Courseiva
Knowledge + Practice
CertificationsVendorsCareer RoadmapsLabs & ToolsStudy GuidesGlossaryPractice Questions
C
Courseiva

Free IT certification practice questions with explained answers for CCNA, CompTIA, AWS, Azure, Google Cloud, and more.

Certification Practice Questions

CCNA practice questionsSecurity+ SY0-701 practice questionsAWS SAA-C03 practice questionsAZ-104 practice questionsAZ-900 practice questionsCLF-C02 practice questionsA+ Core 1 practice questionsGoogle Cloud ACE practice questionsCySA+ CS0-003 practice questionsNetwork+ N10-009 practice questions
View all certifications →

Product

CertificationsCertification PathsExam TopicsPractice TestsExam Dumps vs Practice TestsStudy HubComparisons

Company

AboutContactEditorial PolicyQuestion Writing PolicyTrust Center

Legal

Privacy PolicyTerms of Service

Courseiva is a free IT certification practice platform offering original exam-style practice questions, detailed explanations, topic-based practice, mock exams, readiness tracking, and study analytics for Cisco, CompTIA, Microsoft, AWS, and other technology certifications.

© 2026 Courseiva. Courseiva is operated by JTNetSolutions Ltd. All rights reserved.

Courseiva is an independent certification practice platform and is not affiliated with, endorsed by, or sponsored by Cisco, Microsoft, AWS, CompTIA, Google, ISC2, ISACA, or any other certification vendor. Vendor names and certification marks are used only to identify the exams learners are preparing for.

HomeCertificationsPL-900DomainsDemonstrate the capabilities of Power Apps
PL-900Free — No Signup

Demonstrate the capabilities of Power Apps

Practice PL-900 Demonstrate the capabilities of Power Apps questions with full explanations on every answer.

256questions

Start practicing

Demonstrate the capabilities of Power Apps — choose a session length

10 questions~10 min20 questions~20 min30 questions~30 min50 questions~50 min

Free · No account required

PL-900 Domains

Identify foundational components of Power PlatformDemonstrate capabilities of Power BIDescribe complementary Microsoft Power Platform solutionsDemonstrate the capabilities of Power AutomateDescribe the business value of Microsoft Power PlatformManage the Microsoft Power Platform environmentIdentify foundational components of Microsoft Power PlatformDemonstrate the capabilities of Power BIDemonstrate the capabilities of Power AppsDemonstrate the capabilities of Microsoft Copilot StudioDemonstrate the capabilities of Power Pages

Practice Demonstrate the capabilities of Power Apps questions

10Q20Q30Q50Q

All PL-900 Demonstrate the capabilities of Power Apps questions (256)

Start session

Click any question to see the full explanation and answer options, or start a focused practice session above.

1

A retail company uses Power Apps to build a mobile app for store managers to approve discount requests. The app must work offline and sync when connected. Which type of app should the developer choose?

2

A healthcare organization needs a Power Apps app to track patient visit data. The data must be stored in Microsoft Dataverse, and the app should automatically generate a timeline of visits for each patient. Which app type is most suitable?

3

A company has a canvas app that uses a SharePoint list as its data source. The app works fine for most users but a few users report that they cannot submit new items. They receive a generic 'Access denied' error. What is the most likely cause?

4

A company wants to build a Power Apps app that uses a SQL Server database as its data source and requires complex business logic validation before saving data. Which type of app should they use?

5

A company has a model-driven app with a custom table 'Issue' that has a choice column 'Status' with values: New, In Progress, Resolved, Closed. The app uses a business rule to set 'Resolved By' (lookup to User) when status changes to Resolved. Users report that the 'Resolved By' field is not being populated. What is the most likely cause?

6

A company is planning to build a Power Apps app for field service technicians to view and update work orders. The app must work offline and sync data when connected. Which TWO components are required to achieve offline capability?

7

A company deploys a model-driven app that uses a custom table 'Project' with a status choice column. The app includes a business rule that shows a warning message when the status is set to 'Completed' but the 'End Date' is blank. The business rule works on the main form but not when records are updated via a Power Automate flow. Which THREE actions should the administrator take to enforce the rule regardless of update method?

8

A developer is trying to create a business process flow (BPF) for the 'Opportunity' table in a model-driven app. When activating the BPF, the developer receives the error shown in the exhibit. What is the most likely cause?

9

A canvas app uses the formula shown in the exhibit to display the name of the most recently created account named 'Contoso'. The formula always shows 'No records found' even though there are accounts named 'Contoso'. What is the likely issue?

10

A manufacturing company uses Power Apps to manage inventory. The app includes a main screen that displays a gallery of inventory items, a detail screen for editing item properties, and a form screen for adding new items. The app uses a SharePoint list as the data source. Recently, users reported that when they edit an item on the detail screen and save, the changes do not appear in the gallery until they manually refresh the app. Additionally, some users occasionally encounter a 'Delegation warning' when filtering the gallery by item name. The app is shared with 200 users, and performance is becoming an issue. You need to resolve these issues. Which action should you take?

11

A company needs to create a mobile app for field service technicians to view and update work orders. The app should work offline and sync when connected. Which type of Power App should they build?

12

Which TWO of the following are capabilities of Power Apps that help organizations build custom business applications without writing traditional code?

13

A developer creates a canvas app to display orders from Microsoft Dataverse. The app uses the gallery and data configuration shown in the exhibit. When the app runs, the gallery shows orders but the 'View Details' button does nothing when tapped. What is the most likely cause?

14

Drag and drop the steps to deploy a solution from a development environment to a production environment in Power Platform in the correct order.

15

Match each Power Virtual Agents feature to its purpose.

16

A company wants to build a Power Apps canvas app for field technicians to report equipment issues. The app must allow offline data entry and sync when connectivity is restored. Which feature should the developer enable?

17

A business analyst creates a model-driven app using Dataverse. They need to ensure that when a new lead is created, a task is automatically assigned to the sales team. Which component should be used?

18

