Notifications
Announcements
No record found.
Hi,
We recently implemented ISV licensing for our customization.
And the license should expire Feb. 4, 2022 however when I checked on our sandbox it says the license code is already expired but still showing the tabs we added for our customization.
Attaching photos for your reference.
Thank you in advance.
Hi AlphaChino,
When you apply ISV licensing, then you need to have a configuration key created in the application. This should be linked with your license code. The application objects which need to be hidden for the user when there is no license or when it got expired, need to get a link with the configuration key. E.g. on menu items, you can set the property Configuration key.
If you added buttons, which are not tight to a menu item on existing forms, you can also use the Configuration key property for this. Many objects do support the configuration key, but you can limit your effort to only the objects which would be directly visible to the user.
Hi Andre,
Thank you for your response.
That's what we did for the ISV license we generated. And also we put the config key in the properties of the form tabs and menu items.
By the way, what should be the behavior if the license expires? Will it be hidden automatically on the expiration date? or after the expiration date? Or will it not be hidden at all?
Because what happened is that, the license expired just like in the photo however the menu item that I underlined is still showing.
And it also has a configuration key property incorporated to it.
Any idea as to why it happened?
Hi Alpha,
You can try to restart the environment and check if it is still there. Are you sure this is February 4 and not April 2?
Can you otherwise share some screenshots of the license, configuration key and a menu item?
Yes I am sure because the date format for the expiration date option for genlicense is MM/DD/YYY.
Though it is being shown in the license as DD/MM/YYYY.
Here are the screenshots for the license, configKey and menu item.
By the way,
I tried restarting the env AX services and it worked!
The objects are now hidden and the configKey is now unchecked.
But do we need to restart the services everytime the license expires? Or is it supposed to be automatically hidden if the license expires?
Probably due to caching, the restart is required.
Do we need to restart the services everytime the license expires? Or is it supposed to be automatically hidden if the license expires?
Personally, I would expect that it will be hidden automatically. I have only tested the expiration on development boxes. We have an auto stop action implemented on these machines. So, the next morning it was gone anyway as the service started on the day of the expiration.
Apart from that, if the customer terminates the subscription, after the end-date, the software should be removed from the application.
you don't need to restart the system after the license expires. You don't need to do anything.
After the license expires, the related configuration keys will be automatically disabled after next restart - for example next package deployment.
Configuration keys will not change while the system is running.
Under review
Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.
As AI tools become more common, we’re introducing a Responsible AI Use…
We are honored to recognize Neeraj Kumar as our Community Spotlight honoree for…
These are the community rock stars!
Stay up to date on forum activity by subscribing.
Martin Dráb 559 Most Valuable Professional
André Arnaud de Cal... 464 Super User 2025 Season 2
Sohaib Cheema 250 User Group Leader