You have built the next killer SugarCRM module. But will it pass the Module Loader restrictions for On-Demand? Thankfully, you can easily test this out on your own local development environment now and save some significant support time later.

To test, simply add the following to your config_override.php:

Now, when you go to install your module it will be scanned exactly as it will be on an On-Demand instance. It will then return to you any issues that it catches.

For more information on the package scanner or Module Loader restrictions in general check out these links:

To view the complete list of black listed functions and classes view the source of ModuleInstall/ModuleScanner.php.

If you have found good workarounds for any specific black listed functions please share below.

Like this post?

We'll send you an email once a month with the latest posts.

Subscribe to this blog

Random Spotlight
  • How many of your meetings are improved by screen sharing? Join.Me is an easy to use tool that makes product demos, troubleshooting, and team collaboration easier from remote Windows and Mac systems. Tie the excellent Join.Me service directly into your SugarCRM Meetings with this add-on.

    learn more
  • Instantly add as many file fields to a record as you would like! Add file upload fields to any SugarCRM module right from within Studio. Supports an unlimited number of file fields. No coding required and 100% upgrade safe. Works on on all major views including Detail, Edit, List, and Subpanels ...

    learn more
  • Real-time, bi-directional synchronization of Marketo data with Sugar Leads and Contacts. Features automatic Lead conversion based on Marketo score; configuration through Sugar's Cloud Connector and support for custom fields. Purchase includes one year of full connector support including all bug fixe...

    learn more
  • Show more addons

Keep up to date on the latest additions

We'll send you an email every month with handpicked add-ons, reviews, tricks and tips. Don't worry, we hate spam as much as you do.