An organization uses Power Apps to submit expense reports. The app connects to Dataverse. Users report that some submissions fail with a 'table not found' error. The developer verified the table exists. What is the most likely cause?

19

A company is designing a Power Apps canvas app for inventory management. They want to allow managers to approve or reject requests directly from their mobile devices. Which control should be used to collect the manager's decision?

20

A Power Apps canvas app that uses Dataverse is being migrated from a development environment to a production environment. After migration, the app fails to load data. The developer checks the connection and finds that the Dataverse connector is pointing to the development environment. What should the developer do?

21

A user wants to create a Power Apps canvas app that displays data from an Excel spreadsheet stored in Microsoft OneDrive for Business. Which connector should be used?

22

A company uses Power Apps to manage customer service cases. They want to implement a business rule that automatically sets the priority to 'High' when the customer is a VIP. Where should the business rule be defined?

23

A Power Apps developer needs to create an app that uses AI Builder to extract information from invoices. The app should allow users to upload an image and then display extracted fields. Which control should be used to capture the image?

24

A business user wants to build a Power Apps app without writing any code. Which type of app should they create?

25

Which TWO actions can be performed using Power Apps? (Choose two.)

26

Which THREE components are part of a model-driven app in Power Apps? (Choose three.)

27

Which TWO data sources can be directly connected to a Power Apps canvas app without using an on-premises data gateway? (Choose two.)

28

Refer to the exhibit. The Azure RBAC custom role definition shown is assigned to a user. What can this user do?

29

Refer to the exhibit. An ARM template deploys a Power App with a connection to Office 365 Outlook. What is the purpose of the 'dependsOn' element?

30

Refer to the exhibit. A Power Apps canvas app uses the Filter function as shown. What does this expression do?

31

A company wants to build a canvas app to allow field technicians to report equipment issues from their mobile devices. The app must work offline and sync data when connectivity is restored. Which feature should the developer use?

32

A team is creating a model-driven app to manage customer service cases. They want to ensure that only users with a specific security role can delete cases. What should they configure?

33

A user reports that a canvas app displays an error: 'The data source is not found.' The app connects to a SQL Server database via an on-premises data gateway. The gateway status shows 'Running' and the connection is configured. What is the most likely cause?

34

An organization needs to create a form for employees to submit vacation requests. The form should automatically calculate the number of days requested based on the start and end dates. Which type of app should they build?

35

A company wants to build a Power Apps solution that integrates with Microsoft Teams. They want to embed the app directly into a Teams channel. Which type of app should they build?

36

A developer is troubleshooting a canvas app that uses a SharePoint list as a data source. The app works for some users but fails for others with the error 'Access denied.' All users have read access to the SharePoint list. What could be the issue?

37

An organization wants to build a Power Apps solution that uses AI to extract information from invoices automatically. Which feature should they use?

38

A user wants to edit the fields displayed in a model-driven app form. Where should they go to customize the form?

39

A canvas app includes a gallery that shows a list of customers. The app loads slowly when the gallery displays more than 500 records. What is the best way to improve performance?

40

Which TWO components are required to create a model-driven app in Power Apps? (Choose two.)

41

Which THREE are valid data sources for a canvas app? (Choose three.)

42

Which TWO capabilities does Power Apps provide? (Choose two.)

43

A company wants to build a Power App that allows sales representatives to capture customer feedback offline on their mobile devices. The feedback includes text, images, and signature. Which feature should be used to handle offline image and signature capture?

44

A business analyst wants to create a simple expense report app without writing code. The app should allow users to submit expenses and managers to approve or reject them. Which type of Power App should the analyst use?

45

A Power App connected to Dataverse uses a column of type 'Choice' with two options: 'Active' and 'Inactive'. The app needs to display only active records by default. Which filter expression should be used in the app's OnStart property?

46

A user reports that a Power App button does nothing when clicked. The button's OnSelect property contains: Navigate(Screen2). What is the most likely cause?

47

A company uses a Power App to track inventory. The app displays a gallery of items filtered by a dropdown. When the user selects 'Electronics', the gallery shows all electronics items. However, after the user clears the dropdown, the gallery remains empty. What is the most likely reason?

48

A Power App uses a Patch function to update a Dataverse table. The app runs into delegation warnings for large datasets. Which approach best resolves delegation warnings while maintaining functionality?

49

A Power App is used by a global team. The app displays dates in US format (MM/DD/YYYY), but users in Europe expect DD/MM/YYYY. What is the best way to handle this?

50

A manager wants to create a Power App that shows a list of customer orders with the ability to drill into each order's details. Which approach is most efficient?

51

A Power App uses a Timer control to refresh data every 5 minutes. The app experiences performance degradation after running for several hours. What is the most likely cause?

52

Which TWO are valid ways to share a canvas app with other users in your organization? (Select two.)

53

Which THREE components are required to build a model-driven app in Power Apps? (Select three.)

54

Which TWO data sources can be used directly in a canvas app without a premium connector? (Select two.)

55

Refer to the exhibit. You are deploying a Power Apps environment using an ARM template. The template deploys a Production environment with Dataverse and the D365_FieldService template. After deployment, you need to ensure that users can create model-driven apps based on the Field Service tables. What additional step is required?

56

Refer to the exhibit. A canvas app has a gallery (Gallery1) with the Items property shown. The app also has a text input (TextSearchBox1) for searching accounts. Users report that when they type a search term, the gallery does not update until they click a button. What is the most likely cause?

57

Refer to the exhibit. A Power App uses the Patch function to create a new record in the Orders table. The code runs without error, but no record appears in the Orders table. What is the most likely issue?

58

A company wants to create a mobile app for field service technicians to log work orders. The app must use a SharePoint list as the data source and include offline capability. Which type of Power App should they build?

59

A Power Apps developer created a canvas app that uses a SQL Server data source. Users report that the app is slow when navigating between screens. Which design change should the developer make to improve performance?

60

A model-driven app uses a custom table 'Service Request' with a status field. The business requires that when a status changes to 'Resolved', the app automatically sends an email to the requester. Which approach should be used?

