Administración de aplicacionesManaging apps

Comparta aplicaciones con compañeros y otros usuarios y controle qué versión de una aplicación se usa y se comparte.Share apps with colleagues and others, and control which version of an app is used and shared. Trabaje con contenedores de aplicaciones, conexiones y otros recursos.Work with containers for apps, connections, and other resources.

Aprenderá a...

Uso compartido de las aplicacionesShare your apps

Es estupendo compilar aplicaciones que satisfagan sus propias necesidades empresariales, pero lo realmente estupendo de PowerApps es que puede compartir las aplicaciones con otras personas.It's great to build apps that address your own business needs, but the real magic of PowerApps comes from sharing those apps with others. Ahora que sabe cómo compilar una aplicación, en este tema aprenderá a compartirla.Now that you know how to build an app, in this topic you will learn how to share it. Puede compartir una aplicación con usuarios o grupos específicos, o puede compartirla con toda la organización.You can share an app with specific users or groups, or you can share it with your entire organization. Cuando se comparte una aplicación con otros usuarios, estos pueden ejecutarla desde Dynamics 365 en un explorador o en PowerApps Mobile para Windows, iOS o Android.When you share an app with someone, they can run it from Dynamics 365 in a browser or in PowerApps Mobile for Windows, iOS, or Android. Si concede a alguien permisos de colaborador también podrán actualizar la aplicación.If you give someone contributor permissions, they can also update the app.

Prepararse para compartir una aplicaciónPrepare to share an app

Debe guardar una aplicación en la nube para poder compartirla con alguien.You must save an app to the cloud before you can share it with anyone. Asigne a la aplicación un nombre significativo y una descripción, para que los usuarios sepan de qué trata la aplicación y puedan elegirla fácilmente de una lista.Give the app a meaningful name and description, so people know what your app is about and can easily pick it out from a list. En PowerApps Studio, haga clic o pulse en Archivo y, a continuación, escriba una descripción.In PowerApps Studio, click or tap File, then enter a description.

Descripción de la aplicación

Tenga en cuenta que los cambios que realice en una aplicación compartida llegarán a los usuarios con los que la compartió tan pronto como guarde los cambios.Be aware that any changes you make to a shared app will flow through to the people you shared it with as soon as you save the changes. Esto puede ser bueno si mejora la aplicación, pero también puede afectar a otros usuarios si quita o cambia de forma significativa las características.This can be great if you improve the app, but can also impact others if you remove or significantly change features.

Compartir una aplicaciónShare an app

En web.powerapps.com, en el icono de una aplicación, haga clic en los puntos suspensivos (.In web.powerapps.com, on an app tile, click the ellipsis (. .. .) y, después, en Compartir..), and then click Share.

Compartir una aplicación desde web.powerapps.com

Desde aquí, puede compartir una aplicación y controlar también las versiones de esta, asunto que abordaremos en el siguiente tema.From here, you can share an app and also control app versioning, which we'll cover in the next topic. Especifique los usuarios y grupos con los que compartir la aplicación y qué rol debe tener cada uno: usuario o colaborador.Specify the users and groups to share the app with and what role they should each have - User or Contributor. Haga clic o pulse en Guardar.Click or tap Save.

Seleccionar usuarios y grupos

Si decide notificar a los usuarios por correo electrónico, todos los usuarios con los que compartió la aplicación recibirán un correo electrónico con un vínculo a Dynamics 365.If you choose to notify users via email, everyone you shared the app with receives an email with a link to Dynamics 365. Los colaboradores de la aplicación también recibirán un vínculo a web.powerapps.com. Si alguien no sigue el vínculo a Dynamics 365, la aplicación no aparecerá para ellos allí.App contributors also receive a link to web.powerapps.com. If someone doesn't follow the link to Dynamics 365, the app will not show up for them there. Estará en AppSource, pero tendrán que agregarla a Dynamics 365 por sí mismos.It will be in AppSource, but they'll have to add it to Dynamics 365 themselves.

Aplicación en Dynamics 365

Permisos y licenciasPermissions and licensing

No vamos a entrar en detalles sobre los permisos y licencias, pero queremos explicar un par de conceptos básicos relativos al uso compartido:We're not going to get into detail about permissions and licensing, but we want to cover a couple of basics related to sharing:

  • Los usuarios y colaboradores necesitan permisos para todas las conexiones de datos y puertas de enlace que utilice una aplicación compartida.Users and contributors need permissions to any data connections and gateways that a shared app uses. Algunos permisos vienen implícitos en la aplicación, pero otros se deben conceder explícitamente.Some permissions come along implicitly with the app, but others must be explicitly granted.
  • Si la aplicación usa entidades de Common Data Service, los usuarios y los colaboradores necesitan tener acceso a la base de datos de Common Data Service.If the app uses Common Data Service entities, users and contributors need access to the Common Data Service database. Los colaboradores también necesitarán una licencia de PowerApps "P2" si trabajan directamente con entidades.Contributors also need a PowerApps "P2" license if they work directly with entities.

