Power Platform Environment Isolation and Data Source Scoping
Short answer
The correct selections are No, Yes, No. Creating a Dataverse database is optional. Apps are limited to data sources within their own environment. Both Canvas and Model-Driven apps are supported.
Question
Instructions: For each of the following statements, select Yes if the statement is true. Otherwise, select No.
NOTE: Each correct selection is worth one point.

Key Takeaways
The main trap is assuming Dataverse is mandatory for all environments or that apps can freely share connections across different environments.
Learn why Dataverse is optional in Power Platform environments and how apps are restricted to data sources within their specific environment scope.
Common mistake: Learners often incorrectly select 'Yes' for the first statement, believing Dataverse is required. They also frequently misunderstand the second statement, thinking apps can use connections from other environments, ignoring the strict isolation boundary.
Expert Analysis
This question tests the environment isolation model in Microsoft Power Platform, specifically how data sources and connections are scoped to an environment. To answer correctly, one must distinguish between Dataverse databases and external connectors.
For the first statement, creating a Dataverse database is optional. When provisioning a new environment (e.g., via the Power Platform Admin Center), administrators can choose whether to include a Dataverse instance. Environments without Dataverse are valid and often used for lightweight apps connecting only to external services like SharePoint or Excel. Therefore, the statement that it is mandatory is false (No).
For the second statement, apps and flows are restricted to the data sources defined within their specific environment. While they can connect to external systems (like SQL Server or APIs) via connectors, those connector definitions and credentials reside in the environment where the app runs. An app in Environment A cannot directly access the connection configurations of Environment B; it must establish its own connections. Thus, an app is permitted to connect only to data sources deployed in the same environment (Yes). This aligns with official documentation stating that environments act as logical containers for governance and security boundaries.
For the third statement, Power Apps supports both Canvas Apps and Model-Driven Apps. Canvas Apps are designed for low-code, pixel-perfect interfaces that connect to various data sources, while Model-Driven Apps are built on top of Dataverse for complex business logic. Since Canvas Apps exist and are a core part of the platform, the statement that only Model-Driven Apps are available is false (No).
Official Reference
- https://learn.microsoft.com/en-us/power-platform/admin/environments-overview
- https://learn.microsoft.com/en-us/power-apps/maker/canvas-apps/connections-list
These links open the official vendor documentation in a new tab.
Exam Strategy
When evaluating statements about Power Platform capabilities, always check if a feature is 'mandatory' or 'exclusive.' In PL-900, features like Dataverse are usually optional components of an environment rather than strict requirements. Additionally, remember that environments are security and configuration boundaries; resources like connections do not cross these boundaries automatically.
Frequently Asked Questions
Can I create a Power Platform environment without Dataverse?
Can an app in one environment use connections from another environment?
Discussion 13 contributions
Compiled from public community threads and reader submissions, lightly edited for clarity. Handles and vote tallies are shown as recorded, and comments reflect the views of individual contributors.
From public community threads 13
-
AZ_Guru_Wannabe 👍 11Correct, N Y Y 1st - No, dataverse DB is optional. In fact, if you go to Power Platform Admin Center and create a new environment, there is a yes/no slider for "create dataverse DB". Woudln't have an option to select No if it was mandatory. 2nd - Yes, from MS Press Exam Ref book page 45 - "The data stored within a dataverse DB is only accessible to apps and flows created in the same environment. This can be useful to separate app, flow developments, or testing projets to different teams, or testing/prod environments." 3rd - Yes, "The Dataverse for Teams environment is automatically created for the selected team when you create an app or bot in Microsoft Teams for the first time or install an app created using Power Apps from the app catalog for the first time." https://learn.microsoft.com/en-us/power-platform/admin/about-teams-environment
-
Oung 👍 10No, No, Yes I think
-
ManuCorbe 👍 9I disagree with you in 2nd because the question says "connect to the data sources" and there are more datasources than Dataverse for Power Apps. The most common data sources are tables, which you can use to retrieve and store information. You can use connections to data sources to read and write data in Microsoft Excel workbooks, lists created using Microsoft Lists, SharePoint libraries, SQL tables, and many other formats, which can be stored in cloud services such as OneDrive for Business, DropBox, and SQL Server. Data sources other than tables include email, calendars, Twitter, and notifications, but this article doesn't discuss these other kinds of data sources. As i understand, if you have an app in an environment you also can connect to local data sources or twitter or to a sql database out of the microsoft environment.
-
Murtuza 👍 5When you create an app in an environment, that app is only permitted to connect to the data sources that are also deployed in that same environment, including connections, gateways, flows, and Dataverse databases https://learn.microsoft.com/en-us/power-platform/admin/environments-overview The answer is Y
-
Sri2020 👍 4I agree with ManuCorbe. To extend, power apps can connect to any other database. Power automate can connect to around 900+ connectors and growing. There are many databases which it can connect in those list. Microsoft do not want to limit their product to just utilize their own environment.. So, It can call any other call other databases after this big investment :)
Show 8 more comments
-
babuvt 👍 3It is NO, NO, YES as on June 2024 since you can use Connector to connect to Dataverse in other environments as well now.
-
Moiz1031 👍 2In Q 2, it is not saying that app can only use data from Dataverse. The app can definetely connect with other data sources using connectors - but all these data sources will be available to the app within the same environment. Option states "data sources" which include Dataverse and 600 + connectors.
-
ziggy1117 👍 2N, N, Y An app can connect to data sources that are not within the same env such as outside/external data sources. it can only connect to a Dataverse within the same environment but other data sources can be external
-
RanaW 👍 2Thank you for the references.
-
Cooljoy7777 👍 1No: Creating a Dataverse database within a Power Platform environment is optional. You can create environments without a Dataverse database to host canvas apps and cloud flows that connect exclusively to external data sources (like SharePoint, SQL Server, or Excel). No: Apps built in an environment can connect to standard or custom data sources outside of that environment, including external cloud services (Office 365, Azure, Salesforce), on-premises databases, or Dataverse databases in other environments via cross-environment connectors. No: A Dataverse for Teams environment is created for the specific Team itself (one dedicated environment per Team), not individual environments for every member of that Team. All members of that Team share access to that single environment.
-
Moiz1031 👍 1For Q2 the answer should be 'Yes' because even if the app uses Dataverse or one of those 600+ connectors, that is possible and specific within the same environment (A). Any other application that belongs to another environment B cannot use the "same" data sources and connections that are deployed/configured into environment A. Rather, we need to create new connections/configurations into environment B.
-
abeltenera 👍 1N,N,N confirmed by gemini. I don't know who creates this questions. They don't really test if you know. A lawyer would be best fit to make this exams
-
sibalkorean 👍 1Assuming the question is not poorly constructed, the answer is No, No, Yes.
Reader comments & corrections
No reader corrections yet — spotted an error or have a note? Share it below.
Related Analysis
Practice All PL-900 Questions
Access 130 questions with complete answers and detailed explanations.
View Full PL-900 Practice Test →