Like in any other programming language, the terminology is very important. It is vital to clearly understand and distinguish the different deployment phases and statuses for the extension in order to target the appropriate troubleshooting, where necessary.
Depending on the development life cycle and deployment, extensions fall into two categories:
- Per tenant extensions (PTE): This resembles the old-school development, tailored per customer. Development is typically performed per tenant in a sandbox that contains a copy of the production configuration and data. The CSP partner and/or its reseller, together with the customer, manage the development and deployment the life cycle.
Despite the fact that this is, historically, the most common scenario for on-premises ERP development, partners are encouraged to create their own standard extension to be deployed...