Compartir aplicaciones es fácil y es una excelente manera de hacer que una aplicación que le resulta útil se ponga a disposición de personas de su organización.Sharing apps is easy, and it's a great way to take an app that you find useful and make it available to people across your organization. En el siguiente tema explicaremos cómo controlar qué versión de una aplicación está activa cuando utiliza y comparte la aplicación.In the next topic we'll explain how to control which version of an app is active when you use and share the app.

Control de versiones de las aplicacionesVersion your apps

Si se produce algún error o en una aplicación guarda un cambio por error, es conveniente saber que PowerApps puede ayudarle. En el caso de las aplicaciones que se guardan en la nube, PowerApps conserva un historial de los cambios realizados.If something goes wrong or you save a change to an app you shouldn't have, it's good to know that PowerApps can help you out. For apps that are saved in the cloud, PowerApps keeps a history of the changes that you make. Se pueden ver las versiones que se guardan y restaurar la aplicación a una versión anterior si fuera necesario.You can view the versions that are saved and restore your app to a previous version if necessary. Tenga en cuenta que si la aplicación se comparte, las personas con las que se ha compartido también reciben la versión restaurada.Be aware that if the app is shared, the people you shared with also receive the restored version.

Control de las versiones de una aplicaciónHow to version an app

En web.powerapps.com, en el icono de una aplicación, haga clic en los puntos suspensivos (.In web.powerapps.com, on an app tile, click the ellipsis (. .. .) y después en Detalles..), and then click Details.

Haga clic en los detalles para acceder a la versión de la aplicación

Desde aquí, se pueden controlar las versiones de la aplicación, así como compartir una aplicación, algo que se trató en el tema anterior.From here, you can control app versioning and also share an app, which we covered in the previous topic. Para volver a una versión anterior de una aplicación, haga clic en Restaurar a la versión apropiada (versión 3 en el ejemplo) y vuelva a hacer clic en Restaurar para confirmar.To move back to a previous version of an app, click Restore for the appropriate version (version 3 in the example), and click Restore again to confirm. Como se ve en el ejemplo, después de realizar la restauración a la versión 3, PowerApps la trata como una versión nueva (versión 5 en el ejemplo), en lugar de simplemente sobrescribir la versión 4.As you see in the example, after you restore to version 3, PowerApps treats this as a new version (version 5 in the example), rather than just overwriting version 4.

Revertir a una versión anterior de la aplicación

El control de versiones puede resultar muy útil si necesita restaurar una versión anterior de una aplicación, algo que debe tener en cuenta si surgen problemas en las aplicaciones.Versioning can be very helpful if you need to restore a previous version of an app, so keep it in mind if you run into any issues with your apps. Ahora que sabe cómo compartir aplicaciones, y restaurarlas si fuera necesario, pasaremos al último aspecto de la administración de aplicaciones en este curso, la administración de entornos.Now that know how to share your apps and restore them if necessary, we'll move on to the last aspect of app management in this course - managing environments.

EntornosEnvironments

Si ha seguido el curso hasta ahora, habrá pasado algo de tiempo trabajando en web.powerapps.com. Tanto si lo sabía como si no, ha estado trabajando en un determinado entorno todo el tiempo.If you have followed along with the course so far, you've spent some time working in web.powerapps.com. Whether you knew it or not, you have been working in a specific environment the whole time. Un entorno es simplemente una agrupación de aplicaciones y otros recursos (más información sobre esto en un momento).An environment is simply a grouping of apps and other resources (more on this in a minute). Mire en la esquina superior derecha de la pantalla en web.powerapps.com y verá un menú desplegable que le muestra el entorno actual.Look at the upper right of the screen in web.powerapps.com, and you see a drop-down menu that shows your current environment.

Selector del entorno

Si no está familiarizado con PowerApps, es posible que tenga solo el entorno predeterminado en este momento.If you are new to PowerApps, you might have only the default environment at this point. Haga clic o pulse en el menú para ver si hay otros entornos disponibles.Click or tap the menu to see if there are other environments available.

¿Por qué se usan los entornos?Why use environments?