61

A company wants to build an app that allows external vendors to submit invoices through a web portal. The app must be accessible without signing in with a Microsoft account. Which Power Platform solution should they use?

62

A Power Apps app uses a Dataverse table with a choice column 'Priority' (Low, Medium, High, Critical). The app must display the priority as a color-coded badge in a gallery. Which method is most efficient?

63

A model-driven app has a subgrid showing related opportunities. Users want to be able to edit opportunity fields directly in the subgrid without opening the record. Which feature should be enabled?

64

A company has a canvas app that uses Microsoft Dataverse. The app is shared with many users, and some users report that they cannot see any data. What is the most likely cause?

65

A Power Apps developer needs to store an image uploaded by a user in a canvas app. The app uses Microsoft Dataverse. Which column type should be used for the image?

66

A model-driven app has a business rule that sets the 'Priority' field to 'High' when the 'Request Type' is 'Urgent'. However, the rule does not fire when the request type is changed from the form. What is the most likely cause?

67

A company wants to build a Power App that uses AI to analyze survey responses and extract sentiment. Which Power Platform capability should they use?

68

Which TWO actions can be performed using Power Apps? (Choose two.)

69

Which THREE components are part of a model-driven app? (Choose three.)

70

Which TWO data sources can be used directly in a canvas app without a premium connector? (Choose two.)

71

A company wants to create a custom app to track inventory in their warehouse. The app needs to integrate with their existing SQL Server database and allow users to scan barcodes to update stock levels. Which type of Power Apps should they use?

72

A user reports that their Canvas app freezes when loading data from a SharePoint list that has grown to over 5,000 items. What is the most appropriate solution?

73

A team is designing a model-driven app for customer service. They need to ensure that only agents in the 'Premium Support' role can see a custom field named 'SLA Level'. What is the best way to implement this security requirement?

74

A business analyst wants to build an app quickly using a pre-built template. Which Power Apps capability should they use?

75

An organization uses a Canvas app to capture customer feedback. The app writes data to a Dataverse table. Recently, users have been submitting duplicate records due to double-clicking the submit button. What is the best way to prevent duplicates?

76

A company wants to use Power Apps to create a mobile app for field technicians. The app must work offline and sync data when connectivity is restored. Which feature should they use?

77

A user wants to add a chart to a model-driven app to visualize sales data. Which component should they use?

78

An administrator needs to ensure that a Canvas app can only be used by licensed users within the organization. What should they configure?

79

A developer is building a Canvas app that uses a custom connector to an external API. The API requires OAuth 2.0 authentication. What must the developer do to set up the connector?

80

Which TWO of the following are capabilities of Power Apps? (Choose TWO.)

81

Which THREE of the following are true about model-driven apps? (Choose THREE.)

82

Which TWO of the following are valid data sources for a Canvas app? (Choose TWO.)

83

A company wants to create a canvas app for field technicians to report equipment issues. The app must work offline and sync data when connectivity is restored. Which Power Apps feature should you enable?

84

You are designing a model-driven app for a sales team. The app must show related opportunities on an account form using a subgrid. The subgrid should only display open opportunities. Which configuration should you apply?

85

An organization needs a Power App that allows employees to submit expense reports by filling out a form and attaching receipts. Which type of app should you create and why?

86

Your model-driven app uses a custom entity 'Project' with a 1:N relationship to 'Task'. You need to add a subgrid on the Project form that shows related tasks, but only tasks assigned to the current user. How should you achieve this?

87

You are building a canvas app that collects customer feedback. The app must send an email notification to the manager whenever a new feedback entry is submitted. What is the recommended approach?

88

A company wants to build a Power App that uses AI to extract information from uploaded invoices. Which capability should they use?

89

You need to design a Power App that allows users to view and update customer records from a SQL Server database. The app must enforce row-level security based on the user's region. What should you use?

90

You are troubleshooting a canvas app that loads slowly. The app uses over 50 data sources and many formulas. Which action is most likely to improve performance?

91

A business analyst wants to create a Power App without writing code. They need to build a mobile-friendly form for inventory tracking. Which approach should they use?

92

Which TWO Power Apps features allow you to integrate AI capabilities into your app? (Choose two.)

93

Which THREE components are required to build a model-driven app in Power Apps? (Choose three.)

94

Which TWO data sources can be used directly in a canvas app without a gateway? (Choose two.)

95

Refer to the exhibit. You create a policy in Power Apps using the above JSON. The policy is applied on the account entity. What will happen when an account record with revenue of $2,000,000 is saved?

96

Refer to the exhibit. You are reviewing the app definition XML for a model-driven app. Based on the exhibit, which tables are included in the app?

97

Refer to the exhibit. You deploy this ARM template to create a Power Apps environment. What will be the SKU of the created environment?

98

A company wants to build a mobile app for field service technicians to view and update work orders. The app must work offline and sync when connectivity is available. Which Power Apps type should they use?

99

A Power Apps canvas app uses a SharePoint list as its data source. Users report that the app is slow to load when the list contains over 10,000 items. What is the best approach to improve performance?

100

You are designing a Power Apps model-driven app for a sales team. The app must enforce that a discount field cannot exceed 50% of the total price. Where should you implement this validation?

101

A company wants to build an app that allows employees to submit expense reports. The app must include approval workflow. Which Power Platform component should be used to define the approval process?

102

You have a canvas app that uses a Microsoft Dataverse table. Users need to see only their own records. What is the most efficient method to implement this security?

103

Your organisation has a Power Apps canvas app that uses a custom connector to call an external API. The API key is stored in a global variable. What is the security concern with this approach?

104

A manager wants to create an app without writing any code. Which Power Apps type should they use?

105

You have a model-driven app that includes a custom table. You need to add a field that calculates a value based on other fields (e.g., total price = quantity * unit price). Which type of field should you create?

106

A canvas app uses a Patch function to update a SharePoint list item. The update fails silently without error. What is the most likely cause?

107

