Pass Your Microsoft MB-820 Exam Easy!

Microsoft MB-820 Exam Questions & Answers, Accurate & Verified By IT Experts

Instant Download, Free Fast Updates, 99.6% Pass Rate

MB-820 Premium Bundle

$74.99

Microsoft MB-820 Premium Bundle

MB-820 Premium File: 131 Questions & Answers

Last Update: Oct 12, 2026

MB-820 PDF Study Guide: 948 Pages

MB-820 Bundle gives you unlimited access to "MB-820" files. However, this does not replace the need for a .vce exam simulator. To download VCE exam simulator click here
Microsoft MB-820 Premium Bundle
Microsoft MB-820 Premium Bundle

MB-820 Premium File: 131 Questions & Answers

Last Update: Oct 12, 2026

MB-820 PDF Study Guide: 948 Pages

$74.99

MB-820 Bundle gives you unlimited access to "MB-820" files. However, this does not replace the need for a .vce exam simulator. To download your .vce exam simulator click here

Microsoft MB-820 Practice Test 25

Question 240

A custom shipment record accepts arbitrary item codes and produces orphaned records after import. A targeted trial still reproduces the original gap after the team attempted this change: Define the appropriate TableRelation and validation logic on the referencing field. Which repair directly addresses the remaining defect?

  1. Fix the FlowField formula, filters, and calculation timing rather than persisting a conflicting manual balance
  2. Replace the invalid API pageextension with a properly versioned new API page
  3. Correct the relation or validation trigger on the custom field and retest direct and imported record paths
  4. Correct the view's filters and placement in the intended list page or pageextension

Explanation

Correct Answer

C:

Correct the relation or validation trigger on the custom field and retest direct and imported record paths. This directly addresses the remaining defect for the requirement—A custom shipment record accepts arbitrary item codes and produces orphaned records after import. It restores the mechanism described here: a table relation guides valid lookups and validation guards referential business rules at the data entry boundary.

Incorrect Answers

A:

This correction is for the separate condition: A purchasing page must show a live count of linked order lines with appropriate filters rather than an outdated cached integer. It would not directly restore the intended behavior in this situation: A custom shipment record accepts arbitrary item codes and produces orphaned records after import. Here, correct the relation or validation trigger on the custom field and retest direct and imported record paths, because a table relation guides valid lookups and validation guards referential business rules at the data entry boundary.

B:

This correction is for the separate condition: A partner wants to expose a new endpoint by extending a standard API page object with extra entities. It would not directly restore the intended behavior in this situation: A custom shipment record accepts arbitrary item codes and produces orphaned records after import. Here, correct the relation or validation trigger on the custom field and retest direct and imported record paths, because a table relation guides valid lookups and validation guards referential business rules at the data entry boundary.

D:

This correction is for the separate condition: A sales supervisor wants an easily reusable list view for overdue quotes without writing a second table. It would not directly restore the intended behavior in this situation: A custom shipment record accepts arbitrary item codes and produces orphaned records after import. Here, correct the relation or validation trigger on the custom field and retest direct and imported record paths, because a table relation guides valid lookups and validation guards referential business rules at the data entry boundary.

Question 241

A sales list needs a dynamically calculated amount outstanding without storing a redundant amount on each record. Which single AL development or architecture change best resolves this requirement without redesigning unrelated workflows?

  1. Use a FlowField with the correct CalcFormula and calculate or expose it as required
  2. Create a separate custom PageType API page with a defined API contract
  3. Define a page view and filtering behavior rather than duplicating the underlying record table
  4. Set the DataClassification metadata on the custom AL table field

Explanation

Correct Answer

A:

This targets the concrete requirement—A sales list needs a dynamically calculated amount outstanding without storing a redundant amount on each record. FlowFields calculate derived data from related records at read time instead of keeping unnecessary duplicate stored totals. The team can establish success when filtered records display derived values matching independent query calculations after source records change.

Incorrect Answers

B:

This choice primarily fits a different requirement: An integration team tries to add a property to an existing Business Central API page through a pageextension. There, Business Central api pages cannot be extended with pageextension objects; new custom api pages define their own endpoints. In the current situation, A sales list needs a dynamically calculated amount outstanding without storing a redundant amount on each record. FlowFields calculate derived data from related records at read time instead of keeping unnecessary duplicate stored totals. Acceptance requires filtered records display derived values matching independent query calculations after source records change.

