Microsoft Certified: Power Platform App Maker Associate Microsoft Certified: Microsoft Power Platform Developer 3 — Questions and Answers
Question 1: Which Dataverse security concept restricts which rows a user can read or modify based on their relationship to the record owner?
- Table permissions
- Column-level security
- Access teams
- Record-level security through business units and sharing (Correct answer)
Correct answer: Record-level security through business units and sharing
Dataverse uses business unit hierarchy, owner teams, and record sharing to enforce row-level access control.
Question 2: In Power Automate, what is the purpose of the 'Compose' action?
- Send an email with a composed body
- Store and transform data without writing to a data source (Correct answer)
- Create a new Dataverse record
- Trigger a child flow
Correct answer: Store and transform data without writing to a data source
The Compose action stores any data expression or transformation result as a variable-like value reusable later in the flow.
Question 3: A Power Apps model-driven app developer wants to display a custom list of related records on a form. Which component should they add?
- Gallery control
- Subgrid (Correct answer)
- View selector
- Business process flow
Correct answer: Subgrid
A subgrid on a model-driven app form displays a list of related records from another table linked by a relationship.
Question 4: Which Power Platform tool is used to package solutions for ALM (Application Lifecycle Management) and move them between environments?
- Power Apps Studio
- Solution files (.zip) (Correct answer)
- Power Automate export
- Azure DevOps only
Correct answer: Solution files (.zip)
Solution files exported as .zip packages contain all components (apps, flows, tables, etc.) and can be imported into target environments for ALM.
Question 5: In Power Apps, which data type should be used for a canvas app variable that needs to hold multiple rows of data temporarily?
- Global variable (Set)
- Context variable (UpdateContext)
- Collection (ClearCollect/Collect) (Correct answer)
- Named formula
Correct answer: Collection (ClearCollect/Collect)
Collections are in-memory tables used in canvas apps to store and work with multiple rows of data temporarily.
Question 6: What is the role of an environment variable in a Power Platform solution?
- Store user credentials securely
- Store configuration values that differ between environments without changing solution components (Correct answer)
- Trigger flows based on environment changes
- Define access roles per environment
Correct answer: Store configuration values that differ between environments without changing solution components
Environment variables hold configuration values (like connection strings or URLs) that can differ per environment, enabling clean ALM practices.
Question 7: A developer is building a Power Pages site and wants to restrict a page so only authenticated users can see it. What is the correct approach?
- Set the page to 'Private' in the CMS
- Apply table permissions and web roles to restrict access (Correct answer)
- Use a Power Automate flow to block unauthenticated access
- Enable MFA on the page settings
Correct answer: Apply table permissions and web roles to restrict access
In Power Pages, web roles combined with table permissions control which authenticated users can access specific pages and data.
Which Dataverse security concept restricts which rows a user can read or modify based on their relationship to the record owner?