Which TWO of the following are valid data sources for Power Apps?

108

Which THREE of the following are capabilities of Power Apps?

109

Which TWO of the following are types of apps you can create with Power Apps?

110

Refer to the exhibit. You are configuring a conditional access policy in Microsoft Entra ID to restrict access to Microsoft 365 services. The policy uses the 'approved client app' condition with the above JSON. What will this policy enforce?

111

Refer to the exhibit. The JSON shows the definition of a Power Apps canvas app. Based on the exhibit, which data source is the app connected to?

112

Refer to the exhibit. The JSON defines a business process flow for expense reports in a model-driven app. How many stages must be completed before the process is considered complete?

113

A company wants to build a custom app that allows employees to submit expense reports from their mobile devices. The app must be easy to customize and deploy without writing code. Which type of Power App should they use?

114

A business analyst creates a canvas app connected to a SharePoint list. Users report that the app loads slowly when accessing it on their mobile phones. What is the most likely cause?

115

A Power Apps model-driven app includes a business process flow (BPF) for order processing. After editing the BPF, some users see the old version while others see the new version. What is the most likely reason?

116

An organization needs to create a custom app that displays data from Dynamics 365 Sales and allows users to update records. The app should automatically generate a responsive UI based on the data model. Which type of app should they build?

117

A company uses a canvas app to collect customer feedback. The app stores data in Microsoft Dataverse. Users report that some submissions are not saved when the app loses internet connection. How should the app be modified to prevent data loss?

118

A Power Apps developer creates a canvas app that uses the 'Power Apps for Makers' license. The app is shared with 50 users who have 'Microsoft 365 E3' licenses. When users try to run the app, they get a licensing error. What is the most likely cause?

119

A user wants to create a simple app to track personal expenses using an Excel file stored in OneDrive. Which Power Apps approach should they use?

120

A model-driven app shows a custom form with fields from two related tables: Order and Customer. The form is set to display the Customer fields as a subgrid. Users want to see Customer details inline without navigating away. What should the app maker do?

121

A canvas app uses a SharePoint list as its data source. The list contains over 5000 items. Users can only see the first 500 items in the app. What is the most likely solution?

122

Which TWO features are available in model-driven apps but not in canvas apps?

123

Which THREE components are part of a canvas app's formula language?

124

Which TWO data sources can be directly connected to a canvas app without using a premium connector?

125

A developer is creating a custom control using Power Apps Component Framework (PCF). After importing the solution, the control appears but does not show any data. What is the most likely issue based on the exhibit?

126

A Power Apps app calls a Power Automate flow with the trigger schema shown. The app passes an email string and a score number. However, the flow fails with a validation error. What is the most likely cause?

127

A canvas app displays a label with the formula shown. Users report that the label shows 'Welcome, !' without a name. What is the most likely cause?

128

A company is building a canvas app to track sales leads. The app must display a count of leads grouped by status (New, Contacted, Qualified, Closed). Which data source and visualization control should the app maker use to meet this requirement?

129

A user creates a model-driven app for incident management. They want a custom button on the Incident form that, when clicked, creates a new activity record of type 'Phone Call' with the incident number in the subject. What is the recommended approach?

130

A canvas app displays incorrect data because the source SharePoint list has a lookup column to another list. The app maker used 'Choices' function to populate a dropdown, but the dropdown shows IDs instead of display names. What is the cause?

131

A company uses a model-driven app to manage customer cases. The app needs to ensure that when a case is resolved, the resolution time (in hours) is automatically calculated and stored in a custom field. Which feature should be used?

132

A user wants to build an app that allows field technicians to view work orders and capture photos offline. Which type of Power App should be chosen?

133

A model-driven app for inventory management uses a custom entity 'Warehouse'. The app maker added a subgrid showing 'Warehouse Items' related to the selected warehouse. However, the subgrid does not show any data even though there are items linked. What is the most likely cause?

134

A company wants to create a Power App that allows employees to submit expense reports with receipts. The app must be accessible from both mobile devices and desktop browsers, and must include a workflow for approval. Which combination of Power Platform components should be used?

135

A user reports that a canvas app is loading slowly. The app connects to a large SharePoint list with over 10,000 items. Which change would most improve performance?

136

A model-driven app for project management uses a custom entity 'Project' with a status field. The app maker wants to show a timeline of project phases using a timeline control. What must be configured for the timeline to display correctly?

137

Which TWO features are available in canvas apps but NOT in model-driven apps?

138

Which THREE actions can be performed by using Power Apps component framework (PCF) in a model-driven app?

139

Which TWO are benefits of using model-driven apps over canvas apps for enterprise data management?

140

You are reviewing a Power Automate flow that uses an Office 365 Users connector. The exhibit shows a JSON definition of an action. What does this action do?

141

You are troubleshooting a Power Apps issue. Using PowerShell, you run Get-AdminPowerApp and see the exhibit output. What does the EnvironmentName field indicate?

142

You are reviewing a FetchXML query used in a Power Apps component. The exhibit shows the query. What data will this query return?

143

A company wants to build a mobile app for field service technicians to view and update work orders. The app must work offline when technicians are in areas with no connectivity. Which Power Apps capability should the developer use?

144

An organization has a canvas app that uses a SharePoint list as its data source. Users report that the app loads slowly and sometimes times out. The developer needs to improve performance. Which approach should the developer take?

145

A business analyst wants to create a simple app to track employee vacation requests without writing code. Which type of Power App should they use?

146

A company has a legacy system that exposes a REST API. They want to build a Power App that displays data from this API and allows users to update records. Which connector should they use?

147

An app maker creates a canvas app that uses a Dataverse table with 100,000 records. The app includes a gallery that displays all records. Users experience long load times. What should the app maker do to improve performance without changing the data source?

148

A user needs to create an app that shows data from a SQL Server database and allows users to edit records. The user has no coding experience. Which Power Apps approach should they use?

149

An organization plans to build a Power App that will be used by external partners. The app must allow partners to log in with their own credentials (Azure AD B2B). Which feature should be configured?