C:

This choice primarily fits a different requirement: An order processing team wants a saved filtered view of only unshipped warehouse orders. There, a page view stores reusable presentation/filter settings over existing records instead of creating a separate data store. In the current situation, A sales list needs a dynamically calculated amount outstanding without storing a redundant amount on each record. FlowFields calculate derived data from related records at read time instead of keeping unnecessary duplicate stored totals. Acceptance requires filtered records display derived values matching independent query calculations after source records change.

D:

This choice primarily fits a different requirement: A compliance manager needs sensitive custom customer fields classified for governance inventory review. There, field classification communicates the nature of data for governance and privacy operations but is not itself an access-control grant. In the current situation, A sales list needs a dynamically calculated amount outstanding without storing a redundant amount on each record. FlowFields calculate derived data from related records at read time instead of keeping unnecessary duplicate stored totals. Acceptance requires filtered records display derived values matching independent query calculations after source records change.

Question 242

A sales list needs a dynamically calculated amount outstanding without storing a redundant amount on each record. The developer recommends the following change: Use a FlowField with the correct CalcFormula and calculate or expose it as required. Which technical explanation most directly justifies it in this case?

  1. Business Central API pages cannot be extended with pageextension objects; new custom API pages define their own endpoints
  2. FlowFields calculate derived data from related records at read time instead of keeping unnecessary duplicate stored totals
  3. A page view stores reusable presentation/filter settings over existing records instead of creating a separate data store
  4. Field classification communicates the nature of data for governance and privacy operations but is not itself an access-control grant

Explanation

Correct Answer

B:

FlowFields calculate derived data from related records at read time instead of keeping unnecessary duplicate stored totals. It connects the proposed action to the exact failure or requirement—A sales list needs a dynamically calculated amount outstanding without storing a redundant amount on each record. Confirmation would be filtered records display derived values matching independent query calculations after source records change.

Incorrect Answers

A:

That mechanism explains why the alternative action—create a separate custom pagetype api page with a defined api contract—helps in another case. It does not justify the proposed fix here; flowfields calculate derived data from related records at read time instead of keeping unnecessary duplicate stored totals. The distinguishing requirement is: A sales list needs a dynamically calculated amount outstanding without storing a redundant amount on each record.

C:

That mechanism explains why the alternative action—define a page view and filtering behavior rather than duplicating the underlying record table—helps in another case. It does not justify the proposed fix here; flowfields calculate derived data from related records at read time instead of keeping unnecessary duplicate stored totals. The distinguishing requirement is: A sales list needs a dynamically calculated amount outstanding without storing a redundant amount on each record.

D:

That mechanism explains why the alternative action—set the dataclassification metadata on the custom al table field—helps in another case. It does not justify the proposed fix here; flowfields calculate derived data from related records at read time instead of keeping unnecessary duplicate stored totals. The distinguishing requirement is: A sales list needs a dynamically calculated amount outstanding without storing a redundant amount on each record.

Question 243

A sales list needs a dynamically calculated amount outstanding without storing a redundant amount on each record. The team implemented a change aligned with this plan: Use a FlowField with the correct CalcFormula and calculate or expose it as required. Which acceptance result specifically verifies that the reported problem is resolved?

  1. The new endpoint appears with the specified publisher, group, version and entity names and responds to authorized requests
  2. The named view consistently returns only matching rows while the source table remains unchanged
  3. Filtered records display derived values matching independent query calculations after source records change
  4. Field metadata reports the intended classification while effective user permissions remain governed separately

Explanation

Correct Answer

C:

Filtered records display derived values matching independent query calculations after source records change. This is stronger than an unrelated health check because the desired design action is use a flowfield with the correct calcformula and calculate or expose it as required, and flowfields calculate derived data from related records at read time instead of keeping unnecessary duplicate stored totals. The local requirement is: A sales list needs a dynamically calculated amount outstanding without storing a redundant amount on each record.

Incorrect Answers

A:

This would verify create a separate custom pagetype api page with a defined api contract, which addresses a different engineering need. It does not demonstrate that the current issue is resolved: A sales list needs a dynamically calculated amount outstanding without storing a redundant amount on each record. The decisive local proof is filtered records display derived values matching independent query calculations after source records change.

