Información general sobre los entornosEnvironments overview

Los entornos son un concepto nuevo en PowerApps.Environments are a new concept in PowerApps. En palabras simples, un entorno es un espacio para almacenar, administrar y compartir flujos, aplicaciones y datos empresariales de la organización.Put simply, an environment is a space to store, manage, and share your organization’s business data, apps, and flows. También sirven como contenedores para separar aplicaciones que pueden tener roles distintos, otros requisitos de seguridad o distintos públicos objetivos.They also serve as containers to separate apps that may have different roles, security requirements, or target audiences. Cómo se elige aprovechar los entornos depende de la organización y de las aplicaciones que se intenta compilar.How you choose to leverage environments depends on your organization and the apps you are trying to build. Por ejemplo:For example:

  1. Puede elegir solo compilar aplicaciones en un entorno único.You may choose to only build your apps in a single environment.
  2. Puede crear entornos separados que agrupen las versiones de prueba y producción de las aplicaciones.You might create separate environments that group the Test and Production versions of your apps.
  3. Puede crear entornos separados que correspondan a equipos o departamentos específicos de la empresa, donde cada uno contenga los datos y aplicaciones pertinentes para cada público.You might create separate environments that correspond to specific teams or departments in your company, each containing the relevant data and apps for each audience.
  4. También puede crear entornos separados para las distintas ramas globales de la empresa.You might also create separate environments for different global branches of your company.

Ámbito del entornoEnvironment scope

Cada entorno se crea bajo un inquilino de Azure AD y solo los usuarios dentro de ese inquilino pueden tener acceso a sus recursos.Each environment is created under an Azure AD tenant, and its resources can only be accessed by users within that tenant. Un entorno también está enlazado a una ubicación geográfica, como Estados Unidos.An environment is also bound to a geographic location, like the US. Cuando crea una aplicación en un entorno, esa aplicación se enruta solo a centros de datos en esa ubicación geográfica.When you create an app in an environment, that app is routed to only datacenters in that geographic location. Cualquier elemento que cree en ese entorno (incluidas conexiones, puertas de enlace, flujos con Microsoft Flow, etc.) también están enlazados a la ubicación de su entorno.Any items that you create in that environment (including connections, gateways, flows using Microsoft Flow, and more) are also bound to their environment’s location.

Cada entorno puede tener una o ninguna base de datos de Common Data Service, lo que proporciona almacenamiento para las aplicaciones.Every environment can have zero or one Common Data Service databases, which provides storage for your apps. La capacidad de crear una base de datos para el entorno dependerá de la licencia que compre para PowerApps y su permiso dentro de ese entorno.The ability to create a database for your environment will depend on the license you purchase for PowerApps and your permission within that environment. Para más información, consulte Información sobre precios.For more information, see Pricing info.

Cuando se crea una aplicación en un entorno, esa aplicación solo se puede conectar a los orígenes de datos que también están implementados en el mismo entorno, incluidas conexiones, puertas de enlace, flujos y bases de datos de Common Data Service.When 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 Common Data Service databases. Por ejemplo, consideremos un escenario en el que creó dos entornos llamados "Prueba" y "Desarrollo", y que creó una base de datos de Common Data Service en cada uno de los entornos.For example, let’s consider a scenario where you have created two environments named ‘Test’ and ‘Dev’ and created a Common Data Service database in each of the environments. Si crea una aplicación en el entorno "Prueba", solo podrá conectarse a la base de datos de "Prueba": no se podrá conectar a la base de datos de "Desarrollo".If you create an app in the ‘Test’ environment, it will only be permitted to connect to the ‘Test’ database, it won't be able to connect to the ‘Dev’ database.

También hay un proceso para mover recursos entre los entornos.There is also a process to move resources between environments. Para más información, consulte Migrar recursos.For more information, see Migrate resources.

Permisos de entornoEnvironment permissions

Los entornos tienen dos roles integrados que proporcionan acceso a los permisos dentro de un entorno:Environments have two built-in roles that provide access to permissions within an environment:

  • El rol Administrador de entorno puede realizar todas las acciones administrativas en un entorno, incluidas las siguientes:The Environment Admin role can perform all administrative actions on an environment including the following:

    o Agregar o quitar un usuario o grupo del rol Administrador de entorno o Creador de entornoo Add or remove a user or group from either the Environment Admin or Environment Maker role

    o Aprovisionar una base de datos de Common Data Service para el entornoo Provision a Common Data Service database for the environment

    o Ver y administrar todos los recursos creados dentro de un entornoo View and manage all resources created within an environment

    o Establecer directivas para la prevención de pérdida de datoso Set data loss prevention policies. Para más información, consulte Directivas para la prevención de pérdida de datos.For more information see Data loss prevention policies.

  • El rol Creador de entorno puede crear recursos dentro de un entorno, incluidas aplicaciones, conexiones, conectores personalizados, puertas de enlace y flujos con Microsoft Flow.The Environment Maker role can create resources within an environment including apps, connections, custom connectors, gateways, and flows using Microsoft Flow.

