Skip to main content
Answer

How to combine Customization where I have codebase for one project but not for another?

  • January 29, 2025
  • 6 replies
  • 97 views

Forum|alt.badge.img

I have couple customization where in some I have the code base and others were published by old employee. I dont have access to those code. Is there a way to combine mine with other just by dll files?

Best answer by darylbowman

I’ve seen it in various forms. The pickiest portion of customizations is workflow. Different packages containing workflow affecting the same screen will NOT play nicely together.

Other than that, it may depend how embedded the customizations are to the business. If there’s a good chance you’ll end up discarding some at some point, keep them separate. If they’re hardcore pillars of the system, you could combine them all into one package and write detailed comments. The worst thing is trying to troubleshoot something across multiple packages with extensions to the same graph.

6 replies

darylbowman
Captain II
Forum|alt.badge.img+15

Are you asking to combine the Customization Projects or the code?

#1 is easy. #2 is not.


Forum|alt.badge.img
  • Author
  • Varsity I
  • January 29, 2025

Since the one with no code access has lot of dac and graph extensions I wanted to make a single codebase so its easier for future builds. By other you mean just add the dll file to my customization?


darylbowman
Captain II
Forum|alt.badge.img+15

Well, assuming both projects have UI customizations as well, it can be tricky to combine projects. There’s a trick that makes it simple, but it doesn’t really sound like that’s what you’re going for.

I’d recommend getting in touch with the old employee and requesting access to the code. You could decompile the dll, but it’s really painful trying to rewrite code out of a dll.


Forum|alt.badge.img
  • Author
  • Varsity I
  • January 29, 2025

Yeah make sense Thanks for helping,
You know any way to organize my customizations? I have like 10-15 projects some big some small. It keeps getting difficult everytime we need to upgrade the versions. Do i do by screens or modules or anything else?


darylbowman
Captain II
Forum|alt.badge.img+15
  • Answer
  • January 29, 2025

I’ve seen it in various forms. The pickiest portion of customizations is workflow. Different packages containing workflow affecting the same screen will NOT play nicely together.

Other than that, it may depend how embedded the customizations are to the business. If there’s a good chance you’ll end up discarding some at some point, keep them separate. If they’re hardcore pillars of the system, you could combine them all into one package and write detailed comments. The worst thing is trying to troubleshoot something across multiple packages with extensions to the same graph.


Forum|alt.badge.img+8
  • Captain II
  • February 4, 2025

Different packages containing workflow affecting the same screen will NOT play nicely together.

I agree with ​@darylbowman, I have two seperate customisations, one of mine & one of our VARs, which both contain workflow changes. You must set their levels correctly and ensure that you press the ‘Upgrade pre-defined workflow’ button, then you will need to check the pop-up window and ensure that all the changes that the system performs to the default flow will not affect functionality.

 

Aleks