PL-900 Demonstrate the capabilities of Power Apps Practice Question
Which TWO data sources can be used with a canvas app? (Choose two.)
⚠ Common exam trap
PL-900 often tests the misconception that platforms like Teams or services like Power Automate are data sources, when the exam expects you to identify actual data repositories like SharePoint and Dataverse.
Answer choices
Why each option matters
Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.
Correct answer & explanation
✓
SharePoint list
SharePoint lists (C) are a supported data source for canvas apps: you connect via the SharePoint connector, and the app can read/write list items using functions like Filter, Patch, and Collect against the list's fields. Microsoft Dataverse (E) is also a first-class native data source for canvas apps, exposing tables through the Dataverse connector with delegation support and rich data types. Power Platform (A) is the overall platform/suite, not a data source you connect to, and Power Automate (D) is a flow/automation service rather than a data source for the app. Microsoft Teams (B) is a collaboration client that can host canvas apps, but it is not itself a data source.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✗
Microsoft Power Platform
Why it's wrong here
Microsoft Power Platform is the suite containing Power Apps, not a connector-exposed data source a canvas app can bind to. It is tempting because Power Apps sits within it, but the platform itself is the authoring environment, not a service offering tables or records to connect to.
- ✗
Microsoft Teams
Why it's wrong here
Microsoft Teams is a collaboration client, not a data source exposed through canvas app connectors; it surfaces apps as tabs rather than supplying records. It is tempting because Teams hosts canvas apps, but that is app distribution, not data connectivity.
- ✓
SharePoint list
Why this is correct
SharePoint lists expose structured data through the SharePoint connector, which canvas apps consume natively via Power Fx formulas such as Filter and Patch. This satisfies the stem's requirement for a usable data source, letting makers read and write list items directly without custom code or an intermediate integration layer.
- ✗
Power Automate
Why it's wrong here
Power Automate orchestrates flows triggered by the app; it does not expose tables or records for a canvas app to bind galleries and forms to. It is tempting because canvas apps call flows, but that is automation invocation, not a data source.
- ✓
Microsoft Dataverse
Why this is correct
Microsoft Dataverse functions as a native connector within canvas apps, letting makers bind galleries, forms and controls directly to its tables without custom integration work. This satisfies the stem's requirement for a usable data source, since canvas apps support Dataverse alongside SharePoint, SQL Server and other connectors.
Go deeper
Related to this question
About these practice questions
This PL-900 question is part of Courseiva's 701-question bank — original exam-style content with full explanations and wrong-answer analysis, never real exam questions or exam dumps. Learn why practice questions differ from exam dumps →
JA
Written and reviewed by Johnson Ajibi, MSc IT Security
Senior Network & Security Engineer · founder of Courseiva
Last reviewed September 2026 · checked against the official Microsoft exam blueprint
This PL-900 practice question is part of Courseiva's free Microsoft certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the PL-900 exam.