Simultaneous Use of Multiple Customizations

With the MYOB Advanced Customization Platform, you can simultaneously manage multiple customization projects by using the Customization Projects (SM204505) form. You can publish multiple customization projects to an MYOB Advanced instance at once.

When you publish more that one customization project, the platform merges the content of all projects into a single customization project. If different projects include customization for the same object, the platform tries to merge the changes by using the following approach:

  • If the changes can be merged, the platform merges them. For example, the platform can merge different properties of the same control in an ASPX page.
  • If the changes cannot be merged, as with the same report being in different customization projects, the platform stops the process and displays an error message.

On the Customization Projects form, you can specify an optional number (level) for each customization project, assigning the highest number to the most important change. The level can be used to resolve conflicts that arise while you are publishing customization projects if multiple modifications of the same objects of an MYOB Advanced instance are merged. As a result, the customization from the project with the highest level is added to the merged project.

Multilevel customizations might be required when you develop an off-the-shelf customization solution that is distributed in multiple editions, or applications that extend the functionality of MYOB Advanced or other software based on MYOB Advanced Framework in multiple markets. You may have a customization that contains a solution common to all markets as well as multiple market-specific customizations, each of which is deployed along with the base customization. Moreover, you can later apply a high-level project to customize deployed solutions for the end user.

However if you have multiple customizations of the same object and have no market requirements to keep multilevel customizations, we recommend that you merge the customizations into a single customization project, as described in To Merge Multiple Projects.