Hi,
We have an issue with the new license information in NAV 2013. It seems Microsoft does not write anymore the list of all granules in License Information (just basic pack + extended + partner/dev + language pack).
I work for an ISV and we have based our license system on the fact that we find our granule number in this table...
We have another solution to do our license check which will need some developments but it seems really strange than Microsoft completely removed this information from the NAV 2013 system.
Is there any way to know if a specific granule number is in client license for NAV 2013?
Thank you for your help.
0
Comments
However, best practice is to activate code components based on data present in setuptables. These setuptables are only licensed if the granule is purchased.
What are you calling setuptables?
We indeed plan to create dummy object which correspond to different licenses level of our product and check right permission on this objects.
Each license will have an execute permission on a dedicated object...
We don't know how to do it another way (with data for example).
For example the setup table contains a link to the No. Series. Because people can setup the data, the rest of the transaction will not work.
Standard NAV has this for example with prepayments. If you set them up the system expects it to be licensed. Sometimes this goes wrong when a consultant does the setup with their own license and the customer runs the end-user license. There is no Boolean or Flag to turn off prepayments. You simply delete the rows in the setup table.
We have a custom license check workflow: The same product (and so the same objects) have different license levels based on the number of users.
This is an information we can not retrieve either way than by checking the granule number which has been purchased (what we did until now), or by checking a specific object right bound to license (what we will do).
Granule number of License information is a key for our license system.
Thank you for your help it confirms me than there is no other way than the one we planed, but it still sounds strange and I don't see the reason why Microsoft removed this information which can be useful for people like us.
here is an article about digitaly signed xml for licensing: http://www.codeproject.com/Articles/4940/Using-XML-Digital-Signatures-for-Application-Licen
But I think it means we need to provide our own channel of license distribution and we want to use the Microsoft one so if it is the case we will not do this way.
If you do a FINDFIRST for the first table data or table in your license range, you can see if the permissions are there.
http://mibuso.com/blogs/davidmachanick/