Study guide for Exam MB-820: Microsoft Dynamics 365 Business Central Developer
Purpose of this document
This study guide should help you understand what to expect on the exam and includes a summary of the topics the exam might cover and links to additional resources. The information and materials in this document should help you focus your studies as you prepare for the exam.
Useful links | Description |
---|---|
How to earn the certification | Some certifications only require passing one exam, while others require passing multiple exams. |
Certification renewal | Microsoft associate, expert, and specialty certifications expire annually. You can renew by passing a free online assessment on Microsoft Learn. |
Your Microsoft Learn profile | Connecting your certification profile to Microsoft Learn allows you to schedule and renew exams and share and print certificates. |
Exam scoring and score reports | A score of 700 or greater is required to pass. |
Exam sandbox | You can explore the exam environment by visiting our exam sandbox. |
Request accommodations | If you use assistive devices, require extra time, or need modification to any part of the exam experience, you can request an accommodation. |
About the exam
Languages
Some exams are localized into other languages. You can find these in the Schedule Exam section of the Exam Details webpage. If the exam isn’t available in your preferred language, you can request an additional 30 minutes to complete the exam.
Note
The bullets that follow each of the skills measured are intended to illustrate how we are assessing that skill. Related topics may be covered in the exam.
Note
Most questions cover features that are general availability (GA). The exam may contain questions on Preview features if those features are commonly used.
Skills measured as of September 18, 2024
Audience profile
As a Microsoft Dynamics 365 Business Central developer, you’re responsible for designing, developing, testing, and maintaining solutions based on Dynamics 365 Business Central. In this role, you develop apps that extend Business Central, including customizing or adding extra functionality. You also integrate Business Central with other applications, such as Microsoft Power Platform products. Plus, you need to ensure that data remains current during an upgrade process.
As a Business Central developer, you’re responsible for troubleshooting and debugging issues in the system. This may involve:
Identifying the root cause of a problem.
Fixing bugs.
Testing the solution to ensure that it works as expected.
You may be required to optimize the performance of the system by:
Identifying bottlenecks.
Improving code quality.
You must have applied knowledge of Business Central and the application language (AL), the development environment, and other tools to develop extensions for it. You need some knowledge of how to install and upgrade the system. You should also understand:
Industry terminology.
The Business Central role in relationship to Microsoft 365 and Dynamics 365.
As a developer, you should have knowledge of:
AppSource, Business Central–related technologies, frameworks, and services to build solutions.
Technologies for application lifecycle management (ALM), including source control management (SCM) and continuous integration and continuous delivery (CI/CD).
Skills at a glance
Describe Business Central (10–15%)
Install, develop, and deploy for Business Central (10–15%)
Develop by using AL objects (35–40%)
Develop by using AL (15–20%)
Work with development tools (10–15%)
Integrate Business Central with other applications (10–15%)
Describe Business Central (10–15%)
Describe the Business Central architecture
Describe the components and capabilities of Business Central
Describe the core solution and extensions approach for Business Central
Describe the update lifecycle for customizations of Business Central
Differentiate Business Central online and Business Central on-premises features
Describe Business Central apps
Differentiate between the base app and the system app
Describe the functionality of apps
Describe the process of bringing an app to AppSource
Install, develop, and deploy for Business Central (10–15%)
Install and configure a Business Central development environment
Describe the development environment for Business Central
Install and configure the development environment
Manage JSON configuration files
Manage multiple AL extensions in one workspace
Create, debug, and deploy an extension in Business Central
Debug an extension with Visual Studio Code
Deploy an extension
Create or modify a Business Central extension in Visual Studio Code
Manage multilanguage development
Maintain extensions
Develop by using AL objects (35–40%)
Build and extend tables and pages in Business Central
Develop Role Center pages
Identify different page types
Build and extend page objects
Build and extend tables
Build and extend enums
Build and extend reports
Substitute a report
Create a report layout
Create document reports
Design the data model of a report
Implement multilanguage in reports
Use report triggers, functions, and processing-only reports
Develop the report request page
Design and create an XMLport
Configure different XMLport properties
Configure nodes and their properties
Use XMLports in AL code
Develop codeunits
Create and access codeunits
Use events and triggers
Implement interfaces
Create installation and upgrade codeunits
Create entitlement and permission set objects
Create and extend permission sets
Override entitlements with inherent permissions
Troubleshoot permission sets
Create queries in Business Central
Link and join data items
Apply filters in query objects
Use queries instead of record variables
Aggregate data in query objects
Use a query to create a report
Develop by using AL (15–20%)
Customize the UI experience, and implement onboarding techniques
Create profiles in AL
Use and create views in AL
Develop the UI by using the user assistance model
Integrate assisted setup
Create teaching tips and in-app tours to onboard users
Create an onboarding checklist
Describe the essential development standards
Implement the data process model in Business Central
Define the different functional table types and characteristics
Use document standards in Business Central
Implement master data standards and design patterns
Use AL to extend Business Central
Create custom procedures
Use data types in code
Manage files
Manipulate data by using code
Describe the basics of the AL
Use the different types of expressions
Use AL built-in functions and AL statements
Work with variables and define them in AL code
Manage errors
Use access modifiers to limit access
Work with development tools (10–15%)
Implement semiautomated test processes, and run standard Business Central tests
Test applications in Business Central
Install and run the Test Toolkit
Develop test codeunits and procedures
Manage and analyze telemetry
Monitor and analyze telemetry
Configure telemetry
Create custom telemetry signals
Integrate Business Central with other applications (10–15%)
Access Representational State Transfer (REST) services from within Business Central
Use the different HTTP classes and their functions
Get data from and send data to an external REST service
Use and read JSON
Implement APIs
Create and work with APIs
Manage UI interaction when working with web services
Use Read Scale-Out to improve performance
Study resources
We recommend that you train and get hands-on experience before you take the exam. We offer self-study options and classroom training as well as links to documentation, community sites, and videos.
Study resources | Links to learning and documentation |
---|---|
Get trained | Choose from self-paced learning paths and modules or take an instructor-led course |
Find documentation | Dynamics 365 documentation and learning modules AL for Business Central documentation Business Central documentation |
Ask a question | Microsoft Q&A | Microsoft Docs |
Get community support | Microsoft Dynamics Community |
Follow Microsoft Learn | Microsoft Learn - Microsoft Tech Community |
Find a video | Exam Readiness Zone Browse other Microsoft Learn shows |
Change log
Key to understanding the table: The topic groups (also known as functional groups) are in bold typeface followed by the objectives within each group. The table is a comparison between the two versions of the exam skills measured and the third column describes the extent of the changes.
Skill area prior to September 18, 2024 | Skill area as of September 18, 2024 | Change |
---|---|---|
Design and create an XMLport | Design and create an XMLport | Minor |
Work with entitlement and permission set objects | Create entitlement and permission set objects | Minor |
Use AL to extend Business Central | Use AL to extend Business Central | Minor |