MB-820T00-A: Develop solutions with Dynamics 365 Business Central

I. Overview:

A Dynamics 365 Business Central developer develops apps that extend Business Central. This can include creating new modules and modifying existing modules. The developer can add new business logic or change existing business logic by using events. A developer also makes it possible to integrate Business Central with other applications, including Microsoft Power Platform products. Business Central developers are responsible for troubleshooting and debugging issues in the system. This may involve identifying the root cause of a problem, fixing bugs, and testing the solution to ensure it works as expected. Business Central developers may be required to optimize the performance of the system by identifying bottlenecks and improving code quality. Business Central developers are responsible for upgrading the system, migrating data, and maintaining the system to ensure it remains up to date and secure.

II. Duration: 40 hours (5 days)
III. Intended Audience:

Candidates for this course are Developers, Software engineers, Architects, Technical advisors, Technical consultants, User Experience leads or have a combination of these skills. Business Central is our fastest growing app with the largest number of solutions published to AppSource. It is however a complex solution, and it requires deep domain and technical expertise for implementation.

IV. Prerequisites:
  • Familiarity with the AL programming language used with Business Central
  • Previous development experience developing app solutions
  • Appropriate development licenses and agreements to develop apps is helpful
V. Course outlines:

1. Get started with Microsoft Dynamics 365 Business Central

  • Start your free Dynamics 365 Business Central trial: Do you want to try, explore, and evaluate Business Central? Do you need a Business Central trial to facilitate your learning process? This module provides information on how to set up a free Business Central trial version. Additionally, this module explains how to create your Business Central account, how to use a demo database, how to start a trial with your own data, and how to subscribe your organization.
  • Introduction to the capabilities of Microsoft Dynamics 365 Business Central: Microsoft Dynamics 365 Business Central is built and optimized for small and medium businesses. It's an app for companies that outgrow their entry-level business solutions or they're replacing an outdated legacy system and need an end-to-end solution for financials, sales, service, and operations. This module introduces Business Central as a cloud end-to-end business solution.
  • Customize Microsoft Dynamics 365 Business Central: Business Central is a modern business platform that you can extend and customize to fit your specific needs with little to no code development. This module will show you some of the available possibilities to tailor your solution for your customer's needs.

2. Use application development best practices in Microsoft Dynamics 365 Business Central

  • Introduction to application types in Business Central: Do you want to know about the different application types? In this module, we learn about the differences between connect and addon applications.
  • Understand the process of bringing an app to AppSource in Business Central: Do you want to know about technical and marketing AppSource validation procedures? In this module, you'll learn what is required from a technical and marketing point of view for your application to be validated for AppSource.
  • Consider application monetization responsibilities in Business Central: Do you want to understand your application monetization responsibilities? In this module, you'll learn about monetization responsibilities, and where to find useful guides and documentation.
  • Implement SaaSification techniques in Business Central: Do you want to learn about how to build your user interface using SaaSification techniques? Learn about properly building a good user interface and first trial experience for the users of your application.
  • Prepare for an easy application upgrade experience in Business Central: Do you want to learn about how to build efficient installation and upgrade procedures? There are essential techniques you should learn to build good and user-friendly applications.
  • Learn about application performance and monitoring in Business Central: Do you want to learn about application performance and monitoring? Learn what is required to write performant code, understand how you can monitor application performance, and get required insights.
  • Implement test automation techniques in Business Central: Do you want to implement test automation techniques? In this module, you learn about implementing test automation techniques and where to find useful guides and documentation.

3. Deploy and configure Microsoft Dynamics 365 Business Central

  • Administer Dynamics 365 Business Central online: Learn how to administer your Business Central environment and tenants, from joining the Cloud Solution Provider program to configuring monitoring.
  • Create new companies in Business Central: Learn how to create and set up new companies efficiently in Business Central.
  • Migrate data to Business Central: After creating a new company, you can migrate your data to Business Central.
  • Migrate on-premises data to Dynamics 365 Business Central: Are you looking to move to the cloud and easily migrate to Business Central online? This module covers how you can use the built-in migration tools to migrate data to Business Central online from specific product versions.
  • Manage users and implement security in Dynamics 365 Business Central: Learn how to manage users and implement security in Business Central.
  • Set up email in Dynamics 365 Business Central: Learn how to set up accounts, compose and send email messages, attach documents, assign scenarios, send sales documents, and check the outbox and sent emails in Business Central.
  • Integrate Dynamics 365 Business Central with Outlook: Learn how to integrate Business Central with Outlook to send email to your users.
  • Integrate Dynamics 365 Business Central with Teams: Need to integrate Microsoft Dynamics 365 Business Central with Teams? This module gives you an overview of what you can do as developer to customize how to display Business Central data in Teams channels and chats. Business Central offers an app that connects Microsoft Teams to your business data in Business Central. So users can quickly share details with other team members and respond faster to inquiries.
  • Create workflows in Dynamics 365 Business Central: You can set up and use workflows to connect business-process tasks that are performed by different users. To use workflows in Business Central, you must set up and enable workflows, set up workflow users, and specify how users receive notifications.
  • Use approval workflows in Dynamics 365 Business Central: This module uses the purchase order approval workflow as an example to show you how to use workflow templates that are included in Microsoft Dynamics 365 Business Central to create new approval workflows.

