You are currently viewing What are PowerApps Environment Types?
What are PowerApps Environment Types

What are PowerApps Environment Types?

In this article, we’re gonna learn what are PowerApps Environments? and what are the PowerApps Environment types?


What is an environment in PowerApps?

  • Environments are containers that administrators use to Manage apps, flows, connections, and other assets in your Organization.
  • Environments are created under an Azure Active Directory tenant.
  • An environment is a way to create and manage an instance of a Dataverse database.
  • PowerApps automatically creates a single default environment for each tenant, and this environment is shared by all users in that tenant.
powerapps environment
PowerApps Environment

PowerApps Environment Characteristics

Environment regions
Environment regions
  • An environment serves as a container to separate apps that may have different roles, security requirements, or target audiences.
  • Each environment resource can only be accessed by users within the environment tenant.
  • Each environment can have only a single Dataverse database, and you can create environments without a database.
  • An environment is bounded to a geographic location. So each app created in this environment is routed only to datacenters in that geographic location, and the connections, gateways, flows using Microsoft Power Automate, and others are also bound to their environment’s location.
  • You can create more than one environment. Ex: one environment for development, another for testing, and another for production use.
  • The apps you created in an environment can only connect to its environment’s data sources. So if you separated the environments for example one environment for test and the other for production, so the apps you created in the test environment can only use the data sources that are deployed in the test environment, and not permitted to connect to the data source in the production environments.
  • There is no limit on the number of environments that you can participate in as a member of the Environment Admin or Environment Maker roles.
  • You can delete the environment, except you can’t delete the default one.
  • You can recover a recently deleted environment (within 7 days of deletion).

Whare are PowerApps Environment Types?

In Power Apps, there are five types of environments that you can create, so in this section, we’re gonna list these PowerApps environments types to know the characteristics of each environment.

PowerApps environment types
PowerApps environment types
  1. Default environment,
  2. Developer environment,
  3. Production environment,
  4. The sandbox environment, and
  5. Trial environment.

1) Default environment in PowerApps

  • PowerApps automatically creates a single default environment for each tenant, and You cannot block the automatic provisioning of the Default environment.
  • The default environment is shared by all users in the tenant. So it Communicates with everyone. That environment is not for developing critical apps. And it shouldn’t be used to host production apps.
  • The default environment can’t be disabled or deleted.

2) Developer environment in PowerApps

  • the developer environment provided by the community plan
  • It can’t be shared with other users, only for individual use by its owner.
  • Although the developer environment locked for any user except the user who subscribed to the community plan, the Applications can be moved out of the environment if needed.

3) Production environment in PowerApps

  • The production environment is used for permanent work in an organization.
  • You can only create two production environments and two trial environments with your Power Apps P2 license.
  • The Production environment can be created and owned by an administrator or anyone with a Power Apps license.
  • The Production environment will provide you with 1 G database capacity.

4) Sandbox environment in PowerApps

  • Sandbox environments are non-production environments, which offer features like copy and reset.
  • Sandbox environments are used for development and testing, separate from production.
  • Sandbox environment Requires 1GB of Dataverse database capacity to provision.
  • Provisioning Sandbox environments can be restricted to admins.

5) Trial environment in PowerApps

  • This type of environment expires after 30 days.
  • Trial environments are intended to support short-term testing needs.
  • Trial environments are automatically cleaned after the expiration period that is 30.
  • If you want to use the environment for more than 30 days, you must convert the trial to a Production environment. 
  • It is limited to one user only.

Production and Trial environments can be created by users unless disabled in the admin center. There are two types of trial environments that you can use, trial and Trial (subscription-based).

In Trial environment, there are two types that you can use:

  1. Standard trial environment.
  2. Trial (subscription-based).

Standard Trial Environment

  •  The company uses this type of trial environment to enable users to try new features, and quickly build applications in Powerapps.
  • Any user from that organization who has a suitable license can create a 30 days trial environment.
  • The creation of the trial environment can be restricted to admins only.

Trial (subscription-based)

  • Companies can use this type of trial environment to develop larger, multi-user, and multiple-department solutions.
  • The Tenant admins can add a trial (subscription-based) environment to their tenant.

The two types of trial environments are free.

How to convert trial environment type to a production environment in Power Apps?

You can change any type of trial environment to a production one using Admin Center.

Steps

  1. From the admin center, you can select your environment, and
  2. Choose Convert to a production environment, in this case, it will follow the license life cycle.

The conversion from trial to production might take several hours to convert to a production environment.

PowerApps Environment with or without database

Another option that you have with the PowerApps environment is creating an environment with or without a database. So let’s know the main differences between environments with databases and the ones with databases.

Environment with database

  • You create an environment with a database if you want to use the Dataverse database, which enables you to create canvas apps from the Dataverse, also model-driven and portal are built at the top of the Dataverse.
  • Creating an environment with a database will Provide you to add Dynamic 365 apps.
  • But be aware, if you don’t select Enable Dynamics 365 apps at the time of database provisioning,  you will not be able to make this change later.

Environment without database

  • You create an environment without a database If you don’t need to use the Dataverse database.
  • And If you don’t need Dynamics 365 apps.
  • But in this case, you can’t build model-driven or portals apps.
  • You can add a database instance to the environment without a database.
add  database instance
PowerApps Environment details

Conclusion

The PowerApps Environment is a container that administrators use to manage apps, flows, connections, and other assets in your Organization.

  • In the PowerApps environment, you can manage the storage that is associated with the Dataverse database within that environment.
  • Each environment is created under a Microsoft Azure Active Directory tenant and bounded to bound to a geographic location.

There are five main environments in Power Apps that you can create.

  1. Default environment,
  2. Developer environment,
  3. Production environment,
  4. The sandbox environment, and
  5. Trial environment.

PowerApps environment
See Also

Heba Kamal

Microsoft MVP, MCT, Technical Speaker, Blogger, and Microsoft 365 and Power Platform Consultant.