alguidelines/index.html
2022-05-06 20:30:57 +00:00

13 lines
No EOL
13 KiB
HTML

<!doctype html><html lang=en class=no-js><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta name=generator content="Hugo 0.98.0"><link rel=alternate type=application/rss+xml href=https://alguidelines.dev/index.xml><meta name=robots content="index, follow"><link rel="shortcut icon" href=/favicons/favicon.ico><link rel=apple-touch-icon href=/favicons/apple-touch-icon-180x180.png sizes=180x180><link rel=icon type=image/png href=/favicons/favicon-16x16.png sizes=16x16><link rel=icon type=image/png href=/favicons/favicon-32x32.png sizes=32x32><link rel=icon type=image/png href=/favicons/android-36x36.png sizes=36x36><link rel=icon type=image/png href=/favicons/android-48x48.png sizes=48x48><link rel=icon type=image/png href=/favicons/android-72x72.png sizes=72x72><link rel=icon type=image/png href=/favicons/android-96x96.png sizes=96x96><link rel=icon type=image/png href=/favicons/android-144x144.png sizes=144x144><link rel=icon type=image/png href=/favicons/android-192x192.png sizes=192x192><title>alguidelines.dev - Business Central Design Patterns</title><meta name=description content="Design Patterns and Guidelines for AL development for Microsoft Dynamics 365 Business Central"><meta property="og:title" content="ALGuidelines.dev"><meta property="og:description" content="Design Patterns and Guidelines for AL development for Microsoft Dynamics 365 Business Central"><meta property="og:type" content="website"><meta property="og:url" content="https://alguidelines.dev/"><meta property="og:image" content="https://alguidelines.dev/images/og-image-fission.png"><meta property="og:site_name" content="alguidelines.dev - Business Central Design Patterns"><meta itemprop=name content="ALGuidelines.dev"><meta itemprop=description content="Design Patterns and Guidelines for AL development for Microsoft Dynamics 365 Business Central"><meta name=twitter:card content="summary_large_image"><meta name=twitter:image content="https://alguidelines.dev/images/og-image-fission.png"><meta name=twitter:title content="ALGuidelines.dev"><meta name=twitter:description content="Design Patterns and Guidelines for AL development for Microsoft Dynamics 365 Business Central"><link rel=preload href=/scss/main.min.84a617ff0c0265eb62b5cd2929c572f4ed37dc4907d0cf068be4eb2974f6d60f.css as=style><link href=/scss/main.min.84a617ff0c0265eb62b5cd2929c572f4ed37dc4907d0cf068be4eb2974f6d60f.css rel=stylesheet integrity><script src=https://code.jquery.com/jquery-3.6.0.min.js integrity=sha384-vtXRMe3mGCbOeY7l30aIg8H9p3GdeSe4IFlP6G8JMa7o7lXvnz3GFKzPxzJdPfGK crossorigin=anonymous></script>
<script src=https://unpkg.com/lunr@2.3.9/lunr.min.js integrity=sha384-203J0SNzyqHby3iU6hzvzltrWi/M41wOP5Gu+BiJMz5nwKykbkUx8Kp7iti0Lpli crossorigin=anonymous></script></head><body class=td-home><header><nav class="js-navbar-scroll navbar navbar-expand navbar-dark flex-column flex-md-row td-navbar"><a class=navbar-brand href=/><img src=/images/SiteLogo.png height=32px>
<span class="font-weight-bold show-desktop">alguidelines.dev - Business Central Design Patterns</span>
<span class="font-weight-bold show-mobile-inline">alguidelines.dev</span></a><div class="td-navbar-nav-scroll ml-md-auto" id=main_navbar><ul class="navbar-nav mt-2 mt-lg-0"><li class="nav-item mr-4 mb-2 mb-lg-0"><a class=nav-link href=/docs/><i class="fas fa-book"></i><span>Docs</span></a></li><li class="nav-item mr-4 mb-2 mb-lg-0"><a class=nav-link href=https://github.com/microsoft/alguidelines/discussions/ target=_blank><i class="fas fa-comments"></i><span>Discussions</span></a></li><li class="nav-item mr-4 mb-2 mb-lg-0"><a class=nav-link href=https://github.com/microsoft/alguidelines target=_blank><i class="fab fa-github"></i><span>GitHub</span></a></li><li class="nav-item mr-4 mb-2 mb-lg-0"><a class=nav-link href=https://discord.gg/4wbfNv3 target=_blank><i class="fab fa-discord"></i><span>Discord</span></a></li></ul></div><div class="navbar-nav d-none d-lg-block"><input type=search class="form-control td-search-input" placeholder="&#xf002; Search this site…" aria-label="Search this site…" autocomplete=off data-offline-search-index-json-src=/offline-search-index.683389864bbd515b09b8519d50631b24.json data-offline-search-base-href=/ data-offline-search-max-results=10></div></nav></header><div class="container-fluid td-default td-outer"><main role=main class=td-main><div class=hero><div class=container><div class="row justify-content-center align-items-center"><div class="col-xl-7 col-lg-6 col-md-6 hero-section-mobile"><h1 class=hero-title>Guidelines and Patterns<br>for Development for<br>Microsoft Dynamics 365 Business Central</h1><img class="img-fluid hero-banner show-mobile-big" src=/images/brainstorming-team-meeting_38894532.png alt-text="Teamwork Graphic"><br><a href="https://www.youtube.com/watch?v=CWpaD9RUa6U"><button class=hero-big>
<i class="fab fa-youtube"></i>&nbsp;&nbsp; Watch the Launch</button></a></div><div class="col-xl-5 col-lg-6 col-md-6 show-desktop-big"><img class="img-fluid hero-banner" src=/images/brainstorming-team-meeting_38894532.png alt-text="Teamwork Graphic"></div></div></div></div><div class=body-container><div class=container><br><div class=row><div class=col-lg-5><h2 class=section-title>Design Patterns?</h2><p class=section-text-bold>A "Design Pattern" is a software design template to solve common development needs.</p><p class=section-text>This site is community run and Microsoft endorsed.</p><a href=/docs><button class=hero-mid>Learn More</button></a></div><div class=col-lg-7><img class="img-fluid show-mobile-margin" src=/images/body-img-1.png alt-text="Design Patterns Banner"></div></div></div></div><div class="wide-image show-desktop"><img src=/images/wave.webp class=big-waves></div><div class="body-container push-up"><div class=container><div class=row><div class="col-lg-12 center-text" style=margin-bottom:50px><h2 class=section-title>Benefits</h2></div><div class=col-lg-4><div class=card-shadow><h2 class=section-text-bold><i class="fas fa-retweet"></i></h2><h4 class=section-text-bold>Repeatability</h4><p class=section-text>By using consistent patterns and best practices, code is far more reusable across diverse projects.</p></div></div><div class=col-lg-4><div class=card-shadow><h2><i class="fas fa-people-carry"></i></h2><h4 class=section-text-bold>Teamwork</h4><p class=section-text>If all code uses design patterns and best practices, it's simpler for new team members to ensure
that code is correct, as well as making it easier to jump into a project.</p></div></div><div class=col-lg-4><div class=card-shadow><h2><i class="fas fa-rocket"></i></h2><h4 class=section-text-bold>Performance</h4><p class=section-text>Many design patterns and best practices are also heavily focused on ensuring compliance with
the latest performance recommendations to get the most out of every system.</p></div></div></div></div></div><div class="wide-image show-desktop"><img src=/images/wave.webp class=big-waves></div><div class="body-container whats-new"><div class=container><div class=row><div class="col-lg-12 center-text" style=margin-bottom:40px><h2 class=section-title>What's New</h2></div><div class=col-lg-4><div class=card-shadow><span class=card-badge>PATTERN</span><h4 class="section-text-bold mt-4">No. Series</h4><div class=card-shadow-content><p class=section-text>The “Number Series” system is used extensively to provide numbers to master records, documents, and other transactions through Microsoft Dynamics 365 Business Central.</p><a href=/docs/patterns/no-series/><button class="hero-mid-2 align-self-end">Read Now</button></a></div></div></div><div class=col-lg-4><div class=card-shadow><span class=card-badge>TAG</span><h4 class="section-text-bold mt-4">API</h4><div class=card-shadow-content><p class=section-text>Two API Related Design Patterns and one Best Practice for working with API's</p><a href=/tags/api/><button class="hero-mid-2 align-self-end">Read Now</button></a></div></div></div><div class=col-lg-4><div class=card-shadow><span class=card-badge>PATTERN</span><h4 class="section-text-bold mt-4">Event Bridge</h4><div class=card-shadow-content><p class=section-text>In the world of interfaces, it is important to preserve (certain) events over multiple implementation of the interface.</p><a href=/docs/patterns/event-bridge-pattern/><button class="hero-mid-2 align-self-end">Read Now</button></a></div></div></div></div></div></div><div class=body-container><div class=container><div class=row><div class=col-lg-4><br><br><h1 class=section-title>Join the Community</h1><br><div class=show-mobile><div class=community-cards><a href=https://discord.gg/4wbfNv3><div class=card-shadow><div class=card-header-custom><h2 style=padding-right:.8rem><i class="fab fa-discord"></i></h2><h2 class=section-text-bold>Discord</h2></div><p class=section-text>Join the BC Community to engage with other BC Professionals.</p></div></a><a href=https://github.com/microsoft/alguidelines><div class=card-shadow><div class=card-header-custom><h2 style=padding-right:.8rem><i class="fab fa-github"></i></h2><h2 class=section-text-bold>GitHub</h2></div><p class=section-text>Dive into the code. Submit PRs
and collaborate with other like-minded contributors.</p></div></a><a href="https://twitter.com/search?q=%23bcalhelp"><div class="card-shadow twitter-card" style=margin-left:auto><div class=card-header-custom><h2 style=padding-right:.8rem><i class="fab fa-twitter"></i></h2><h2 class=section-text-bold>Twitter</h2></div><p class=section-text>Chat about this with the <b class=text-highlight>#bcalhelp</b> hashtag.</p></div></a></div></div></div><div class="col-lg-8 community-cards show-desktop"><div class=row><div class=col-lg-6><a href=https://discord.gg/4wbfNv3><div class=card-shadow><div class=card-header-custom><h2 style=padding-right:.8rem><i class="fab fa-discord"></i></h2><h2 class=section-text-bold>Discord</h2></div><p class=section-text>Join the BC Community to engage with other BC Professionals.</p></div></a></div><div class=col-lg-6><a href=https://github.com/microsoft/alguidelines><div class=card-shadow><div class=card-header-custom><h2 style=padding-right:.8rem><i class="fab fa-github"></i></h2><h2 class=section-text-bold>GitHub</h2></div><p class=section-text>Dive into the code. Submit PRs
and collaborate with other like-minded contributors.</p></div></a></div><div class=col-lg-6><a href="https://twitter.com/search?q=%23bcalhelp"><div class="card-shadow twitter-card-desktop" style=margin-left:auto><div class=card-header-custom><h2 style=padding-right:.8rem><i class="fab fa-twitter"></i></h2><h2 class=section-text-bold>Twitter</h2></div><p class=section-text>Chat about this with the <b class=text-highlight>#bcalhelp</b> hashtag.</p></div></a></div></div></div></div></div></div></main><footer class="bg-dark py-5 row d-print-none"><div class="container-fluid mx-sm-5"><div class=row><div class="col-6 col-sm-4 text-xs-center order-sm-2"><ul class="list-inline mb-0"><li class="list-inline-item mx-2 h3" data-toggle=tooltip data-placement=top title=GitHub aria-label=GitHub><a class=text-white target=_blank rel=noopener href=https://github.com/microsoft/alguidelines aria-label=GitHub><i class="fab fa-github"></i></a></li><li class="list-inline-item mx-2 h3" data-toggle=tooltip data-placement=top title=Twitter aria-label=Twitter><a class=text-white target=_blank rel=noopener href="https://twitter.com/search?q=%23bcalhelp" aria-label=Twitter><i class="fab fa-twitter"></i></a></li><li class="list-inline-item mx-2 h3" data-toggle=tooltip data-placement=top title=Discord aria-label=Discord><a class=text-white target=_blank rel=noopener href=https://discord.gg/4wbfNv3 aria-label=Discord><i class="fab fa-discord"></i></a></li></ul></div><div class="col-6 col-sm-4 text-right text-xs-center order-sm-3"></div><div class="col-12 col-sm-4 text-center py-2 order-sm-2"><small class=text-white>&copy; 2022 alguidelines.dev Project All Rights Reserved</small></div></div></div></footer></div><script src=https://cdn.jsdelivr.net/npm/popper.js@1.16.1/dist/umd/popper.min.js integrity=sha384-9/reFTGAW83EW2RDu2S0VKaIzap3H66lZH81PoYlFhbGU+6BZp6G7niu735Sk7lN crossorigin=anonymous></script>
<script src=https://cdn.jsdelivr.net/npm/bootstrap@4.6.1/dist/js/bootstrap.min.js integrity="sha512-UR25UO94eTnCVwjbXozyeVd6ZqpaAE9naiEUBK/A+QDbfSTQFhPGj5lOR6d8tsgbBk84Ggb5A3EkjsOgPRPcKA==" crossorigin=anonymous></script>
<script src=https://cdn.jsdelivr.net/npm/mermaid@8.13.4/dist/mermaid.min.js integrity="sha512-JERecFUBbsm75UpkVheAuDOE8NdHjQBrPACfEQYPwvPG+fjgCpHAz1Jw2ci9EXmd3DdfiWth3O3CQvcfEg8gsA==" crossorigin=anonymous></script>
<script src=/js/tabpane-persist.js></script>
<script src=/js/main.min.fbd9509a0fcfdab44bc0584191c6ceba638f0457a2cbf6e6d59bb6d7dc426385.js integrity="sha256-+9lQmg/P2rRLwFhBkcbOumOPBFeiy/bm1Zu219xCY4U=" crossorigin=anonymous></script></body></html>