4. Discover the foundation of customizing Microsoft Dynamics 365 Business Central

  • Introduction to the development environment for Dynamics 365 Business Central: Do you want to start developing for Microsoft Dynamics 365 Business Central? If so, this module is for you. Learn about the development environment that is used for Business Central development and how to configure that environment. You will also learn about the different objects in Microsoft Dynamics 365 Business Central.
  • Work with tables in Dynamics 365 Business Central: Do you want to know how to create new tables in Business Central? If so, this module is for you. This module focuses on the different table types in Business Central and show you how to create new tables. Additionally, you learn how to use Visual Studio Code snippets to create a table, fields, and keys.
  • Extend and modify an existing table in Dynamics 365 Business Central: Do you want to add extra fields to an existing table? This module discusses how you can modify an existing table by using table extensions.
  • Work with pages in Dynamics 365 Business Central: Do you want to create new pages in Business Central that have the same appearance as existing pages? This module focuses on how to create new pages. It will also show you how to enable users to search for specific pages.
  • Extend and modify an existing page in Dynamics 365 Business Central: Do you want to add extra fields or remove fields from an existing page? If so, this module will help you discover how to modify an existing page by using page extensions.
  • Work with entitlements and permission sets in Dynamics 365 Business Central: Learn about entitlements and permission sets and how to extend them in Dynamics 365 Business Central.
  • Introduction to integrating Dataverse with Dynamics 365 Business Central: If you want to use Dataverse with Dynamics 365 Business Central, this module introduces the basic concepts to help you get started.
  • Debug and deploy your extension in Dynamics 365 Business Central: Do you want to know how to debug and deploy your extension? If so, this module helps you discover how to debug with Visual Studio Code and eventually publish your extension.

5. Build reports for Microsoft Dynamics 365 Business Central

  • Introduction to report components in Dynamics 365 Business Central: Do you want to know how to start creating reports for Business Central? If so, this module will explain the different components that a typical report consists of.
  • Use the report design process in Dynamics 365 Business Central: Do you want to learn about the report design process for Microsoft Dynamics 365 Business Central? If so, this module will explain the different steps that are involved in creating a report.
  • Design the data model of a report in Dynamics 365 Business Central: Do you want to learn how to build the data model for a report in Microsoft Dynamics 365 Business Central? This module will discuss the different components of a report data model.
  • Add a layout to a report in Dynamics 365 Business Central: Do you want to learn how to add a layout to a report in Microsoft Dynamics 365 Business Central? In this module, you'll learn about the client report definition (RDLC) layout and Word layout formats and how to create them.
  • Complete the report request page in Dynamics 365 Business Central: Do you want to learn how to complete the report request page for a report in Business Central? In this module, you'll learn about the report request page and how to create it.
  • Add reports to Tell Me and substitute a report in Dynamics 365 Business Central: Do you want to learn how to add reports to Tell Me and substitute a report in Microsoft Dynamics 365 Business Central? In this module, you'll learn how to add reports to Tell Me and how to substitute a report.
  • Use report triggers, functions, and processing-only reports in Dynamics 365 Business Central: Do you want to learn how to work with report triggers and functions in Microsoft Dynamics 365 Business Central? In this module, you'll learn how to create processing-only reports and how to use the report triggers and functions.
  • Implement multilingual reports in Dynamics 365 Business Central: Do you want to learn how to make your reports multilingual in Microsoft Dynamics 365 Business Central? In this module, you'll learn how to generate a report in the language of the user or the recipient.
  • Work with reports in Dynamics 365 Business Central: In this module, you'll learn how to work with reports in Dynamics 365 Business Central and the difference between preview, run, email, and print.
  • Analyze list data using data analysis mode in Business Central: With data analysis mode in Dynamics 365 Business Central, you can analyze data directly from the page without needing to run a report or switch to another application like Excel.
  • Extend reports in Dynamics 365 Business Central: Do you want to learn how to extend reports in Microsoft Dynamics 365 Business Central? In this module, you'll learn how to extend reports.