B:

This would verify define a page view and filtering behavior rather than duplicating the underlying record table, which addresses a different engineering need. It does not demonstrate that the current issue is resolved: A sales list needs a dynamically calculated amount outstanding without storing a redundant amount on each record. The decisive local proof is filtered records display derived values matching independent query calculations after source records change.

D:

This would verify set the dataclassification metadata on the custom al table field, which addresses a different engineering need. It does not demonstrate that the current issue is resolved: A sales list needs a dynamically calculated amount outstanding without storing a redundant amount on each record. The decisive local proof is filtered records display derived values matching independent query calculations after source records change.

Question 244

A sales list needs a dynamically calculated amount outstanding without storing a redundant amount on each record. A targeted trial still reproduces the original gap after the team attempted this change: Use a FlowField with the correct CalcFormula and calculate or expose it as required. Which repair directly addresses the remaining defect?

  1. Replace the invalid API pageextension with a properly versioned new API page
  2. Correct the view's filters and placement in the intended list page or pageextension
  3. Correct the field's DataClassification property and use security permissions for actual access restriction
  4. Fix the FlowField formula, filters, and calculation timing rather than persisting a conflicting manual balance

Explanation

Correct Answer

D:

Fix the FlowField formula, filters, and calculation timing rather than persisting a conflicting manual balance. This directly addresses the remaining defect for the requirement—A sales list needs a dynamically calculated amount outstanding without storing a redundant amount on each record. It restores the mechanism described here: flowfields calculate derived data from related records at read time instead of keeping unnecessary duplicate stored totals.

Incorrect Answers

A:

This correction is for the separate condition: A partner wants to expose a new endpoint by extending a standard API page object with extra entities. It would not directly restore the intended behavior in this situation: A sales list needs a dynamically calculated amount outstanding without storing a redundant amount on each record. Here, fix the flowfield formula, filters, and calculation timing rather than persisting a conflicting manual balance, because flowfields calculate derived data from related records at read time instead of keeping unnecessary duplicate stored totals.

B:

This correction is for the separate condition: A sales supervisor wants an easily reusable list view for overdue quotes without writing a second table. It would not directly restore the intended behavior in this situation: A sales list needs a dynamically calculated amount outstanding without storing a redundant amount on each record. Here, fix the flowfield formula, filters, and calculation timing rather than persisting a conflicting manual balance, because flowfields calculate derived data from related records at read time instead of keeping unnecessary duplicate stored totals.

C:

This correction is for the separate condition: A regional vendor adds an employee medical note field and wants its sensitivity visible to data governance tools. It would not directly restore the intended behavior in this situation: A sales list needs a dynamically calculated amount outstanding without storing a redundant amount on each record. Here, fix the flowfield formula, filters, and calculation timing rather than persisting a conflicting manual balance, because flowfields calculate derived data from related records at read time instead of keeping unnecessary duplicate stored totals.

Question 245

A purchasing page must show a live count of linked order lines with appropriate filters rather than an outdated cached integer. Which single AL development or architecture change best resolves this requirement without redesigning unrelated workflows?

  1. Create a separate custom PageType API page with a defined API contract
  2. Use a FlowField with the correct CalcFormula and calculate or expose it as required
  3. Define a page view and filtering behavior rather than duplicating the underlying record table
  4. Set the DataClassification metadata on the custom AL table field

Explanation

Correct Answer

B:

This targets the concrete requirement—A purchasing page must show a live count of linked order lines with appropriate filters rather than an outdated cached integer. FlowFields calculate derived data from related records at read time instead of keeping unnecessary duplicate stored totals. The team can establish success when filtered records display derived values matching independent query calculations after source records change.

Incorrect Answers

A:

This choice primarily fits a different requirement: An integration team tries to add a property to an existing Business Central API page through a pageextension. There, Business Central api pages cannot be extended with pageextension objects; new custom api pages define their own endpoints. In the current situation, A purchasing page must show a live count of linked order lines with appropriate filters rather than an outdated cached integer. FlowFields calculate derived data from related records at read time instead of keeping unnecessary duplicate stored totals. Acceptance requires filtered records display derived values matching independent query calculations after source records change.

