Introduction
The concept of events has been introduced in NAV 2016 to simplify the customization of system functionality and isolate custom modifications in the code and the data model from the NAV application. Keeping custom modifications apart from the base application helps developers to reduce maintenance cost and simplify the upgrade process.
Event processing includes two steps. First, an event is raised by an event publisher object. Event subscribers, bound to the corresponding event, receive a notification, and execute event processing code. Different types of application events will be discussed in the beginning of the chapter. The first recipes show how custom objects subscribe to events raised by the application business login, or by the NAV platform.
In the Creating custom events recipe, you will learn how to raise a custom event that can be handled by other event subscribers.
The practical application of events is further developed in recipes dedicated to NAV extension packages...