<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://sugarclub.sugarai.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>how to find out the custom module</title><link>https://sugarclub.sugarai.com/dev-club/f/questions-answers/5497/how-to-find-out-the-custom-module</link><description>Hi, My Sugarcrm has been customized a lot, I just wonder how can I find out which module is custom build and which one is come with Sugarcrm? I have check Admin-&amp;gt;Studio. From the left side tree list, I can see all module are list here. I can see some</description><dc:language>en-US</dc:language><generator>Telligent Community 12</generator><item><title>RE: how to find out the custom module</title><link>https://sugarclub.sugarai.com/thread/26100?ContentTypeID=1</link><pubDate>Mon, 21 Mar 2022 05:28:48 GMT</pubDate><guid isPermaLink="false">5c521d64-519d-47a6-9065-134618b211bf:cf47a71e-310b-4976-b309-d84e9e8a8ba8</guid><dc:creator>Manson ho</dc:creator><description>&lt;p&gt;Thank you so much! I got a direction now.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: how to find out the custom module</title><link>https://sugarclub.sugarai.com/thread/26099?ContentTypeID=1</link><pubDate>Mon, 21 Mar 2022 05:28:43 GMT</pubDate><guid isPermaLink="false">5c521d64-519d-47a6-9065-134618b211bf:9280c405-64cc-40d7-9fb4-7358e5b923e3</guid><dc:creator>Manson ho</dc:creator><description>&lt;p&gt;Thank you so much! I got a direction now.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: how to find out the custom module</title><link>https://sugarclub.sugarai.com/thread/26081?ContentTypeID=1</link><pubDate>Thu, 17 Mar 2022 11:01:19 GMT</pubDate><guid isPermaLink="false">5c521d64-519d-47a6-9065-134618b211bf:cd9a0571-9f83-40e7-b685-12c63763eab1</guid><dc:creator>John Hawkins</dc:creator><description>&lt;p&gt;&lt;span class="user-name"&gt;&lt;a class="internal-link view-user-profile" href="/members/manson"&gt;Manson ho&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span class="user-name"&gt;Unfortunately, as you have seen from the multitude of answers here, there is no &amp;quot;one size fits all&amp;quot; method of determining which modules are custom build versus which are core Sugar modules I&amp;#39;m afraid.&amp;nbsp;&lt;/span&gt;&lt;span class="user-name"&gt;To add my thoughts, there are a couple of ways I would use to find this information.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span class="user-name"&gt;Firstly, the option is there to create a clean install locally of an instance and within that you can see what are the &amp;quot;core&amp;quot; modules. If you are on-premise, or can get a backup to restore from, you can use diff tools to do some checking as well.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span class="user-name"&gt;A second option would be to inspect the files at: ./include/modules.php and ./custom/application/Ext/Include/modules.ext.php - which should contain the definitions for the global arrays for $beanList and $beanFiles. The entries in the file under the custom directory will tell you which beanList items have been added as custom objects and the one under ./include/ will be the core file that defines the original list. Of course, the core file is only available if you are on-premise or you have a backup to inspect (easy enough to get). However, you can download the full contents of the ./custom directory using the Diagnostic tools in the Admin section if you are on-Cloud.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span class="user-name"&gt;Hopefully some combination of all these techniques you have been shown in this thread will lead you to the information you want&amp;nbsp;&lt;span class="emoticon" data-url="https://sugarclub.sugarai.com/cfs-file/__key/system/emoji/1f642.svg" title="Slight smile"&gt;&amp;#x1f642;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span class="user-name"&gt;Thanks,&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span class="user-name"&gt;JH.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span class="user-name"&gt;[EDIT]&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span class="user-name"&gt;P.S. In the custom version of the files you will get all &amp;quot;non-core&amp;quot; modules listed. This will include not only those that have been custom built for your instance but also those added as part of an extension package, such as Hint, SugarChimp, Customer Journey Plugin etc.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span class="user-name"&gt;I don&amp;#39;t think there is an easy way of determining the difference in the code files without understanding what you have. However, the ones installed from an extension will probably have an entry in the Module Loader list whereas ones added via a deploy from Module Builder (even if the package has subsequently been deleted from there) will not.&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: how to find out the custom module</title><link>https://sugarclub.sugarai.com/thread/26079?ContentTypeID=1</link><pubDate>Thu, 17 Mar 2022 01:58:07 GMT</pubDate><guid isPermaLink="false">5c521d64-519d-47a6-9065-134618b211bf:ffc40942-0c88-4aac-8be4-72e85ec4ce5e</guid><dc:creator>Francesca Shiekh</dc:creator><description>&lt;p&gt;Some Sugar modules have changed names through their history but retained the directory names...&lt;/p&gt;
&lt;p&gt;The &amp;quot;Products&amp;quot; module in the code is &amp;quot;Quoted Line Items&amp;quot; in the interface. &amp;quot;ProductBundles&amp;quot; are part of that too, they group quoted line items into groups which affect subtotals etc...&lt;br /&gt;&lt;br /&gt;The Quotes architecture is not as easy to understand as some other modules, at least not for me. &lt;br /&gt;There is a lot of documentation here that will help you understand the relationships between Quotes, Products, and ProductBundles:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://support.sugarcrm.com/Documentation/Sugar_Developer/Sugar_Developer_Guide_11.0/Architecture/Quotes/"&gt;https://support.sugarcrm.com/Documentation/Sugar_Developer/Sugar_Developer_Guide_11.0/Architecture/Quotes/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;If you have any difficulties, don&amp;#39;t hesitate to search or ask questions around the Developer Community, I&amp;#39;ve found a lot of helpful answers here over the years :) and we all have to start somewhere!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: how to find out the custom module</title><link>https://sugarclub.sugarai.com/thread/26078?ContentTypeID=1</link><pubDate>Thu, 17 Mar 2022 00:58:03 GMT</pubDate><guid isPermaLink="false">5c521d64-519d-47a6-9065-134618b211bf:a0ae9cbc-26f3-4f3a-b19e-3ddf0e90d2b5</guid><dc:creator>Manson ho</dc:creator><description>&lt;p&gt;Hi FrancescaS,&lt;br /&gt;&lt;br /&gt;Thank you. I can see some module did follow the prefix. I found a module named Products and this one don&amp;#39;t have prefix. I want to know more about this module, but I can&amp;#39;t find any document related to this module on sugar website.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: how to find out the custom module</title><link>https://sugarclub.sugarai.com/thread/26077?ContentTypeID=1</link><pubDate>Thu, 17 Mar 2022 00:56:58 GMT</pubDate><guid isPermaLink="false">5c521d64-519d-47a6-9065-134618b211bf:760428c2-d9d3-4e76-9638-34ff30c82bd0</guid><dc:creator>Manson ho</dc:creator><description>&lt;p&gt;Hi &lt;a href="https://store.outrightcrm.com/" rel="noopener noreferrer" target="_blank"&gt;Vijay Kumar&lt;/a&gt;,&lt;br /&gt;&lt;br /&gt;Thank you. I am checking now.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: how to find out the custom module</title><link>https://sugarclub.sugarai.com/thread/26076?ContentTypeID=1</link><pubDate>Thu, 17 Mar 2022 00:56:16 GMT</pubDate><guid isPermaLink="false">5c521d64-519d-47a6-9065-134618b211bf:2edfb627-57d7-498e-b07d-f749f55353d1</guid><dc:creator>Manson ho</dc:creator><description>&lt;p&gt;Hi &lt;span class="user-name"&gt;Fred,&lt;br /&gt;&lt;br /&gt;Thank you for help.&lt;/span&gt;&lt;a class="internal-link view-post navigable reply-permalink" href="/dev-club/f/questions-answers/5497/how-to-find-out-the-custom-module/26070#26070"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;it&amp;#39;s empty.&lt;br /&gt;&lt;br /&gt;&lt;img src="/resized-image/__size/320x240/__key/communityserver-discussions-components-files/54/pastedimage1647478314824v1.png" alt=" " /&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: how to find out the custom module</title><link>https://sugarclub.sugarai.com/thread/26073?ContentTypeID=1</link><pubDate>Wed, 16 Mar 2022 13:36:37 GMT</pubDate><guid isPermaLink="false">5c521d64-519d-47a6-9065-134618b211bf:f0b2c848-c29a-4edd-8c26-7ff8e4ce79cc</guid><dc:creator>Francesca Shiekh</dc:creator><description>&lt;p&gt;While ModuleBuilder is a good place to start it may not show all the custom modules. Some developers remove the&amp;nbsp;packages from ModuleBuilder to prevent re-deployment in a production environment which can have some serious unwanted consequences (you should never redeploy a module builder package after it was put in&amp;nbsp;production&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;a href="https://support.sugarcrm.com/Knowledge_Base/Studio_and_Module_Builder/Best_Practices_When_Building_Custom_Modules/"&gt;https://support.sugarcrm.com/Knowledge_Base/Studio_and_Module_Builder/Best_Practices_When_Building_Custom_Modules/&lt;/a&gt; ).&lt;/p&gt;
&lt;p&gt;In general, modules built via Module Builder will have a characteristic name that starts with an alphanumeric key and an underscore that will prefix all of the directories, class names and table names of the modules in those packages. &lt;br /&gt;&lt;br /&gt;Some developers and third party consultants prefix all their customizations the same way identifying the sugar instance or the company or person who developed the package, others vary prefixes and use it more as a package identifier, but in the end all the all will look something like:&lt;/p&gt;
&lt;p&gt;xxxxx_SomeCustomModuleName&amp;nbsp;&lt;/p&gt;
&lt;p&gt;while all the modules that come&amp;nbsp;with a standard Sugar deployment&amp;nbsp;are simple camel case names without prefix and underscore.&lt;/p&gt;
&lt;p&gt;So if you have an on-site copy of your CRM you can look at &amp;lt;sugar-root&amp;gt;/modules/&lt;/p&gt;
&lt;p&gt;those starting with a string and an underscore&amp;nbsp;are almost certainly custom modules.&lt;br /&gt;&lt;br /&gt;There are probably ways of building modules in code without such a key but I think it is unlikely.&lt;/p&gt;
&lt;p&gt;Best of luck,&lt;/p&gt;
&lt;p&gt;FrancescaS&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: how to find out the custom module</title><link>https://sugarclub.sugarai.com/thread/26071?ContentTypeID=1</link><pubDate>Wed, 16 Mar 2022 07:35:11 GMT</pubDate><guid isPermaLink="false">5c521d64-519d-47a6-9065-134618b211bf:dcadabbe-632e-4276-8d07-29c569ad2450</guid><dc:creator>Vijay Kumar</dc:creator><description>&lt;p&gt;Hi, Manson ho,&lt;br /&gt;&lt;br /&gt;Please follow the guideline&amp;nbsp;of this blog: &lt;a href="https://store.outrightcrm.com/blog/creating-modules-in-sugarcrm/" rel="noopener noreferrer" target="_blank"&gt;SugarCRM Module&lt;br /&gt;&lt;br /&gt;y&lt;/a&gt;ou can easily find it on module builder(administration section)&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: how to find out the custom module</title><link>https://sugarclub.sugarai.com/thread/26070?ContentTypeID=1</link><pubDate>Wed, 16 Mar 2022 07:22:47 GMT</pubDate><guid isPermaLink="false">5c521d64-519d-47a6-9065-134618b211bf:41b59674-9c6f-4518-937d-09cd38872943</guid><dc:creator>Fr&amp;#233;d&amp;#233;ric Rinaldi</dc:creator><description>&lt;p&gt;Hi &lt;a href="/members/manson"&gt;Manson ho&lt;/a&gt;,&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;did you also check the module builder (from the administration section) ?&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Fred&lt;/p&gt;
&lt;div id="ext-mouse-move"&gt;&lt;/div&gt;
&lt;div id="ext-mouse-down"&gt;&lt;/div&gt;
&lt;div id="ext-mouse-up"&gt;&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>