C:

This choice primarily fits a different requirement: An order processing team wants a saved filtered view of only unshipped warehouse orders. There, a page view stores reusable presentation/filter settings over existing records instead of creating a separate data store. In the current situation, A purchasing page must show a live count of linked order lines with appropriate filters rather than an outdated cached integer. FlowFields calculate derived data from related records at read time instead of keeping unnecessary duplicate stored totals. Acceptance requires filtered records display derived values matching independent query calculations after source records change.

D:

This choice primarily fits a different requirement: A compliance manager needs sensitive custom customer fields classified for governance inventory review. There, field classification communicates the nature of data for governance and privacy operations but is not itself an access-control grant. In the current situation, A purchasing page must show a live count of linked order lines with appropriate filters rather than an outdated cached integer. FlowFields calculate derived data from related records at read time instead of keeping unnecessary duplicate stored totals. Acceptance requires filtered records display derived values matching independent query calculations after source records change.

Question 246

A purchasing page must show a live count of linked order lines with appropriate filters rather than an outdated cached integer. The developer recommends the following change: Use a FlowField with the correct CalcFormula and calculate or expose it as required. Which technical explanation most directly justifies it in this case?

  1. Business Central API pages cannot be extended with pageextension objects; new custom API pages define their own endpoints
  2. A page view stores reusable presentation/filter settings over existing records instead of creating a separate data store
  3. FlowFields calculate derived data from related records at read time instead of keeping unnecessary duplicate stored totals
  4. Field classification communicates the nature of data for governance and privacy operations but is not itself an access-control grant

Explanation

Correct Answer

C:

FlowFields calculate derived data from related records at read time instead of keeping unnecessary duplicate stored totals. It connects the proposed action to the exact failure or requirement—A purchasing page must show a live count of linked order lines with appropriate filters rather than an outdated cached integer. Confirmation would be filtered records display derived values matching independent query calculations after source records change.

Incorrect Answers

A:

That mechanism explains why the alternative action—create a separate custom pagetype api page with a defined api contract—helps in another case. It does not justify the proposed fix here; flowfields calculate derived data from related records at read time instead of keeping unnecessary duplicate stored totals. The distinguishing requirement is: A purchasing page must show a live count of linked order lines with appropriate filters rather than an outdated cached integer.

B:

That mechanism explains why the alternative action—define a page view and filtering behavior rather than duplicating the underlying record table—helps in another case. It does not justify the proposed fix here; flowfields calculate derived data from related records at read time instead of keeping unnecessary duplicate stored totals. The distinguishing requirement is: A purchasing page must show a live count of linked order lines with appropriate filters rather than an outdated cached integer.

D:

That mechanism explains why the alternative action—set the dataclassification metadata on the custom al table field—helps in another case. It does not justify the proposed fix here; flowfields calculate derived data from related records at read time instead of keeping unnecessary duplicate stored totals. The distinguishing requirement is: A purchasing page must show a live count of linked order lines with appropriate filters rather than an outdated cached integer.

Question 247

A purchasing page must show a live count of linked order lines with appropriate filters rather than an outdated cached integer. The team implemented a change aligned with this plan: Use a FlowField with the correct CalcFormula and calculate or expose it as required. Which acceptance result specifically verifies that the reported problem is resolved?

  1. The new endpoint appears with the specified publisher, group, version and entity names and responds to authorized requests
  2. The named view consistently returns only matching rows while the source table remains unchanged
  3. Field metadata reports the intended classification while effective user permissions remain governed separately
  4. Filtered records display derived values matching independent query calculations after source records change

Explanation

Correct Answer

D:

Filtered records display derived values matching independent query calculations after source records change. This is stronger than an unrelated health check because the desired design action is use a flowfield with the correct calcformula and calculate or expose it as required, and flowfields calculate derived data from related records at read time instead of keeping unnecessary duplicate stored totals. The local requirement is: A purchasing page must show a live count of linked order lines with appropriate filters rather than an outdated cached integer.

Incorrect Answers

A:

This would verify create a separate custom pagetype api page with a defined api contract, which addresses a different engineering need. It does not demonstrate that the current issue is resolved: A purchasing page must show a live count of linked order lines with appropriate filters rather than an outdated cached integer. The decisive local proof is filtered records display derived values matching independent query calculations after source records change.

