Microsoft Certified: Power Platform App Maker Associate Canvas App Design and Controls 2 — Questions and Answers
Question 1: What is the purpose of the 'Delegation' concept in Power Apps canvas apps?
- Allowing the data source to process large dataset queries instead of the app (Correct answer)
- Sharing app access with other users
- Assigning roles to app controls
- Running background processes in Azure
Correct answer: Allowing the data source to process large dataset queries instead of the app
Delegation means the data source (e.g., SharePoint, Dataverse) handles filtering and sorting server-side, enabling apps to work with large datasets beyond the 500/2000 record limit.
Question 2: Which property would you set to make a Text Input control read-only in Power Apps?
- DisplayMode = DisplayMode.View (Correct answer)
- Visible = false
- Required = true
- Locked = true
Correct answer: DisplayMode = DisplayMode.View
Setting DisplayMode to DisplayMode.View prevents users from editing the control while still displaying its value.
Question 3: In Power Apps, what does the 'Patch()' function do?
- Creates or modifies a record in a data source (Correct answer)
- Deletes a record from a data source
- Retrieves a single record by ID
- Refreshes a connected data source
Correct answer: Creates or modifies a record in a data source
Patch() either updates an existing record or creates a new one in the specified data source, depending on whether a matching record is found.
Question 4: What is the maximum number of rows that Power Apps retrieves by default when querying a non-delegable data source?
- 500 (Correct answer)
- 100
- 1000
- 2000
Correct answer: 500
By default, Power Apps retrieves up to 500 rows for non-delegable queries, though this can be increased to 2000 in app settings.
Question 5: Which component type in Power Apps allows you to create reusable UI elements with custom input and output properties?
- Component (Correct answer)
- Template
- Fragment
- Module
Correct answer: Component
Power Apps Components are reusable canvas controls that encapsulate UI and logic with custom properties, enabling consistent design across apps.
Question 6: In Power Apps, what is the role of the 'Context Variable' versus a 'Global Variable'?
- Context variables are scoped to one screen; global variables are accessible across all screens (Correct answer)
- Context variables persist after app close; global variables are temporary
- Context variables store tables; global variables store single values
- Context variables are shared between apps; global variables are private
Correct answer: Context variables are scoped to one screen; global variables are accessible across all screens
Context variables (created with UpdateContext()) exist only within the screen they are set on, while global variables (created with Set()) are accessible from any screen.
What is the purpose of the 'Delegation' concept in Power Apps canvas apps?