The Business Central Client Add-in API (also known as Client Extensibility) provides the capability to extend the client through the integration of external non-Business Central controls. The Client Add-in API uses .NET interfaces as the binding mechanism between a control add-in and the Business Central framework. Different interfaces and base classes are available to use, or a custom interface can be created. Controls can be designed to raise events that call on the OnControlAddin trigger on the page field control that hosts the add-in. They can also add events and methods that can be called from within AL.
Contrary to the limitations on other integration options, Client add-ins can be graphical and appear on the client display as part of, or mingled with, native Business Central controls. The following are a few simple examples of how Client add-ins might be used to extend client UI behavior:
- A Business Central text control that looks normal but offers a special behavior...