Microsoft Building Intelligent Applications - AB-410 Exam Practice Test
A company is building a canvas app that spans multiple screens.
The app must store selected values across screens and hold tabular data during a session.
You need to manage application state.
Which two components should you use? Each correct answer presents part of the solution.
NOTE: Each correct selection is worth one point.
The app must store selected values across screens and hold tabular data during a session.
You need to manage application state.
Which two components should you use? Each correct answer presents part of the solution.
NOTE: Each correct selection is worth one point.
Correct Answer: B,C
Vote an answer
Explanation: Only visible for PassTestking members. You can sign-up / login (it's free).
A company uses a model-driven app across multiple departments.
A public view intended only for managers currently exposes sensitive columns and filters to all users.
The view must meet the following requirements:
- Restrict access to the specific public view to managers.
- Display only context-relevant views for other users.
You need to configure view access.
What should you do?
A public view intended only for managers currently exposes sensitive columns and filters to all users.
The view must meet the following requirements:
- Restrict access to the specific public view to managers.
- Display only context-relevant views for other users.
You need to configure view access.
What should you do?
Correct Answer: A
Vote an answer
Explanation: Only visible for PassTestking members. You can sign-up / login (it's free).
A company uses Dataverse to configure derived values for sales records.
The company requires the following functionality:
- Evaluate an expression by using numerical columns in the same row.
- Calculate the result dynamically when accessed.
- Ensure the result is NOT stored as part of the table data.
- The solution must minimize use of custom code.
You need to configure the app.
What should you do?
The company requires the following functionality:
- Evaluate an expression by using numerical columns in the same row.
- Calculate the result dynamically when accessed.
- Ensure the result is NOT stored as part of the table data.
- The solution must minimize use of custom code.
You need to configure the app.
What should you do?
Correct Answer: D
Vote an answer
Explanation: Only visible for PassTestking members. You can sign-up / login (it's free).
Drag and Drop Question
A company processes transaction records by using a Power Automate cloud flow.
The company has the following requirements:
- Continue processing records until a status field changes to Complete, even if new records are added during execution.
- Process a fixed list of records retrieved at the start of the flow,
ensuring each record is processed exactly once.
You need to configure the flow control logic.
Which controls should you use? To answer, move the appropriate controls to the correct requirements. You may use each control once, more than once, or not at all. You may need to move the split bar between panes or scroll to view content.
NOTE: Each correct selection is worth one point.

A company processes transaction records by using a Power Automate cloud flow.
The company has the following requirements:
- Continue processing records until a status field changes to Complete, even if new records are added during execution.
- Process a fixed list of records retrieved at the start of the flow,
ensuring each record is processed exactly once.
You need to configure the flow control logic.
Which controls should you use? To answer, move the appropriate controls to the correct requirements. You may use each control once, more than once, or not at all. You may need to move the split bar between panes or scroll to view content.
NOTE: Each correct selection is worth one point.

Correct Answer:

Explanation:
Box 1: Do until
A Do Until control logic is perfectly suited for this Power Automate cloud flow requirement. It allows the flow to continuously loop and process records dynamically, meaning if new items are continuously added to the queue during execution, the loop will catch and process them as long as the data is retrieved dynamically inside every iteration.
Box 2: Apply to each
Use the "Apply to each" control action. It takes the fixed array (list of records) you retrieved at the start of your flow and processes the records one by one.
Reference:
https://learn.microsoft.com/en-us/azure/logic-apps/logic-apps-control-flow-loops
https://learn.microsoft.com/en-us/power-automate/apply-to-each
A company is designing a Power Platform solution that includes a model-driven app used by customer service representatives to manage support cases.
The company is evaluating which solution component to include in the app. The solution must meet the following requirements:
- Users must interact with system-generated responses while working
within forms and views.
- Responses must reflect the current data and context in the app.
- Users must remain within the app while interacting with the solution.
You need to recommend solution components for the app.
Which two components should you recommend? Each correct answer presents a complete solution.
NOTE: Each correct selection is worth one point.
The company is evaluating which solution component to include in the app. The solution must meet the following requirements:
- Users must interact with system-generated responses while working
within forms and views.
- Responses must reflect the current data and context in the app.
- Users must remain within the app while interacting with the solution.
You need to recommend solution components for the app.
Which two components should you recommend? Each correct answer presents a complete solution.
NOTE: Each correct selection is worth one point.
Correct Answer: C,D
Vote an answer
Explanation: Only visible for PassTestking members. You can sign-up / login (it's free).
A company wants to monitor an AI application's performance after deployment. The team needs information about response quality, latency, failures, and user interactions. Which practice should be implemented?
Correct Answer: C
Vote an answer
Explanation: Only visible for PassTestking members. You can sign-up / login (it's free).
A company uses Dataverse to manage customer accounts and related transaction records.
The company requires the following functionality:
- Reference a single related record without performing any
aggregations.
- Store the relationship as part of the table definition, so the
platform automatically maintains the link between records.
You need to configure a column.
Which type of column should you configure?
The company requires the following functionality:
- Reference a single related record without performing any
aggregations.
- Store the relationship as part of the table definition, so the
platform automatically maintains the link between records.
You need to configure a column.
Which type of column should you configure?
Correct Answer: C
Vote an answer
Explanation: Only visible for PassTestking members. You can sign-up / login (it's free).
A development team wants to improve an AI application's responses by providing specific instructions about tone, role, and expected behavior. Which prompt component should be used?
Correct Answer: A
Vote an answer
Explanation: Only visible for PassTestking members. You can sign-up / login (it's free).
Drag and Drop Question
You are designing a data model for a company. The model uses only standard Microsoft Dataverse tables.
You must extend the existing Accounts and Contacts tables to support the following business requirements:
- Store an additional classification value on the Accounts table.
- Add a field that indicates a customer's engagement tier on the
Contacts table.
- Create a mechanism to improve lookup performance and ensure
uniqueness across selected fields.
You need to modify the tables to support the business requirements.
Which components should you use? To answer, move the appropriate components to the correct requirements. You may use each component once, more than once, or not at all. You may need to move the split bar between panes or scroll to view content.
NOTE: Each correct selection is worth one point.

You are designing a data model for a company. The model uses only standard Microsoft Dataverse tables.
You must extend the existing Accounts and Contacts tables to support the following business requirements:
- Store an additional classification value on the Accounts table.
- Add a field that indicates a customer's engagement tier on the
Contacts table.
- Create a mechanism to improve lookup performance and ensure
uniqueness across selected fields.
You need to modify the tables to support the business requirements.
Which components should you use? To answer, move the appropriate components to the correct requirements. You may use each component once, more than once, or not at all. You may need to move the split bar between panes or scroll to view content.
NOTE: Each correct selection is worth one point.

Correct Answer:

Explanation:
Box 1: Choice column
You should use a Choice column (formerly known as an Option Set).
This column type allows you to define a static list of predefined classification values (e.g., "Tier 1",
"Tier 2", or "VIP") that users can select from a drop-down menu on the Account table/entity reference (Microsoft Dataverse).
Predefined List: A classification value implies choosing from a fixed, standard set of options (e.g., Gold/Silver/Bronze or VIP/Standard).
Native Feature: Choice columns allow users to select one or more values from a dropdown menu.
Low Overhead: They do not require creating or maintaining separate tables.
Box 2: Customer column
Box 3: Alternate key
You should use an Alternate key.
An alternate key in Microsoft Dataverse allows you to define a unique business key made of one or more columns. When you create an alternate key, the platform automatically generates a database index to enforce uniqueness and significantly optimize lookup performance.
Reference:
https://learn.microsoft.com/en-us/power-apps/developer/data-platform/define-alternate-keys-entity
A company wants an AI assistant to summarize confidential legal documents. The solution must ensure that only authorized employees can access specific document content during retrieval.
Which security mechanism should be configured?
Which security mechanism should be configured?
Correct Answer: B
Vote an answer
Explanation: Only visible for PassTestking members. You can sign-up / login (it's free).