Un entorno es un contenedor de aplicaciones y otros recursos como conexiones de datos y flujos de Microsoft Flow.An environment is a container for apps and other resources, like data connections and flows from Microsoft Flow. Es una forma de agrupar los elementos según los requisitos empresariales.It's a way to group things based on business requirements. Hay varias razones para crear entornos adicionales además del predeterminado:There are several reasons to create additional environments beyond the default one:

  • Separar el desarrollo de aplicaciones por departamento: en una organización grande, cada departamento podría trabajar en un entorno diferente.Separate app development by department: in a large organization, each department could work in a different environment.
  • Admitir la administración del ciclo de vida de las aplicaciones (ALM): podría tener entornos independientes para las aplicaciones en desarrollo y para aquellas aplicaciones que ya ha finalizado y compartido.Support application lifecycle management (ALM): you could have separate environments for apps in development and apps that you have already finished and shared.
  • Administrar el acceso a los datos: cada entorno puede tener su propia base de datos de Common Data Service y las demás conexiones de datos son específicas del entorno (es decir, no se comparten entre entornos).Manage data access: each environment can have its own Common Data Service database, and other data connections are specific to the environment (i.e. they're not shared across environments).

Hay que tener en cuenta que los entornos son importantes solo para los creadores de aplicaciones y los administradores de PowerApps.One thing to keep in mind is that environments are relevant only to app creators and PowerApps admins. Cuando comparte una aplicación con un usuario, este simplemente ejecutará la aplicación siempre que tenga los permisos adecuados.When you share an app to a user, that user just runs the app as long as they have the right permissions. El usuario no tendrá que preocuparse de qué entorno procedía.They don't have to worry about what environment it came from.

Creación de un entornoCreate an environment

Hasta ahora en este curso, nos hemos centrado en los creadores de aplicaciones, pero son los administradores los que crean y mantienen los entornos.So far in this course, we have focused on app creators, but environments are created and maintained by admins. Aunque no sea un administrador, esta información puede resultarle útil cuando hable a su administrador acerca de la configuración de entornos.If you're not an admin, this information can still be helpful when you talk to your admin about setting up environments. En el centro de administración de PowerApps, haga clic o pulse en Entornos y, a continuación, en Nuevo entorno.In the PowerApps admin center, click or tap Environments then New environment. En la pantalla Nuevo entorno, escriba un nombre para el entorno, seleccione una región, seleccione si desea crear una base de datos de Common Data Services para el entorno y haga clic o pulse en Crear un entorno.On the New environment screen, enter a name for the environment, select a region, select whether to create a Common Data Services database for the environment, and click or tap Create an environment.

Creación de un entorno

Y eso es todo. Ahora ya tiene un nuevo entorno en el que trabajar.That's it, you now have a new environment to work in. Si vuelve a web.powerapps.com, lo verá en el menú desplegable de entornos.If you go back to web.powerapps.com, you will see it in the environments drop-down menu.

Administración del acceso a un entornoManage access to an environment

Tiene acceso a un entorno si es:You have access to an environment if you are:

  • Un administrador del entorno: tiene permisos completos en el entorno.An Environment Admin: you have full permissions in the environment.
  • Un creador del entorno: puede ver todas las aplicaciones, crear aplicaciones y trabajar con Common Data Service (también se pueden aplicar otros permisos).An Environment Maker: you can see all apps, create apps, and work with the Common Data Service (other permissions apply).

Como administrador, puede conceder acceso a un entorno desde la pestaña Entornos. En primer lugar, haga clic o pulse en un entorno.As an admin, you grant access to an environment from the Environments tab. First, click or tap an environment. Para agregar a alguien (un creador de entorno en este ejemplo), haga clic o pulse en Environment roles (Roles de entorno) y, a continuación, en Environment Maker (Creador de entorno).To add someone (an Environment Maker in this example), click or tap Environment roles then Environment Maker. Desde allí, agregue usuarios o grupos al rol y haga clic en Guardar.From there, add users or groups to the role and click Save.

Administrar acceso al entorno

Ahora ya comprende las ventajas de los entornos y cómo crearlos y conceder acceso a ellos.You now understand the benefits of environments, and how to create them and grant access to them. Incluso si no tiene un rol de administrador, es útil saber cómo funciona.Even if you're not in an admin role, it's helpful to know how this works. Esto nos lleva al final de la sección de administración de aplicaciones y ya está preparado para pasar a la siguiente sección, "Administración de datos", que se centra en Common Data Service.This brings us to the end of the Managing apps section, and you're well prepared to move on to the next section, "Managing data", which focuses on the Common Data Service.

¡Enhorabuena!

Ha completado la sección Administración de aplicaciones del aprendizaje guiado de Microsoft PowerApps.You've completed the Managing apps section of Microsoft PowerApps Guided Learning.

Ha aprendido a...

Siguiente tutorial

Administración de datosManaging data

Colaboradores

  • Michael Blythe
  • olprod