When we want to create new functionality, the first task is to obviously create functional specifications. Once those are in hand, we should look for guidelines to follow. Some of the sources that are readily available are listed here:
- The Business Central Design Patterns Wiki (https://community.dynamics.com/nav/w/designpatterns/default.aspx)
- AL Coding Guidelines, as used internally by Microsoft in the development of Business Central application functionality (https://community.dynamics.com/nav/w/designpatterns/156.cal-coding-guidelines.aspx)
- Blogs and other materials available in the Microsoft Dynamics Business Central community (https://community.dynamics.com/nav/default.aspx)
- Design Patterns on Marije Brummel's blog (https://marijebrummel.blog/category/nav-architecture-patterns-code/design-patterns/)
- The Business Central system itself as distributed by Microsoft
It's always good to start with an existing pattern or object that has capabilities...