In this chapter, we saw the implementation of a real-world extension for Dynamics 365 Business Central. We defined the backend of our solution (tables) and we created the pages (the user interface) and the required business logic (codeunits and events) according to the initial needs of the business. We saw how to make our code extensible by using the Handled pattern and how to create installation and upgrade code.
In the last part of this chapter, we created a new extension that modifies the standard behavior of our base extension, and we looked at the concept of dependency between extensions.
You have also learned how to create extensions with objects and events, how to use coding rules, and how to create customizations without modifying the base code of your application.
In the next chapter, we'll see how to handle some advanced topics with AL and the extension...