150

A developer builds a canvas app that uses a custom connector to call an external API. The API requires an OAuth 2.0 client credentials flow. Which authentication type should the developer configure in the custom connector?

151

A company wants to build a Power App that can be used on mobile devices and tablets. They need the app to adapt to different screen sizes. Which feature should they use?

152

Which TWO Power Apps features allow sharing apps with users who have a Power Apps per app plan?

153

Which THREE actions can be performed using Power Apps AI Builder?

154

Which TWO data sources can be directly connected to a canvas app without using an on-premises data gateway?

155

Refer to the exhibit. A developer is creating a model-driven app based on a custom Dataverse table defined by this JSON. The app needs a form that shows the Approved field only when the amount is greater than 1000. Which feature should the developer use?

156

Refer to the exhibit. An administrator wants to enforce a mobile app management policy that prevents screen capture in Power Apps. Which Microsoft service should the administrator use to deploy this policy?

157

Refer to the exhibit. An administrator sees this JSON output from a Power Apps management command. The administrator needs to change the owner of the app to another user. Which tool should they use?

158

A company wants to create a mobile app for field technicians to log service calls. The app will connect to an existing SQL database. Which type of Power App should they build?

159

A business analyst wants to create an app that uses a SharePoint list as its data source. They need to include conditional formatting to highlight overdue tasks. Which type of app should they use?

160

An organization has a model-driven app built on Dataverse. Users report that when they try to save a record, they receive an error about missing required fields, but they believe they filled them in. What is the most likely cause?

161

A company wants to use Power Apps to digitize a paper-based approval process. Managers will review and approve requests through a mobile-friendly interface. Which feature should be used to notify managers of pending approvals?

162

A user built a canvas app that uses a SharePoint list. When they add the app to a Teams channel, some users cannot see the data. The app works fine when opened directly from Power Apps. What is the most likely cause?

163

A company needs to build a Power App that allows employees to submit IT support tickets. The app must be available from both Microsoft Teams and the web, and must use Dataverse for storage. Which type of app should be used?

164

A sales team needs an app to track customer interactions. The app should display a list of accounts, and when an account is selected, show related opportunities and contacts. Which type of app is best suited?

165

A user created a canvas app to collect feedback. The app writes data to an Excel file stored in OneDrive. When multiple users submit feedback simultaneously, some entries are lost. What is the most likely cause?

166

An organization is building a model-driven app on Dataverse. They need to ensure that only managers can delete records, and all other users can only edit them. What should be configured?

167

Which TWO of the following are valid data sources for a canvas app?

168

Which THREE are capabilities of model-driven apps?

169

Which TWO are benefits of using Dataverse as the data source for Power Apps?

170

Refer to the exhibit. The JSON shows the definition of a Power App. What can be concluded?

171

Refer to the exhibit. A Power Apps administrator runs the PowerShell command shown. What is the purpose of this command?

172

Refer to the exhibit. The JSON shows permissions for a user in a Power Apps environment. What can be inferred?

173

You are building a canvas app to track support tickets. The app will be used by team members who often work offline in remote locations. Which data source should you use to ensure offline data access without requiring custom development?

174

Which TWO are benefits of using model-driven apps over canvas apps? (Choose two.)

175

A user reports that a canvas app is loading slowly on mobile devices. The app uses multiple galleries with large data sources. What is the most effective optimization to improve performance?

176

Your organization uses Power Apps and Power Automate to manage a vendor onboarding process. The app must send an email notification to the compliance team when a high-risk vendor is added. The compliance team resides in a different Microsoft Entra ID tenant. Which approach should you use?

177

You are designing a canvas app for field service technicians. The app must capture photos of equipment and store them with the service record. Which control and data source combination is most suitable?

178

Which THREE components are required to build a model-driven app in Power Apps? (Choose three.)

179

You need to share a canvas app with all users in a specific Microsoft Entra ID group. The app connects to a SharePoint list. Which step is required to ensure users can access the app and data?

180

Which TWO features are unique to model-driven apps compared to canvas apps? (Choose two.)

181

You are creating a canvas app for expense reporting. The app must allow managers to approve or reject expenses using a dropdown. Which control should you use for the approval action?

182

Which THREE are valid ways to embed a canvas app in another application? (Choose three.)

183

You have a canvas app that uses a SharePoint list as its data source. The app needs to filter records based on the current user's email. Which function should you use in the Items property of the gallery?

184

You are designing a Power Apps solution for a global sales team. The app must display data in the user's local time zone. The data is stored in Dataverse in UTC. What is the best practice for time zone handling?

185

A company is building a canvas app to track inventory. The app needs to display the current stock level from a SharePoint list and allow users to update quantities via a form. Which connector should be used to read and write data?

186

A model-driven app uses a business process flow to guide users through a sales process. The flow has multiple stages, and users complain that they can move to the next stage without completing required fields. What should the app maker do to enforce data entry?

187

A user wants to create an app that allows employees to submit expense reports from their mobile devices. The app should capture photos of receipts and store them. Which type of app is most suitable?

188

A company uses a model-driven app to manage customer service cases. The team wants to automatically assign cases to the appropriate queue based on the case category. What feature should they use?

189

A canvas app uses a gallery to display records from a SharePoint list. The app loads slowly because the gallery is set to load all items. The list contains 10,000 items. What is the most efficient way to improve performance?

190

A model-driven app includes a custom entity 'Project' with a lookup to 'Account'. Users need to see the account name and phone number on the Project form. What is the best way to display these fields?

191

A sales manager wants a mobile app to view customer details and open orders. The app should be built quickly without custom code. Which approach should they use?

192

A canvas app uses a SharePoint list with a choice column 'Status' (Pending, Approved, Rejected). The app needs to filter the gallery to show only 'Pending' items. The list has 50,000 items. Why does the filter not work as expected?

193

A company wants to allow external partners to submit support tickets via a web interface. The data should be stored in Dataverse. Which type of app should they build?

194