Los creadores de entorno también pueden distribuir las aplicaciones que compilan en un entorno a otros usuarios de la organización, al compartir la aplicación con usuarios individuales, grupos de seguridad, o bien a todos los usuarios de la organización.Environment Makers can also distribute the apps they build in an environment to other users in your organization by sharing the app with individual users, security groups, or to all users in the organization. Para más información, consulte Compartir una aplicación en PowerApps.For more information, see Share an app in PowerApps.

Los usuarios o grupos asignados a estos roles de entorno no tienen acceso automáticamente a la base de datos del entorno (si existe) y un propietario de base de datos debe darles acceso por separado.Users or groups assigned to these environment roles are not automatically given access to the environment’s database (if it exists) and must be given access separately by a Database owner. Para más información, consulte Configurar seguridad de base de datos.For more information, see Configure database security.

Un Administrador de entorno puede asignar usuarios o grupos de seguridad a cualquiera de estos dos roles desde el centro de administración de PowerApps.Users or security groups can be assigned to either of these two roles by an Environment Admin from the PowerApps admin center. Para más información, consulte Administración de entorno.For more information, see Environment Administration.

El entorno predeterminadoThe default environment

PowerApps crea automáticamente un entorno predeterminado único para cada inquilino, el que se comparte entre todos los usuarios de ese inquilino.A single default environment is automatically created by PowerApps for each tenant and shared by all users in that tenant. Cada vez que un usuario nuevo se suscribe a PowerApps, se agrega automáticamente al rol Creador del entorno predeterminado.Whenever a new user signs up for PowerApps, they are automatically added to the Maker role of the default environment. El entorno predeterminado se crea en la región más cercana a la región predeterminada del inquilino de AAD.The default environment is created in the closest region to the default region of the AAD tenant.

Nota

Ningún usuario se agregará automáticamente al rol Administrador de entorno del entorno predeterminado.No users will be added to the Environment Admin role of the default environment automatically. Para más información, consulte Administración de entorno.For more informaton, see Environment Administration.

El nombre del entorno predeterminado tiene el siguiente formato: "{nombre del inquilino de Azure AD} (valor predeterminado)"The default environment is named as follows: “{Azure AD tenant name} (default)”

Elección de un entornoChoosing an environment

Con la introducción de los entornos, ahora verá una experiencia nueva cuando ingrese a https://web.powerapps.com. Las aplicaciones, conexiones y otros elementos visibles en el sitio ahora se filtrarán según el entorno actual seleccionado.With the introduction of environments, you will now see a new experience when you come to https://web.powerapps.com. The apps, connections, and other items that are visible in the site will now be filtered based on the current environment that is selected. El entorno actual se especifica en el selector de entornos que se encuentra cerca del borde derecho del encabezado.Your current environment is specified in the environment picker near the right edge of the header. Para elegir un entorno distinto, pulse o haga clic en el selector y verá una lista de los entornos disponibles.To choose a different environment, click or tap the picker, and a list of available environments appears. Pulse o haga clic en el entorno que desea ingresar.Click or tap the one you wish to enter.

El selector mostrará un entorno si usted cumple con una de las siguientes condiciones:An environment will show up in your picker if you meet one of the following conditions:

  1. Es miembro del rol Administrador de entorno del entorno.You are a member of the Environment Admin role for the environment.
  2. Es miembro del rol Creador de entorno del entorno.You are a member of the Environment Maker role for the environment.
  3. No es administrador ni creador de entorno del entorno en cuestión, pero tiene acceso de "colaborador" al menos a una aplicación dentro del entorno.You are not an Environment Admin or Environment Maker of the environment, but you have been given ‘Contributor’ access to at least one app within the environment. Para más información, consulte cómo compartir una aplicación.For more information, see share an app. Nota: En este caso, no podrá crear aplicaciones en este entorno.Note: in this case, you will not be able to create apps in this environment. Solo podrá modificar las aplicaciones existentes que se compartieron con usted.You will only be able to modify the existing apps that have been shared with you.

