PL 400 Configure Microsoft Dataverse 4 — Questions and Answers
Question 1: A developer needs to create a rollup column in Dataverse that sums the value of a child table column. How often does Dataverse recalculate rollup columns by default?
- Immediately on save
- Every 12 hours
- Every 1 hour (Correct answer)
- Every 24 hours
Correct answer: Every 1 hour
Rollup columns are recalculated asynchronously approximately every hour by a system job.
Question 2: Which Dataverse security role privilege level allows a user to access records owned by anyone in their entire organization?
- User level
- Business Unit level
- Parent: Child Business Units level
- Organization level (Correct answer)
Correct answer: Organization level
Organization-level privilege grants access to all records of that type across the entire Dataverse environment.
Question 3: In a Dataverse plug-in, how do you retrieve the target entity record from the execution context?
- context.SharedVariables["Target"]
- context.InputParameters["Target"] (Correct answer)
- context.OutputParameters["Target"]
- context.PreEntityImages["Target"]
Correct answer: context.InputParameters["Target"]
The target entity is passed as an input parameter named 'Target' in the plug-in execution context.
Question 4: Which Dataverse feature enables a developer to define a formula-based column value that is calculated in real time during a query?
- Rollup column
- Calculated column
- Formula column (Correct answer)
- Autonumber column
Correct answer: Formula column
Formula columns use Power Fx expressions and are evaluated at query time rather than stored as a static value.
Question 5: What Dataverse API endpoint style should a developer use to perform CRUD operations on table data using REST and OData?
- Organization Service (SOAP)
- Web API (OData v4) (Correct answer)
- TDS endpoint
- Dataverse connector
Correct answer: Web API (OData v4)
The Dataverse Web API is a RESTful OData v4 endpoint used for CRUD and other operations across tables.
Question 6: A developer needs to assign a record to a team rather than an individual user. Which team type in Dataverse automatically creates and manages membership based on security roles?
- Owner team
- Access team
- AAD Group team (Correct answer)
- Business Unit team
Correct answer: AAD Group team
Azure Active Directory (AAD) Group teams automatically sync membership from an AAD group and can be assigned security roles.
Question 7: When should a developer use a Dataverse 'access team' instead of an 'owner team'?
- When the team needs to own records
- When record-level sharing with dynamic, per-record membership is required (Correct answer)
- When a fixed set of users needs the same security role
- When auditing team membership changes is required
Correct answer: When record-level sharing with dynamic, per-record membership is required
Access teams provide per-record sharing with dynamic membership defined by access team templates on a record-by-record basis.
A developer needs to create a rollup column in Dataverse that sums the value of a child table column.
How often does Dataverse recalculate rollup columns by default?