PU39: managing your ISV licenses wisely

 


We all know there is a drastic change in licensing, as introduced as a part of architectural change in PU39. The official documentation mentions support for SHA1 until was till February 2024, and then you can migrate to SHA256. When generating a license using the AxUtil tool, you need to use signature version 2 or leave this field blank to generate a new license using SHA256 . This change applies to new versions starting from 10.0.39. You need to upgrade the system version to implement feature updates. Typically, software updates and features are designed for specific versions, and it is recommended to upgrade to the target version.

You need keep in mind few things, while applying the licenses you get from your ISV partners.

Option A: 

When you get the patch (the patch ZIP file, compatible with PU39) from your ISV partner, make sure you do this, before you apply the patch to your environments.

Step 1:

You need to get the license files from your partner first. They are typically text files, and you need to copy the patch Zip file to your Dev VM --> Open it --> navigate to \\AOSService\\Scripts folder. Here you can create a folder called: License folder and copy the files to this location.


Step 2:

Upload this new version of the ZIP file to LCS>> Asset library, apply it to your target instance.

This will eventually apply the license to your instance, you can verify the necessary ISV modules, check if all the menu items are opening successfully. Additionaly you can cross verify the SYSCONFIG table: the access codes will get successfully updated with the new license codes, owing to this. 


Option B:

Alternately, you can copy the license files to your source code of your DEV branch. And then After applying the patch from LCS, changes will be available here as Pending changes. You can now check in the pending changes, they will flow through your pipeline, to your 'one deployable package'.



Don't forget to update your 'Add Licenses to your deployable package', as mentioned in one of my previous blogs:

https://www.blogger.com/blog/post/edit/2520883737187850604/537830883472598151





Failure to do this, will give you an error ssaying: leaf node not found.

Comments

Popular posts from this blog

X++ : mistakes which developers commit the most

Make your menu items visible on main menu, conditionally,, using this cool feature of D365FO

Speed up your execution performance by using SysGlobalCaches