Event Requests, Extensions, and Verticalizations
In this article
Event requests
To create an event request for an LS Central object, we recommend that you do a pull request on GitHub through LS Retail's private repository. For more information see https://portal.lsretail.com/products/ls-central/ls-central-github/ (login required).
Another option is to raise a ticket with Technical Support. The LS Retail Service Desk (login required) has a dedicated request type called Event Request:
Requests get special attention and priority by LS Retail's Development team, and you can expect the requested events to be made available in a future release of LS Central.
LS Retail Partners cannot change Business Central or LS Central code. There are, however, ways to meet specific customer needs using extensions.
Note: If you must extend the standard solution, keep it simple and only extend what is absolutely needed! This is because in LS Central SaaS you are responsible for your own extensions, and you will need to test your extensions every time LS Retail or Microsoft release an update.
Extensions
Extensions can address customer-specific requirements or vertical-specific needs that cannot be handled by the standard LS Central SaaS version.
Partners can both develop extensions to customize or add functionality to the customer's solution, and the customers can add an app for Business Central from Microsoft AppSource.
Extensions are developed in AL-Code.
Partners can develop and test extensions in docker containers provided by LS Retail, or in their cloud sandbox environment before they add the extension to the customer’s live in-cloud environment.
Extensions are triggered by events in Business Central, LS Central, or other extensions.
Partners must register requests for new events with the owner of the app that is to contain the event. This could be either Microsoft, LS Retail, or a third party.
Developing extensions
In Dynamics 365 Business Central running in the cloud, there are three different object ranges in terms of licensing.
For more information see Object ranges in Business Central and Development in AL.