Which TWO actions can be performed using Power Apps? (Choose two.)

195

Which THREE components are part of a model-driven app? (Choose three.)

196

Which TWO data sources can be used with a canvas app? (Choose two.)

197

Refer to the exhibit. The JSON describes a Power Apps function. What is the correct usage of this function to return a date 7 days from today?

198

Refer to the exhibit. An ARM template is used to deploy a connection. What is the purpose of this resource?

199

Refer to the exhibit. The JSON describes a Power Apps function. Which call to this function will return a table of records where the 'Status' column equals 'Active'?

200

A company uses Power Apps to build a leave request app. Managers must approve requests only if the employee has sufficient leave balance. Which approach ensures the balance is checked before submission?

201

A Power Apps canvas app uses a SharePoint list as a data source. Users report that the app is slow when loading data. The list has 10,000 items. Which optimization should you recommend?

202

A user wants to build a Power Apps app that connects to Microsoft Dataverse and uses AI to suggest next best actions. Which feature should they use?

203

A company has a Power Apps model-driven app for sales. Sales reps need to see their assigned leads only. Which security feature should be configured?

204

Refer to the exhibit. The app uses a Dataverse entity 'contoso_inventory'. Users report that the gallery does not show items with Stock < 10. What is the most likely cause?

205

A company wants to create a Power Apps app that can be embedded in Microsoft Teams. Which type of Power Apps should they use?

206

A Power Apps canvas app uses a Microsoft Entra ID group to control access. When a new user is added to the group, they cannot access the app. What is the most likely reason?

207

A model-driven app uses a custom business process flow. Users report that they cannot progress beyond a stage even after completing all required fields. What should you check?

208

A company wants to build a Power Apps app that can be used offline by field workers. Which type of app should they choose?

209

Which TWO features are available in Canvas apps but NOT in model-driven apps? (Choose two.)

210

Which THREE components are part of Power Apps Studio for building Canvas apps? (Choose three.)

211

Which TWO data sources support delegation in Power Apps? (Choose two.)

212

Your organization is a multi-national corporation using Microsoft Power Platform. The compliance team requires that all Power Apps apps be auditable: every data modification (create, update, delete) must be logged with the user, timestamp, and old/new values. Additionally, the app must enforce that only users from the same business unit can view each other's records. The app uses Dataverse as the data source. You need to design the solution. Which approach should you take?

213

Your company is migrating a legacy paper-based expense report process to Power Apps. Employees will submit expenses via a Canvas app. The app must integrate with the corporate travel system to fetch trip details (e.g., dates, destination). The travel system exposes a REST API with OAuth 2.0 authentication. Finance requires that all expense reports over $1,000 receive a second-level approval from a manager. Additionally, the app must be available on mobile devices. Which combination of technologies should you use?

214

A small business wants to create a Power Apps app to track customer interactions. They have limited budget and no dedicated IT staff. The app must be easy to maintain and should use a data source that requires minimal setup. The app will be used by 5 sales reps. Which approach should they take?

215

A company uses Power Apps to build a canvas app for field technicians to report equipment issues. The app includes a GPS location control and requires offline capability. During a pilot, technicians report that the app fails to load data when they are in remote areas with no internet. Which design change should the app maker implement to address this issue?

216

A business analyst creates a model-driven app to manage customer service cases. The app includes a custom form with a field called 'Priority' that has three options: Low, Medium, High. The analyst wants to ensure that only users in the 'Service Managers' security role can change the priority of a case. What should the analyst do?

217

An organization has a model-driven app that uses a custom connector to an on-premises SQL Server database via an on-premises data gateway. Recently, users reported that the app is slow when loading data from the SQL Server. The network team confirms that the gateway server has sufficient resources. Which factor is most likely causing the performance degradation?

218

A company uses Power Apps to create a canvas app for employee expense reporting. The app needs to integrate with the corporate HR system to fetch employee details such as manager email and cost center. The HR system exposes a REST API that requires an API key in the header. Which approach should the app maker use to securely connect to the HR system?

219

A model-driven app uses a custom button that runs a Power Automate flow to send an email notification. Users report that the button sometimes does not appear on the command bar. The app maker checks the form customizations and confirms the button is configured correctly. What is the most likely cause?

220

An app maker creates a canvas app that uses Microsoft Dataverse as the data source. The app includes a gallery that displays all accounts. The app maker wants to filter the gallery to show only accounts where the 'City' field equals 'Seattle'. Which formula should be used in the Items property of the gallery?

221

A company uses a model-driven app to manage IT support tickets. The app includes a timeline control to track activities. Recently, users noticed that emails sent from the app are not appearing in the timeline. The email activity is configured correctly. What could be the issue?

222

A business needs to build a Power Apps app that allows sales representatives to view customer information and update order status while offline. The data source is Microsoft Dataverse. Which type of Power App should the maker create?

223

An app maker wants to add a button in a model-driven app that, when clicked, creates a new record of a custom entity called 'Inspection'. The maker should use which feature?

224

A company uses Microsoft Power Apps to build a leave request application. The app uses SharePoint as the data source. Users report that when they submit a leave request, the app sometimes fails to save the data and shows a generic error. Which should you investigate first?

225

A user wants to create a canvas app from a Microsoft Dataverse table that contains customer information. The app should allow users to view, add, edit, and delete records. Which type of app should the user create?

226

A power user is designing a canvas app for inventory management. The app has a gallery that displays products. The user wants to filter the gallery to show only products with stock less than 10. Which formula should the user use in the Items property of the gallery?

227

A company uses a model-driven app to manage support tickets. Users want to automate the creation of a follow-up task when a ticket is resolved. Which component should be used?

228

A business analyst wants to quickly create a simple app to track team tasks without writing complex formulas. Which Power Apps option is most suitable?

229

In a model-driven app, a user wants to see a map of all customer addresses on a form. Which feature should be enabled?

230

Which TWO are valid ways to share a canvas app with other users in your organization?

231

Which THREE are capabilities of Microsoft Dataverse in Power Apps?

232

