Componentes

Completado

Un arquitecto de soluciones debe considerar la creación de componentes como parte de la arquitectura de las aplicaciones. Los componentes son importantes porque pueden promover la reutilización, lo que permite que varios fabricantes colaboren en varias partes de una aplicación de lienzo en la etapa de creación.

Estas son las características de los componentes:

  • Permiten la reutilización dentro y entre aplicaciones.
  • Pueden permitir que varios fabricantes trabajen en la creación de una sola aplicación.
  • Ayudan a promover la coherencia y reducir la redundancia.

Un arquitecto de soluciones debe buscar controles que se beneficien de convertirse en un componente, encabezados, widgets comunes, etc.

Dos tipos de componentes de Power Apps son:

  • Componentes de lienzo: dirigidos a los creadores de aplicaciones de lienzo y que funcionan solo en aplicaciones de lienzo.
  • Componentes del código de Power Apps component framework: dirigidos a desarrolladores profesionales.

Diagrama que muestra los componentes de Power Apps.

Bibliotecas de componentes

Los componentes de lienzo son bloques de creación reutilizables para aplicaciones de lienzo para que los creadores de aplicaciones puedan crear controles personalizados para usarlos dentro de una aplicación o entre aplicaciones mediante una biblioteca de componentes.

Estas son las características de los componentes de lienzo:

  • Son ideales para reutilizar en aplicaciones de lienzo.
  • Se pueden utilizar en numerosas aplicaciones.
  • Permiten utilizar habilidades de creador comunes, lo que ayuda a simplificar el proceso para varios creadores.
  • Están limitados a las capacidades de las fórmulas y los conectores las aplicaciones de lienzo.

Las bibliotecas de componentes son contenedores de definiciones de componentes que le facilitan:

  • Descubrir y buscar componentes.
  • Publicar aplicaciones.
  • Notificar a los creadores de aplicaciones las actualizaciones de componentes disponibles.

Importante

Los componentes de lienzo deben agregarse a las bibliotecas de componentes. Las bibliotecas de componentes son la forma recomendada de reutilizar componentes en todas las aplicaciones. Cuando se utiliza una biblioteca de componentes, una aplicación mantiene dependencias respecto a los componentes que emplea. El creador de aplicaciones recibirá una alerta cuando las actualizaciones de los componentes dependientes estén disponibles. Por lo tanto, todos los componentes reutilizables deben crearse dentro de las bibliotecas de componentes.

El arquitecto de soluciones debe tener una estrategia para administrar componentes.

Componentes de código con Power Apps component framework

Power Apps component framework permite a los desarrolladores profesionales y a los creadores de aplicaciones crear componentes de código para aplicaciones basadas en modelos y de lienzo (versión preliminar pública) para proporcionar una experiencia de usuario mejorada para que los usuarios trabajen con datos en formularios, vistas y paneles.

Estas son las características de los componentes de código:

  • Se pueden utilizar en aplicaciones de lienzo y basadas en modelos en la web y en dispositivos móviles.
  • Se pueden utilizar en diversas aplicaciones para reemplazar columnas y cuadrículas.
  • Se pueden utilizar mediante nuevas experiencias de grabación y edición.
  • Por lo general, pueden utilizarse varios componentes en un formulario sin problemas de rendimiento.
  • Requieren desarrolladores de código con habilidades de TypeScript y HTML.
  • Permiten utilizar habilidades de desarrolladores profesionales, lo que significa que pueden contribuir a la solución desarrolladores de todo tipo.

Los componentes de código se pueden empaquetar en soluciones. Cuando se actualiza la solución, cada aplicación que consume el componente reconoce automáticamente el componente actualizado.

Un arquitecto de soluciones debe utilizar componentes de código a propósito para crear una buena experiencia de usuario.

Una gran comunidad desarrolla componentes de código. Puede reutilizar estos componentes desde la galería y la galería de componentes de ejemplo.

La siguiente captura de pantalla es para un control de comunidad que muestra una cuadrícula de recuentos basados en las puntuaciones de riesgo calculadas.

Captura de pantalla que muestra el componente de la matriz de riesgos