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

Se puede acceder a las bibliotecas de componentes en Power Apps abriendo una aplicación existente y seleccionando Componentes en la vista de árbol (a la derecha de Pantallas). Al seleccionar + Nuevo componente, se agrega una "pantalla" de componentes de forma cuadrada a su aplicación. Desde allí, puede crear su propio componente o ver qué hay disponible en su entorno.

Para ver lo que está disponible en su entorno, seleccione el pequeño vínculo en la parte inferior del menú Insertar, llamado Obtener más componentes.

Captura de pantalla de

En el lado derecho de la pantalla, verá la lista de bibliotecas de componentes disponibles en el entorno actual. Seleccione 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

Captura de pantalla en la que se ve la inserción de componentes en la aplicación

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 seleccione ... (puntos suspensivos), junto al botón de búsqueda. Luego, seleccione 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.

Eliminar una biblioteca de componentes

Si una aplicación de lienzo hace referencia a una biblioteca de componentes, la biblioteca no se puede eliminar. Esto es cierto tanto si es un entorno Power Platform como si no lo es. Elimine el componente de la aplicación antes de eliminar la biblioteca. Puede encontrar información sobre las aplicaciones que utilizan la biblioteca de componentes en las siguientes ubicaciones:

  • La vista de dependencias de la solución.
  • El mensaje que aparece al intentar eliminar una biblioteca.

Captura de pantalla de la eliminación de un componente de biblioteca

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.