Which TWO are types of apps you can create with Microsoft Power Apps?

233

Which THREE are valid data sources for canvas apps in Power Apps?

234

Which THREE are features of model-driven apps compared to canvas apps?

235

Refer to the exhibit. The following JSON shows a Power Apps component (canvas app) manifest snippet: { "properties": { "dataSources": [ { "name": "SalesData", "type": "Microsoft Dataverse", "entity": "accounts" } ], "screens": [ { "name": "MainScreen", "controls": [ { "name": "AccountGallery", "type": "Gallery", "items": "Filter(SalesData, status = 'Active')" } ] } ] } } What is the data source for the gallery named AccountGallery?

236

Contoso, Ltd. is a multinational company with a global sales team. They use Microsoft Power Apps to build a model-driven app for managing customer accounts and opportunities. The app uses Microsoft Dataverse as the data source. The sales team accesses the app on mobile devices while traveling. Recently, users have reported that the app is slow when loading large numbers of opportunities. The app has a custom page that displays a list of all opportunities without any filters. The page uses a gallery that loads all records at once. The app also uses several custom connectors to external systems, but the slowness is primarily observed when loading the opportunities list. The IT team has confirmed that the Dataverse environment is in the same region as the users, and network latency is not an issue. They need to improve the performance of the app. Which two actions should the IT team take? (Choose two.)

237

Fabrikam, Inc. uses Power Apps to create a canvas app for expense reporting. The app is connected to a SharePoint list named Expenses. The app allows users to submit expenses, attach receipts, and view their history. The manager wants to add a feature where users can scan a receipt using the mobile app camera and automatically extract the amount and date using AI Builder. The extracted data should be populated into the form fields. The development team needs to implement this feature. Which steps should they take?

238

Northwind Traders uses Power Apps to build a simple help desk ticketing system. The app uses Microsoft Dataverse as the data source. The help desk team wants to ensure that only members of the 'Help Desk Agents' security role can edit tickets, while all employees can view tickets. The app is a model-driven app. The administrator needs to configure the appropriate security. Which two actions should the administrator take? (Choose two.)

239

You are a Power Apps developer at Contoso Ltd. The company uses Microsoft 365 E5 licenses and has a complex environment with multiple departments. The HR department needs a canvas app to manage employee onboarding. The app must connect to a SharePoint Online list containing employee records, and also to the Microsoft Graph API to retrieve manager information. The app should be accessible to HR staff only, who are in a security group named 'HR-Staff'. You need to design the app to ensure data security and minimize licensing costs. The app will be used by 50 HR staff members. You have the following options: A) Create a canvas app using Power Apps, connect to SharePoint via the SharePoint connector and to Microsoft Graph via the HTTP connector with custom authentication. Share the app with the 'HR-Staff' security group. B) Create a model-driven app using Power Apps, connect to SharePoint via the SharePoint connector and to Microsoft Graph via the Microsoft Graph connector provided in Power Apps. Share the app with individual users. C) Create a canvas app using Power Apps, connect to SharePoint via the SharePoint connector and to Microsoft Graph via the HTTP connector with custom authentication. Share the app with individual users. D) Create a model-driven app using Power Apps, connect to SharePoint via the SharePoint connector and to Microsoft Graph via the Microsoft Graph connector provided in Power Apps. Share the app with the 'HR-Staff' security group. Choose the best option.

240

You are building a canvas app for a retail company to track inventory. The app needs to display a list of products from a Dataverse table and allow users to update quantities. The product table has a column 'QuantityOnHand' of type Whole Number. When a user reduces the quantity below zero, the app should show an error message and not save the data. You have added a form and a submit button. What approach should you use to enforce the business rule? A) Add a validation rule in the form control to check if QuantityOnHand >= 0 before submitting. B) Add a business rule to the Dataverse table that sets a validation message when QuantityOnHand < 0. C) Use the Patch function with an If condition to check the value before updating. D) Add a workflow in Power Automate to validate the quantity after submission.

241

A company wants to create a mobile app for field technicians to view and update work orders. The work orders are stored in a SharePoint list. Technicians need to filter work orders by status and take photos of completed work, attaching them to the work order. Which type of Power App should you recommend? A) Model-driven app B) Canvas app C) Power Pages website D) Power Automate flow

242

You are developing a canvas app for a global sales team that needs to access customer data from Dataverse. The app must support offline capability so that sales reps can view and update customer records even without internet connectivity. The app will sync changes when the connection is restored. Which feature should you configure? A) Enable the 'Offline' setting in the app settings and add the Dataverse table to the offline profile. B) Use the 'SaveData' and 'LoadData' functions to manually manage offline data. C) Use Power Automate to cache data on the device. D) Use SharePoint as the data source because it supports offline natively.

243

A non-profit organization uses Power Apps to manage volunteer information. They have a Dataverse table called 'Volunteers' with columns: Name, Email, Phone, Status (Active/Inactive). They want to create a dashboard that shows the count of active volunteers by city. The city information is stored in a separate 'Address' table related to Volunteers. Which approach should you use to display this data in a canvas app? A) Add a chart control and configure it to aggregate data from the Volunteers table. B) Use a group by in a gallery and apply a filter to count active volunteers by city. C) Create a Power BI tile embedded in the app. D) Use the 'CountRows' function in a label with a filter.

244

A company uses Power Apps to manage expense reports. Employees submit expense reports via a canvas app that writes to a Dataverse table. Managers need to approve or reject expenses. Which Power Platform component should you use to implement the approval workflow? A) Add an approval step in the canvas app using the 'Approval' connector. B) Use Power Automate with the 'Start and wait for an approval' action. C) Create a business rule in Dataverse to send email. D) Use Power BI to notify managers.

245