B:

This would verify define a page view and filtering behavior rather than duplicating the underlying record table, which addresses a different engineering need. It does not demonstrate that the current issue is resolved: A purchasing page must show a live count of linked order lines with appropriate filters rather than an outdated cached integer. The decisive local proof is filtered records display derived values matching independent query calculations after source records change.

C:

This would verify set the dataclassification metadata on the custom al table field, which addresses a different engineering need. It does not demonstrate that the current issue is resolved: A purchasing page must show a live count of linked order lines with appropriate filters rather than an outdated cached integer. The decisive local proof is filtered records display derived values matching independent query calculations after source records change.

Question 248

A purchasing page must show a live count of linked order lines with appropriate filters rather than an outdated cached integer. A targeted trial still reproduces the original gap after the team attempted this change: Use a FlowField with the correct CalcFormula and calculate or expose it as required. Which repair directly addresses the remaining defect?

  1. Fix the FlowField formula, filters, and calculation timing rather than persisting a conflicting manual balance
  2. Replace the invalid API pageextension with a properly versioned new API page
  3. Correct the view's filters and placement in the intended list page or pageextension
  4. Correct the field's DataClassification property and use security permissions for actual access restriction

Explanation

Correct Answer

A:

Fix the FlowField formula, filters, and calculation timing rather than persisting a conflicting manual balance. This directly addresses the remaining defect for the requirement—A purchasing page must show a live count of linked order lines with appropriate filters rather than an outdated cached integer. It restores the mechanism described here: flowfields calculate derived data from related records at read time instead of keeping unnecessary duplicate stored totals.

Incorrect Answers

B:

This correction is for the separate condition: A partner wants to expose a new endpoint by extending a standard API page object with extra entities. It would not directly restore the intended behavior in this situation: A purchasing page must show a live count of linked order lines with appropriate filters rather than an outdated cached integer. Here, fix the flowfield formula, filters, and calculation timing rather than persisting a conflicting manual balance, because flowfields calculate derived data from related records at read time instead of keeping unnecessary duplicate stored totals.

C:

This correction is for the separate condition: A sales supervisor wants an easily reusable list view for overdue quotes without writing a second table. It would not directly restore the intended behavior in this situation: A purchasing page must show a live count of linked order lines with appropriate filters rather than an outdated cached integer. Here, fix the flowfield formula, filters, and calculation timing rather than persisting a conflicting manual balance, because flowfields calculate derived data from related records at read time instead of keeping unnecessary duplicate stored totals.

D:

This correction is for the separate condition: A regional vendor adds an employee medical note field and wants its sensitivity visible to data governance tools. It would not directly restore the intended behavior in this situation: A purchasing page must show a live count of linked order lines with appropriate filters rather than an outdated cached integer. Here, fix the flowfield formula, filters, and calculation timing rather than persisting a conflicting manual balance, because flowfields calculate derived data from related records at read time instead of keeping unnecessary duplicate stored totals.

Question 249

An integration team tries to add a property to an existing Business Central API page through a pageextension. Which single AL development or architecture change best resolves this requirement without redesigning unrelated workflows?

  1. Define a page view and filtering behavior rather than duplicating the underlying record table
  2. Set the DataClassification metadata on the custom AL table field
  3. Create a separate custom PageType API page with a defined API contract
  4. Add a tableextension object with a properly numbered custom field on the existing table

Explanation

Correct Answer

C:

This targets the concrete requirement—An integration team tries to add a property to an existing Business Central API page through a pageextension. Business Central API pages cannot be extended with pageextension objects; new custom API pages define their own endpoints. The team can establish success when the new endpoint appears with the specified publisher, group, version and entity names and responds to authorized requests.

Incorrect Answers

A:

This choice primarily fits a different requirement: An order processing team wants a saved filtered view of only unshipped warehouse orders. There, a page view stores reusable presentation/filter settings over existing records instead of creating a separate data store. In the current situation, An integration team tries to add a property to an existing Business Central API page through a pageextension. Business Central API pages cannot be extended with pageextension objects; new custom API pages define their own endpoints. Acceptance requires the new endpoint appears with the specified publisher, group, version and entity names and responds to authorized requests.

B:

This choice primarily fits a different requirement: A compliance manager needs sensitive custom customer fields classified for governance inventory review. There, field classification communicates the nature of data for governance and privacy operations but is not itself an access-control grant. In the current situation, An integration team tries to add a property to an existing Business Central API page through a pageextension. Business Central API pages cannot be extended with pageextension objects; new custom API pages define their own endpoints. Acceptance requires the new endpoint appears with the specified publisher, group, version and entity names and responds to authorized requests.

D:

This choice primarily fits a different requirement: A retailer needs a loyalty risk score stored on Customer without editing Microsoft's Customer table definition. There, the tableextension augments an extensible table's schema while leaving the Microsoft table object unchanged. In the current situation, An integration team tries to add a property to an existing Business Central API page through a pageextension. Business Central API pages cannot be extended with pageextension objects; new custom API pages define their own endpoints. Acceptance requires the new endpoint appears with the specified publisher, group, version and entity names and responds to authorized requests.

Question 250

An integration team tries to add a property to an existing Business Central API page through a pageextension. The developer recommends the following change: Create a separate custom PageType API page with a defined API contract. Which technical explanation most directly justifies it in this case?

  1. A page view stores reusable presentation/filter settings over existing records instead of creating a separate data store
  2. Field classification communicates the nature of data for governance and privacy operations but is not itself an access-control grant
  3. The tableextension augments an extensible table's schema while leaving the Microsoft table object unchanged
  4. Business Central API pages cannot be extended with pageextension objects; new custom API pages define their own endpoints

Explanation

Correct Answer

D:

Business Central API pages cannot be extended with pageextension objects; new custom API pages define their own endpoints. It connects the proposed action to the exact failure or requirement—An integration team tries to add a property to an existing Business Central API page through a pageextension. Confirmation would be the new endpoint appears with the specified publisher, group, version and entity names and responds to authorized requests.

Incorrect Answers

A:

That mechanism explains why the alternative action—define a page view and filtering behavior rather than duplicating the underlying record table—helps in another case. It does not justify the proposed fix here; Business Central api pages cannot be extended with pageextension objects; new custom api pages define their own endpoints. The distinguishing requirement is: An integration team tries to add a property to an existing Business Central API page through a pageextension.

B:

That mechanism explains why the alternative action—set the dataclassification metadata on the custom al table field—helps in another case. It does not justify the proposed fix here; Business Central api pages cannot be extended with pageextension objects; new custom api pages define their own endpoints. The distinguishing requirement is: An integration team tries to add a property to an existing Business Central API page through a pageextension.

C:

That mechanism explains why the alternative action—add a tableextension object with a properly numbered custom field on the existing table—helps in another case. It does not justify the proposed fix here; Business Central api pages cannot be extended with pageextension objects; new custom api pages define their own endpoints. The distinguishing requirement is: An integration team tries to add a property to an existing Business Central API page through a pageextension.


Microsoft Dynamics 365 Business Central Developer (MB-820) Practice Tests

Purchase Individually

MB-820 Premium File

Premium File
MB-820 Premium File
131 Q&A
$76.99$69.99

MB-820 Study Guide

Study Guide
MB-820 Study Guide
948 PDF Pages
$27.49$24.99

Site Search:

 

VISA, MasterCard, AmericanExpress, UnionPay

SPECIAL OFFER: GET 10% OFF

ExamCollection Premium

ExamCollection Premium Files

Pass your Exam with ExamCollection's PREMIUM files!

  • ExamCollection Certified Safe Files
  • Guaranteed to have ACTUAL Exam Questions
  • Up-to-Date Exam Study Material - Verified by Experts
  • Instant Downloads
Enter Your Email Address to Receive Your 10% Off Discount Code
A Confirmation Link will be sent to this email address to verify your login
We value your privacy. We will not rent or sell your email address

SPECIAL OFFER: GET 10% OFF

Use Discount Code:

MIN10OFF

A confirmation link was sent to your e-mail.
Please check your mailbox for a message from support@examcollection.com and follow the directions.

Next

Download Free Demo of VCE Exam Simulator

Experience Avanset VCE Exam Simulator for yourself.

Simply submit your e-mail address below to get started with our interactive software demo of your free trial.

Free Demo Limits: In the demo version you will be able to access only first 5 questions from exam.