Summary
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 business requirements. We saw how to make our code extensible by using the Handled
pattern and by using interfaces.In the last part of this chapter, we created a new extension that modifies the standard behaviour of our base extension, and we looked at the concept of dependency between extensions.You learned 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 model, such as access modifiers and isolated storage, error management, asynchronous programming, JSON and XML management, cryptography and more.