Creación de un entornoCreating an environment

¿Quién puede crear entornos?Who can create environments?

La licencia determina si se pueden crear entornos.Your license determines whether you can create environments.

LicenciaLicense Se permite crear entornosEnvironment creation is allowed
PowerApps P2PowerApps P2
Versión de prueba de PowerApps P2PowerApps P2 Trial
PowerApps P1PowerApps P1 xx
Versión de prueba de PowerApps P1PowerApps P1 Trial xx
Planes de Dynamics 365Dynamics 365 Plans xx
Planes de Office 365Office 365 Plans xx
Planes de equipos y aplicaciones de Dynamics 365Dynamics 365 Apps and Teams Plans xx

Cada usuario puede crear un máximo de dos entornos.Each user can create up to two environments.

¿Dónde se pueden crear entornos?Where can environments be created?

Podrá crear entornos nuevos desde PowerApps.com y desde el centro de administración de PowerApps.You will be able to create new environments from PowerApps.com and from the PowerApps admin center. Si crea un entorno, se le agregará automáticamente al rol Administrador de entorno de dicho entorno.If you create an environment, they you will automatically be added to the Environment Admin role for that environment. No hay límite para el número de entornos en los que puede participar como miembro del rol Administrador de entorno o Creador de entorno.There is not be a limit on the number of environments that you can be participate in as a member of the Environment Admin or Environment Maker role. Para más información, consulte Administración de entorno.For more information, see Environment Administration.

¿Qué cambiará para los usuarios de PowerApps versión preliminar?What will change for PowerApps Preview users?

Cualquier usuario que haya participado en la versión preliminar de PowerApps verá algunos cambios en su experiencia debido a la introducción de los entornos.Any user that has participated in the PowerApps preview will see some changes in their experience with the introduction of environments. La tabla siguiente muestra qué pueden esperar los usuarios en Estados Unidos y fuera de Estados Unidos:The following table lists what U.S. users and non-U.S. users can expect:

UsuarioUser Qué sucedeWhat happens
Usuario de la versión preliminar que creó una base de datos de Common Data ServicePreview user who created a Common Data Service database Verá un entorno llamado "Entorno de {su nombre}" que contiene la base de datos de Common Data Service que creó en la versión preliminar y cualquier aplicación que haya compilado en ella.You will see an environment called “{Your name}’s environment” that contains your preview Common Data Service database and any apps that you built against it. Se le agregará al rol Creador de entorno y Administrador de entorno de este entorno y como Propietario de base de datos de la base de datos en cuestión.You will be added to the Environment Maker role and Environment Admin role of this environment and as a Database owner of the database. Cuando PowerApps esté disponible al público general, actualizaremos los metadatos de Common Data Service.When PowerApps enters general availability, we will upgrade the metadata of the Common Data Service. El impacto de este cambio significa que podrá seguir usando las entidades y aplicaciones que ya compiló en la base de datos de Common Data Service que creó en la versión preliminar; sin embargo, no podrá crear campos o entidades en dicha base de datos.The impact of this change means that you will still be able to use the entities and apps that you have already built against your preview Common Data Service database; however, you won't be able to create fields or entities in that database. Pronto publicaremos instrucciones sobre cómo puede crear un entorno con una base de datos que contenga los metadatos actualizados y migrar las aplicaciones a ese entorno.We will soon publish guidance on how you can create an environment with a database that contains the upgraded metadata and migrate your apps over to that environment.
Nota: Si cualquiera de las aplicaciones que compiló en la base de datos de Common Data Service en versión preliminar también usa un conector personalizado como origen de datos, se interrumpirá temporalmente en este entorno porque todos los conectores personalizados se migrarán al entorno predeterminado.Note: If any of your apps that were built against your preview Common Data Service database also leverage a custom connector as a data source, they will be temporarily broken in this environment because all custom connectors will be migrated to the default environment. Deberá volver a crear el conector personalizado en este entorno para reparar las aplicaciones afectadas.You'll need to re-create the custom connector in this environment to repair any affected apps.
Usuario de versión preliminar en Estados UnidosPreview user in the U.S. Los siguientes recursos que creó durante el período de versión preliminar de PowerApps estarán disponibles en el entorno predeterminado de su inquilino:The following resources that you created during the PowerApps preview period will be available in your tenant’s default environment:
- Todas las aplicaciones que creó (excepto las que estén conectadas a una base de datos de Common Data Service de la versión preliminar).- All apps you created (except any that connected to a preview Common Data Service database)
- Todas las conexiones y los conectores personalizados que creó.- All connections and custom connectors that you created
- Todas las puertas de enlace de datos locales que instaló.- All on-premises data gateways you installed
Usuario de versión preliminar fuera de Estados UnidosPreview user not in U.S. Además del entorno predeterminado, también verá un entorno llamado "{Inquilino de Azure AD} (de la versión preliminar)" que contiene los recursos siguientes que creó durante el período de versión preliminar de PowerApps:In addition to the default environment, you will also see an environment called “{Azure AD tenant} (from preview)” that contains the following resources you created during the PowerApps preview period:
- Todas las aplicaciones que creó (excepto las que estén conectadas a una base de datos de Common Data Service de la versión preliminar).- All apps you created (except any that connected to a preview Common Data Service database)
- Todas las conexiones y los conectores personalizados que creó.- All connections and custom connectors that you created
- Todas las puertas de enlace de datos locales que instaló.- All on-premises data gateways you installed.
Se le agregará al rol Creador de entorno de este entorno.You will be added to the Environment Maker role of this environment.