6. Learn the application foundation with the AL programming language for Microsoft Dynamics 365 Business Central

  • Introduction to the basics of AL programming in Dynamics 365 Business Central: Are you interested in learning about the basics of application language (AL) programming? If so, this module introduces basics such as variables, data types, and more.
  • Learn the AL statements in Dynamics 365 Business Central: Do you want to know how to use basic AL statements? This module shows you how to use conditional statements, compound statements, and comments when developing for Business Central.
  • Work with AL built-in functions in Dynamics 365 Business Central: Do you want to know more about the built-in programming functions of Business Central? This module will discuss the different available functions that you can use when developing for Business Central.
  • Handle errors by using application language in Dynamics 365 Business Central: This module explains how you can use error handling methods in application language (AL) to handle errors that occur during code implementation while making sure that your application has a consistent user interface.
  • Create custom procedures in Dynamics 365 Business Central: Do you want to create custom procedures in AL? This module focuses on explaining how you can create new procedures. Additionally, it describes the difference between local and global procedures, the difference between local and global variables, and how you can pass variables to a procedure.
  • Work with codeunits in Dynamics 365 Business Central: Do you want to create your own codeunit and learn how to access the functions within that codeunit? If so, this module is the ideal place to start.
  • Use events and triggers in Dynamics 365 Business Central: Do you want to know how to access different table and page triggers? Do you also want to learn how to develop by using event-based architecture? If so, this module will explain how to use events and triggers in Microsoft Dynamics 365 Business Central.
  • Implement interfaces in Dynamics 365 Business Central: Do you want to know how to implement interfaces in AL? If so, this module will explain how to implement interfaces in AL for use with Microsoft Dynamics 365 Business Central.
  • Manipulate data by using code in Dynamics 365 Business Central: Do you want to know how to retrieve data from the database and manipulate that data or add new data? In this module, you learn about the different AL data manipulation statements.
  • Manage multilanguage development in Dynamics 365 Business Central: Do you want to learn how to manage multiple languages in an AL extension? If so, this module explains how to create and use translation files.

7. Learn about the data management foundation in Microsoft Dynamics 365 Business Central

  • Introduction to the basics of file management in Dynamics 365 Business Central: Do you want to learn about file management in Business Central? In this module, you learn how to work with external files. Additionally, you learn how to use the File object with its stream functions to read and download a file.
  • Work with XMLports in Dynamics 365 Business Central: Do you want to use XMLports? In this module, you learn how to define and use XMLports in AL, and about the different nodes and properties.
  • Work with queries in Dynamics 365 Business Central: Do you want to use queries in AL? In this module, you'll learn how to work with the Query object in Dynamics 365 Business Central.

8. Interface with Microsoft Dynamics 365 Business Central

  • Work with web services in Dynamics 365 Business Central: Do you want to use web services in Business Central? This module will explain the terminology and differences between SOAP and OData. Additionally, the module will describe how to configure these services in Business Central.
  • Work with the API in Dynamics 365 Business Central: Learn how to work with the API in Dynamics Business Central.
  • Access REST services from within Dynamics 365 Business Central: You can use the built-in HTTP data types to get data from external REST services from within Dynamics 365 Business Central. In this module, you learn about these data types and how to work with JSON data in AL.
  • Use Azure Functions with Dynamics 365 Business Central: Do you want to learn how to use Azure Functions with Business Central? This module will explain what an Azure function is and how to create one. You'll also learn how to integrate them with Business Central.
  • Build control add-in objects in Dynamics 365 Business Central: Do you need to build control add-ins? This module discusses how to build and integrate control add-ins with JavaScript in AL.
  • Use AL-controlled barcode scanning in Dynamics 365 Business Central: This module explains how Business Central provides barcode scanning capabilities in the mobile application and AL language.

