how to find out the custom module

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->Studio. From the left side tree list, I can see all module are list here. I can see some of the module has a asterisk beside it, but it doesn't seem it's represent custom build module.


Thank you.
Manson

SugarCRM Version 10.0.3 (Build 192 P) (Q2 2020)

Parents
  • While ModuleBuilder is a good place to start it may not show all the custom modules. Some developers remove the 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 production

     https://support.sugarcrm.com/Knowledge_Base/Studio_and_Module_Builder/Best_Practices_When_Building_Custom_Modules/ ).

    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.

    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:

    xxxxx_SomeCustomModuleName 

    while all the modules that come with a standard Sugar deployment are simple camel case names without prefix and underscore.

    So if you have an on-site copy of your CRM you can look at <sugar-root>/modules/

    those starting with a string and an underscore are almost certainly custom modules.

    There are probably ways of building modules in code without such a key but I think it is unlikely.

    Best of luck,

    FrancescaS

  • Hi FrancescaS,

    Thank you. I can see some module did follow the prefix. I found a module named Products and this one don't have prefix. I want to know more about this module, but I can't find any document related to this module on sugar website.

  • Some Sugar modules have changed names through their history but retained the directory names...

    The "Products" module in the code is "Quoted Line Items" in the interface. "ProductBundles" are part of that too, they group quoted line items into groups which affect subtotals etc...

    The Quotes architecture is not as easy to understand as some other modules, at least not for me.
    There is a lot of documentation here that will help you understand the relationships between Quotes, Products, and ProductBundles:

    https://support.sugarcrm.com/Documentation/Sugar_Developer/Sugar_Developer_Guide_11.0/Architecture/Quotes/

    If you have any difficulties, don't hesitate to search or ask questions around the Developer Community, I've found a lot of helpful answers here over the years :) and we all have to start somewhere!

Reply Children