You are building a model-driven app for a healthcare organization to manage patient appointments. The app uses a Dataverse table 'Appointments' with columns: Patient (lookup to Contact), Doctor (lookup to User), AppointmentDate, Status (Scheduled, Completed, Cancelled). You need to ensure that doctors cannot view appointments of other doctors. Doctors belong to a security role 'Doctor'. Which approach should you use? A) Create a team with all doctors and share the app with the team. B) Configure field-level security to hide the Doctor field. C) Use hierarchy security to limit access based on the Doctor field. D) Create a custom role with record-level security and configure sharing to only allow doctors to see their own appointments.

246

A company wants to create a Power App that uses AI to extract information from uploaded invoices. The app should allow users to upload an invoice image and then automatically populate fields like invoice number, date, and total amount. Which Power Platform feature should you use? A) AI Builder's prebuilt invoice processing model. B) Custom Vision service in Azure. C) Power Automate with OCR actions. D) Use the 'Scan' function in Power Apps.

247

You are creating a canvas app for a small business to manage customer orders. The orders are stored in an Excel file on OneDrive for Business. The app needs to display a list of orders and allow users to add new orders. Which data source should you use? A) Import Excel data into Dataverse. B) Connect to the Excel file stored on OneDrive using the OneDrive for Business connector. C) Create a SharePoint list and import the Excel data. D) Use the Excel connector with a SharePoint document library.

248

You are developing a canvas app that uses a SQL Server database as a data source. The app needs to display a list of orders and allow users to filter by date range. The SQL table has millions of rows. To ensure optimal performance, which approach should you use? A) Use the 'Filter' function in Power Apps to filter the data on the client side. B) Use a SQL view that filters data server-side and call it via the SQL connector. C) Use Power Automate to retrieve data and pass it to the app. D) Use the 'Search' function on the gallery.

249

A company has a model-driven app for project management. Project managers need to add a custom button to the ribbon that runs a Power Automate flow to send a status report. Which tool should you use to customize the ribbon? A) Power Apps Solution Explorer B) Command bar designer in the app designer C) PCF (Power Apps Component Framework) D) Ribbon Workbench tool

250

A user wants to create a Power App that can be used by external customers to submit support tickets. The app should not require customers to sign in. Which type of Power Apps portal should you use? A) Canvas app with anonymous access B) Model-driven app with anonymous access C) Power Pages D) Power Automate portal

251

Which TWO of the following are valid ways to share a canvas app with other users? (Choose TWO.)

252

Which THREE of the following are capabilities of model-driven apps? (Choose THREE.)

253

Which TWO of the following data sources can be used directly in a canvas app without using a gateway? (Choose TWO.)

254

A manufacturing company uses Power Apps to manage inventory tracking. The current app is a canvas app connected to a SharePoint list. The operations team needs to add a new feature that allows warehouse staff to scan barcodes using a mobile device camera to look up product details. Additionally, the app must work offline in areas with no internet connectivity and sync data when connectivity is restored. The app should also incorporate a Copilot assistant to help staff quickly find product information using natural language queries. The IT department requires that the app be deployed to all warehouse staff without requiring manual installation. Which approach should you take to meet all requirements?

255

A healthcare organization is developing a Power Apps model-driven app for patient case management. The app uses Microsoft Dataverse as the data source and includes a custom table named 'Patient Cases' with columns: Patient Name, Case Type (choice: Consultation, Procedure, Follow-up), Assigned Doctor, Status (choice: New, In Progress, Completed), and Priority (choice: Low, Medium, High, Critical). The organization requires that when a case is created with Priority = 'Critical', an immediate notification must be sent to the Assigned Doctor via Microsoft Teams and the case must be automatically escalated to the manager if not resolved within 4 hours. Additionally, the app must use a Copilot to summarize patient history when a case is opened. The security team mandates that only doctors and managers can view cases assigned to them, and that all data access must be audited. Which combination of features should you implement to meet all requirements with minimal custom development?

256

A retail company is building a Power Apps canvas app for store managers to review sales performance. The app connects to a SQL database and displays real-time sales data. The managers need to be able to filter data by store and date range, and view the data in a chart. The company wants to minimize licensing costs while ensuring scalability and performance. Which TWO features should you recommend?

Practice all 256 Demonstrate the capabilities of Power Apps questions

Other PL-900 exam domains

Identify foundational components of Power PlatformDemonstrate capabilities of Power BIDescribe complementary Microsoft Power Platform solutionsDemonstrate the capabilities of Power AutomateDescribe the business value of Microsoft Power PlatformManage the Microsoft Power Platform environmentIdentify foundational components of Microsoft Power PlatformDemonstrate the capabilities of Power BIDemonstrate the capabilities of Microsoft Copilot StudioDemonstrate the capabilities of Power Pages

Frequently asked questions

What does the Demonstrate the capabilities of Power Apps domain cover on the PL-900 exam?

The Demonstrate the capabilities of Power Apps domain covers the key concepts tested in this area of the PL-900 exam blueprint published by Microsoft. Courseiva provides free domain-focused practice, mock exams, missed-question review, and readiness tracking across all PL-900 domains — no account required.

How many Demonstrate the capabilities of Power Apps questions are in the PL-900 question bank?

The Courseiva PL-900 question bank contains 256 questions in the Demonstrate the capabilities of Power Apps domain. Click any question to see the full explanation and answer breakdown.

What is the best way to practice Demonstrate the capabilities of Power Apps for PL-900?

Start with a 10-question focused session to identify your baseline accuracy in this domain. Read every explanation — even for questions you answer correctly — to understand the reasoning. Once you score consistently above 80%, move to a 20–30 question session to confirm depth before moving to the next domain.

Can I practice only Demonstrate the capabilities of Power Apps questions for PL-900?

Yes — the session launcher on this page draws questions exclusively from the Demonstrate the capabilities of Power Apps domain. Choose 10, 20, 30, or 50 questions for a focused session, or click individual questions to review them one by one.

Free forever · No credit card required

Track your PL-900 domain progress

Save your results, see per-domain analytics, and get readiness scores — free, for every certification.

Sign Up Free

Free forever · Every certification included

Practice Session

10 questions20 questions30 questions50 questions

Study Resources

All DomainsPractice TestMock ExamFlashcardsStudy Guide