Skip to main content
Solved

Customization Level: What is the best approach when labelling customization levels?


I have looked on the forum and haven’t found a single post or more information for “leveling” customization on the Customization Projects Screen. 

Is there a good way to properly level customization? What kind of approach should someone have when dealing with multiple customizations for the same screen? 

Best answer by Naveen Boga

@rpearson69  Customization Package Levelling is an essential mechanism that aids in resolving conflicts between packages. This feature proves particularly useful in the following scenarios:

Dependency on Other Customization: When a customization package relies on another customization, it becomes necessary to specify the package levels to ensure package publish smooth.

Importance of Changes: It is strongly advised to assign the HIGHEST level to packages containing critical and significant changes. This practice ensures that these vital modifications take precedence and are implemented effectively.

Default Level: In the absence of a specified package level, the system will automatically consider it as Level 0.

By utilizing Package Levels effectively, we can streamline the customization process, minimize conflicts, and leading to a more efficient and seamless deployment of customized package solutions.

View original
Did this topic help you find an answer to your question?

3 replies

Naveen Boga
Captain II
Forum|alt.badge.img+19
  • Captain II
  • 3409 replies
  • Answer
  • August 1, 2023

@rpearson69  Customization Package Levelling is an essential mechanism that aids in resolving conflicts between packages. This feature proves particularly useful in the following scenarios:

Dependency on Other Customization: When a customization package relies on another customization, it becomes necessary to specify the package levels to ensure package publish smooth.

Importance of Changes: It is strongly advised to assign the HIGHEST level to packages containing critical and significant changes. This practice ensures that these vital modifications take precedence and are implemented effectively.

Default Level: In the absence of a specified package level, the system will automatically consider it as Level 0.

By utilizing Package Levels effectively, we can streamline the customization process, minimize conflicts, and leading to a more efficient and seamless deployment of customized package solutions.


Forum|alt.badge.img+9
  • Semi-Pro III
  • 229 replies
  • August 1, 2023

Hi @rpearson69 ,

Acumatica provides customization projects that allow you to group related customizations together. Create separate customization projects for different modules or logical groupings of customizations. Additionally, consider using versioning within the customization projects to track changes over time.

Prioritize the customizations based on business impact, urgency, and complexity. Start with high-priority and straightforward customizations before moving on to more complex ones.

Use clear and consistent naming conventions for customizations, fields, and other objects. This makes it more easier to understand.

 

Regards,

Sweta


craig2
Pro I
Forum|alt.badge.img+3
  • Pro I
  • 97 replies
  • August 1, 2023

Just an example of how I do Package levels:

  • Customization packages from my VAR get higher priority (so a lower number, say 1-5).  I don’t want to mess with their builds, and I would struggle to troubleshoot them if I did
  • Next (6), I have a customization package that I use with all my custom fields.  That way, other customizations can see them downstream
  • Finally (7+), other packages, like Workflows

I’m no expert, but this strategy has seemed to work well so far.  Best of luck!


Reply


Cookie policy

We use cookies to enhance and personalize your experience. If you accept you agree to our full cookie policy. Learn more about our cookies.

 
Cookie settings