Trabajar con bibliotecas de componentes

Completado

Como creador de aplicaciones, debe diseñar controles. ¿Ha tenido alguna vez la sensación de estar siempre creando el mismo tipo de control? Por ejemplo, es posible que una organización quiera que todas sus aplicaciones contengan un encabezado con elementos como un control de menú y una serie de botones de navegación. Aunque los elementos del menú y las pantallas individuales a las que navega pueden ser diferentes de una aplicación a otra, el proceso para crear el menú y los botones será el mismo.

Para simplificar este proceso, las organizaciones pueden crear bibliotecas de componentes. Las bibliotecas de componentes son contenedores de definiciones de componentes que los creadores de aplicaciones pueden reutilizar fácilmente en múltiples aplicaciones. En lugar de crear siempre el mismo encabezado de aplicación en diferentes aplicaciones, la organización podría proporcionar el encabezado de la aplicación en una biblioteca de componentes. Los creadores seleccionan el componente que quieren usar y lo configuran en función de la aplicación en la que lo van a implementar.

Las bibliotecas de componentes facilitan las siguientes tareas.

  • Descubrir y buscar componentes: los creadores de aplicaciones pueden buscar fácilmente diferentes componentes dentro de su organización e insertarlos en sus aplicaciones individuales, lo que reduce la cantidad de tiempo que dedican a crear aplicaciones.

  • Publicar actualizaciones fácilmente: cuando se hace un cambio en el componente de una biblioteca, todos los fabricantes tendrán las actualizaciones disponibles cuando accedan a los componentes.

  • Notificar a los creadores de aplicaciones sobre actualizaciones disponibles de componentes: una de las muchas ventajas de usar una biblioteca de componentes es que la aplicación mantiene dependencias en los componentes que utiliza. Los creadores de aplicaciones recibirán una alerta cuando las actualizaciones de los componentes dependientes estén disponibles.

Las bibliotecas de componentes son la forma recomendada de reutilizar componentes en todas las aplicaciones. Pueden simplificar significativamente el proceso de creación de aplicaciones.

Aunque el objetivo principal de este módulo es explicar qué es una biblioteca de componentes y cómo usar los componentes que contiene, si desea obtener más información sobre la creación de componentes, consulte Descripción general del componente de lienzo.

Trabajar con bibliotecas de componentes

Puede acceder a las bibliotecas de componentes de su organización en Power Apps abriendo una aplicación existente y seleccionando la pestaña Insertar en el panel de navegación lateral. Justo debajo del campo de búsqueda hay dos iconos morados. El que muestra una carpeta con una lupa es el que puede usar para buscar un componente.

Al seleccionar Obtener más componentes (icono de carpeta), se abrirá el panel Importar componentes en el lado derecho de la pantalla. Desde aquí, puede expandir las bibliotecas de componentes existentes para encontrar o seleccionar el componente que esté buscando, o puede usar el campo de búsqueda para encontrar un componente.

Captura de pantalla de

Puede seleccionar un componente individual desde una biblioteca de componentes. También puede utilizar Seleccionar todo para importar todos los componentes de la biblioteca a la vez:

Captura de pantalla de

Una vez que importe los componentes de la biblioteca a su aplicación, estarán disponibles para modificar/insertar desde los Componentes de la biblioteca de su menú Insertar.

Trabajar con componentes actualizados

De vez en cuando, es posible que un componente vaya sufriendo cambios. Por ejemplo, quizá se cambie el color de un botón o se modifique un elemento visual (en el caso de componentes con este tipo de elementos, como gráficos). Tras actualizar y publicar un componente, las aplicaciones que utilizan la biblioteca de componentes también se pueden actualizar a fin de reflejar los cambios.

Las aplicaciones que utilizan los componentes de la biblioteca pueden obtener los últimos cambios de dos formas distintas.

Método 1: notificación de actualización de componentes al editar la aplicación

Los creadores de otras aplicaciones reciben notificaciones cuando hay componentes actualizados disponibles. La notificación aparece cuando los creadores editan las aplicaciones en el estudio de la aplicación de lienzo. Pueden optar por actualizar los componentes:

Captura de pantalla con la notificación de actualización disponible

Seleccione Revisar y verá la opción para actualizar el componente:

Captura de pantalla del botón

Seleccione Actualizar para actualizar los componentes.

Captura de pantalla de la aplicación actualizada con los componentes más recientes

Método 2: comprobación proactiva de actualizaciones

Este método consiste en comprobar de forma proactiva si hay actualizaciones de la aplicación mientras se trabaja en la aplicación en Studio.

Para realizar esta verificación, seleccione "Insertar panel de componentes" en el lado izquierdo y, luego, seleccione el icono que hay justo debajo del campo de búsqueda y que parece un círculo con flechas en sentido horario, llamado Buscar actualizaciones de la biblioteca de componentes.

Si hay actualizaciones en los componentes utilizados de la biblioteca, el creador recibe el mensaje para revisar y obtener los últimos cambios. Tras la revisión y actualización, la aplicación se actualiza con los componentes más recientes.

Permisos de la biblioteca de componentes

Las bibliotecas de componentes se comparten igual que las aplicaciones de lienzo. Cuando comparte una biblioteca de componentes, permite que otros reutilicen dicha biblioteca. Tras compartirla, otras personas pueden editar la biblioteca de componentes e importar componentes desde esta para crear y editar aplicaciones. Si se comparte como copropietario, el usuario podrá usar, editar y compartir la biblioteca de componentes, pero no podrá eliminarla ni cambiar su propietario.

Otros factores importantes al compartir bibliotecas de componentes en grupos de seguridad:

  • No puede utilizar la IU para compartir al compartir bibliotecas de componentes creadas como parte de una solución. En lugar de esto, utilice Set-PowerAppRoleAssignment cmdlet con el nivel de permiso CanEdit para compartir las bibliotecas de componentes con el grupo de seguridad seleccionado.

  • Las bibliotecas de componentes creadas en un entorno Power Platform sin una base de datos Dataverse y compartidas como copropietario otorgan automáticamente el permiso CanEdit al grupo de seguridad seleccionado.

Kit para creadores de Power Platform

Las organizaciones siempre buscan maneras de optimizar el proceso de creación de aplicaciones y de ofrecer experiencias uniformes en todas las aplicaciones. Las organizaciones pueden lograr esto con el kit para creadores. El kit para creadores le ayuda a crear experiencias de Power Apps en la web y plataformas móviles con componentes prácticos que son universales en el software moderno. El kit contiene lo siguiente:

Normalmente, los creadores de aplicaciones tradicionales no utilizan el kit para creadores. Son los desarrolladores los que lo usan a menudo. Todos los controles y componentes incluidos en el kit utilizan el marco Fluent UI para ayudarle a crear fácilmente experiencias de usuario uniformes, atractivas y efectivas, a fin de lograr aplicaciones comerciales personalizadas.

Para obtener más información sobre el uso del kit para creadores de Power Platform, consulte Kit para creadores de Power Platform.