Summary
In this chapter, we covered a lot of advanced topics and saw some tricks for implementing particular tasks with the AL language extension, especially how to work with immutable keys and access modifiers, how to use TryFunctions and collectible errors, how to add security to extensions by using Isolated Storage and Azure Key Vault, how to handle XML and JSON objects, how to handle notifications, how to create control add-ins and how to use asynchronous programming.At the end of this chapter you will be able to create complex extensions to improve the general user experience and to handle different business tasks.In the next chapter, we'll see how to customize, develop, and publish reports for Dynamics 365 Business Central.