Hi,
Anyone can make a PTE extension , the only condition is to respect the rule of DEMO range 50100 to 50149 and use a SANDBOX docker image locally or directly on the cloud.
Ok, but when the demo is ok, and the extension is complete, and we only want to get it as a PTE extension, and not an APP, can we change the ID range , to be able to deploy on a PRODUCTION env ?
because, if different people, selling or developping this kind of PTE, it will be a real headache to deploy, for exemple, one ID is already use by an other PTE extension….. and an PTE extension would be able to "reserved" all the PTE ID RANGE , with emtpy object to block any other Partner or consultant to make any customisation in the Free range.
So, what is the real story to make a demo using demo ID RANGE, and then deploy it as PTE and not APP in a production env ?
In my Story, a Customer who had a Solution Developper licence On premise and made customisation himself, would like to continu to make some extension in the Cloud solution.
thank you
I am asking for a Cloud solution Based, and not On premise.
I have understood that for On premise customisation you need a Dev licence. And only Partner can Have it. And the old Solution Developper are no longer available,and are lost if a Customer who had it make the On premise to Cloud transition;
thank for your feedback
Hi,
In Saas the [50.000..99.999] range is free. That indeed means that everyone who knows how, and that has access and the required permission on a Saas tenant, can deploy a PTE developed in this range (in BC-Saas)
How you manage that as a customer/partner is up to you to decide. I can only recommend to explain the process to your customer(s), explain the advantages and disadvantages, the risks, and then find a way to work together, so you implement a process that is an added value to as well the customer and the partner.
Hi,
Does it mean that :
-any people who know Al code can make some PTE on a local based docker sandbox , on the id range 50100-50149,because it is the only way to developpe extension and publish without any dev licence
-this is the customer responsability to accept this concept and assign available range for 'all this people' when the demo extension suit this need.
-so the 'any one who know Al' can then renumber the extension with the assigned range and deploy in a real tenant.
-on a production tenant , 50000 999999 range can be use to deploy extension without any dev licence in this scenario ?
- the big change of this policy is that AL PTE extension can be developped and deploy for any people without dev licence , so this is a customer choice and responsability to manage this kind of assle ?
Thank you
Well, since the [50.000..99.999] is free (in Saas), in the case of having multiple developers, and multiple PTE's on the same environment, that means 'someone' will need to 'manage' the object numbers and names, since you can not have two objects with the same ID and/or Name of the same type.
The 'someone' might be the administrator of the tenant, or the partner, or...
My recommendation is to keep track of this in an ALM/SCM system (DevOps/Git), and assign object numbers to the different 'developers' before they start developing.
Hello - We currently do not have dedicated Dev support via the Dynamics 365 Business Central forums, but I wanted to provide you some additional resources to assist. If you need assistance with debugging or coding I would recommend discussing this on one of our communities.
dynamicsuser.net/.../developers
I will open this up to the community in case they have something to add.
Sohail Ahmed
1,063
YUN ZHU
1,002
Super User 2025 Season 1
Mansi Soni
800