Un usuario de versión preliminar es un usuario que usó Microsoft PowerApps antes de su lanzamiento a disponibilidad general.A preview user is someone who used Microsoft PowerApps before its release to General Availability (GA).

Dos semanas después de que PowerApps ingrese a su disponibilidad general, los entornos que contienen contenido de la versión preliminar se marcarán como de solo lectura (a excepción del entorno predeterminad); todas las aplicaciones y flujos existentes seguirán funcionando en estos entornos, pero no podrá crear aplicaciones ni flujos.Two weeks after PowerApps enters general availability (GA), environments that contain preview content will be marked as read-only (with the exception of the default environment); all existing apps and flows will continue to work in these environments, but you won't be able to create apps or flows. Se recomienda encarecidamente que los usuarios de estos entornos migren su contenido al entorno predeterminado o a otro entorno personalizado.We highly recommend that users of these environments migrate their content to the default environment or another custom environment. Consulte el siguiente blog (que se publicará esta semana) para obtener más información sobre el proceso de migración: consulte el blog sobre anuncios de características de Common Data Service.Please refer to the following blog (which will be posted this week) for more information about the migration process: see the Common Data Service features announcement blog.

Entornos de ejemplo para un usuario de versión preliminar en Estados UnidosExample environments for a preview user in U.S.

Entornos de ejemplo para un usuario de versión preliminar fuera de Estados UnidosExample environments for a preview user not in U.S.

Administración de entornos de la organizaciónManaging environments for your organization

Con la introducción de los entornos, también lanzamos el Centro de administración de PowerApps, donde puede administrar todos los entornos que creó o en los que se le agregó al rol Administrador de entorno.With the introduction of environments, we are also launching the PowerApps admin center, where you can manage all of the environments that you have created or to which you have been added to the Environment Admin role. En el Centro de administración, puede realizar todas las acciones administrativas en un entorno, incluidas las siguientes:From the Admin center, you can perform all administrative actions on an environment, including the following:

  • Agregar o quitar un usuario o grupo del rol Administrador de entorno o Creador de entorno.Add or remove a user or group from either the Environment Admin or Environment Maker role. Para más información, consulte Administración de entorno.For more information, see Environment Administration.
  • Aprovisionar una base de datos de Common Data Service para el entorno.Provision a Common Data Service database for the environment. Para más información, consulte Crear una base de datos de Common Data Service.For more information, see Create a Common Data Service database.
  • Establecer directivas para la prevención de pérdida de datos.Set Data Loss Prevention policies. Para más información, consulte Directivas para la prevención de pérdida de datos.For more information, see Data loss prevention policies.
  • Establecer directivas de seguridad de base de datos (abiertas o restringidas por los roles de base de datos).Set database security policies (as open or restricted by database roles). Para más información, consulte Configurar seguridad de base de datos.For more information, see Configure database security.
  • Los miembros del rol Administrador global del inquilino de Azure AD (incluye administradores globales de Office 365) también administra todos los entornos creados en su inquilino y establece directivas para todo el inquilino desde el Centro de administración de PowerApps.Members of the Azure AD tenant Global administrator role (includes Office 365 Global admins) can also manage all environments that have been created in their tenant and set tenant-wide policies from the PowerApps admin center.