9. Tailor roles and design the UI for Microsoft Dynamics 365 Business Central

  • Set up onboarding experiences in Dynamics 365 Business Central: If you need to set up an onboarding experience in Dynamics 365 Business Central, this module shows you how to do so and the best ways to do it. Microsoft provides tools that you can use to help accelerate the onboarding process and help customers learn how to use the product and quickly realize productive usage.
  • Develop a Role Center in Dynamics 365 Business Central: Do you want to learn how to create a Role Center page for Microsoft Dynamics 365 Business Central? In this module, you learn how a Role Center is constructed, how to create activity pages that are linked to cue tables, and how to create your own headlines.
  • Build an Assisted Setup in Dynamics 365 Business Central: Assisted Setup guides you in configuring Business Central. Do you want to learn how you can integrate with the Assisted Setup feature and create your own wizard pages? If so, this module explains that process.
  • Send notifications in Dynamics 365 Business Central: Do you want to know how to use notifications to better interact with other users? If so, this module explains how you can create and send notifications to users.
  • Customize the UI experience in Dynamics 365 Business Central: Do you want to further customize the UI experience for a user? Do you want to be able to add your pages and reports to the search functionality? In this module, you'll learn how to create page customizations for specific user profiles and extend the application areas.

10. Work with essential development standards for Microsoft Dynamics 365 Business Central

  • Identify functional table types and characteristics in Dynamics 365 Business Central: Do you want to learn about table types in Business Central? In this module, you'll learn about the different functional table types and their specific characteristics, such as special fields, properties, and linked pages.
  • Implement the data process model in Dynamics 365 Business Central: Do you want to understand how data flows in Business Central? This module provides an overview of how data flows within the application so you can develop solutions efficiently.
  • Work with master data in Dynamics 365 Business Central: One of the first tasks that companies complete after implementing Dynamics 365 Business Central is to enter or import master data into the system. In this module, you learn how entering or importing master data works on the table level and from a technical perspective.
  • Use document standards in Dynamics 365 Business Central: Do you plan to develop solutions involving documents? In this module, you learn how to work with document data and about document standards in Business Central.

11. Continuous integration with Azure DevOps for Microsoft Dynamics 365 Business Central

  • Use Application Lifecycle Management for Business Central: Do you want to know how to start implementing a version control system to manage your Business Central applications source code? With Azure DevOps you can do that, and much more. You'll learn about the features of the application lifecycle management tool Azure DevOps.
  • Work with source control using Git in Visual Studio Code for Business Central: Do you want to know how to work with Git and use all the different Git commands? Ever wonder how Git is different from other version control systems? This module discusses how to work with local and remote Git repositories.
  • Use branching and merging with Git for Business Central: Do you want to work with different branches in Git to separate your development code from the code in production? In this module we'll discuss how you can work with branches in Git and merge your modifications.
  • Use Docker in your Business Central development process: Do you want to know how you can benefit from working with Docker and Microsoft Dynamics 365 Business Central? Docker offers images for every released version of Business Central in every available country or region.
  • Introduction to test automation in Business Central: Do you want to know how you can write your own unit tests with AL language? Do you want to know how you can test your own extension? This module provides you with an introduction to test automation.
  • Use Azure Pipelines for CI/CD with Business Central: Do you want to know how to configure and set up an automated build process? In this module, you learn how to configure CI/CD with Business Central applications, how to create pipelines using YAML files, and set up a release process.
  • Work with Azure Boards for project management in Business Central: Do you want to manage the tasks for your development team centrally? Want to see the progress of a project or assign work items to your developers? This module focuses on these topics.

12. Develop using Power Apps and Power Automate for Dynamics 365 Business Central

  • Introduction to Microsoft Power Platform and Business Central: Do you want to use Microsoft Power Platform with Business Central? This module focuses on the business value and product capabilities of Microsoft Power Platform when you use it with Business Central.
  • Create a canvas app based on Business Central data: Do you want to create a canvas app using Business Central data? This module focuses on how to create canvas app using Business Central data and how to customize the created app.
  • Use Power Automate with Business Central: Do you want to configure workflows in Business Central? This module will focus on how to build workflows with Power Automate based on Business Central data and how to embed them in Business Central as well.
  • Use model-driven apps and Dataverse with Business Central: This module focuses on the building blocks of Dataverse and model-driven apps as well as using them together with Business Central.
  • Create a custom connector to extend Microsoft Power Platform functionalities with Business Central: Do you need to create custom connectors for Business Central? Use this module to find out the details of creating custom connectors.
  • Học trực tuyến

  • Học tại Hồ Chí Minh

  • Học tại Hà Nội


Các khóa học khác