Información general sobre Power Apps component framework

Power Apps component framework permite a los desarrolladores profesionales y creadores de aplicaciones crear componentes de código para aplicaciones basadas en modelos y de lienzo. Estos componentes de código se pueden utilizar para mejorar la experiencia del usuario para los usuarios que trabajan con datos en formularios, vistas, paneles y pantallas de aplicaciones de lienzo. Por ejemplo, puede:

  • Reemplace una columna de un formulario que muestre un valor de texto numérico con un componente dial o slider.
  • Transforme una lista en una experiencia visual completamente diferente enlazada al conjunto de datos como un Calendar o Map.

Importante

  • Power Apps component framework solo funciona en Interfaz unificada y no en el cliente web heredado.
  • Power Apps component framework actualmente no es compatible con los entornos local.

¿En qué se diferencia de los recursos web?

A diferencia de los recursos web HTML, los componentes de código se representan como parte del mismo contexto y se cargan al mismo tiempo que cualquier otro componente, lo que proporciona una experiencia perfecta para el usuario.

Puede crear componentes de código que se pueden utilizar en toda la gama de capacidades de Power Apps y reutilizar estos componentes muchas veces en diferentes tablas y formularios.

Los desarrolladores pueden agrupar todo el HTML, CSS y archivos TypeScript en una misma solución, empaquetar el archivo y moverlo a través de los entornos, y también hacer que esté disponible mediante AppSource.

Ventajas

  • Acceso a un amplio conjunto de API de marco que exponen funcionalidades, como la gestión del ciclo de vida de los componentes, datos contextuales y metadatos
  • Acceso perfecto al servidor a través de la API web, los métodos de utilidades y formato de datos, las características del dispositivo como la cámara, la ubicación y el micrófono, junto con elementos de experiencia de usuario fáciles de invocar, como diálogos, búsquedas y representación de página completa
  • Soporte para prácticas web modernas
  • Optimizado para el rendimiento
  • Reusabilidad
  • Capacidad de agrupar todos los archivos en un único archivo de solución.
  • Capacidad para gestionar la destrucción y recarga por motivos de rendimiento a la vez que se conserva el estado.

Licencias

Los requisitos de licencia de Power Apps component framework están en línea con los conectores y componentes existentes y se basan en el tipo de datos y conexiones utilizados en su aplicación. Más información: Precios de Power Apps. Para ajustarse a los requisitos de licencia, clasificaremos los componentes del código en dos tipos:

  • Los componentes de código que se conectan a servicios o datos externos directamente a través del cliente del navegador del usuario y no a través de conectores se consideran premium. Cuando estos componentes se usan en una aplicación, la aplicación se vuelve premium y los usuarios finales deben tener licencias de Power Apps.
  • Componentes de código que no se conectan a servicios o datos externos. Cuando estos componentes se usan en una aplicación que usa características estándar, la aplicación sigue siendo estándar y los usuarios finales deben tener una licencia mínima para Office 365. Más información: Precios de Power Apps
  • Los componentes de código se pueden declarar como componentes premium agregando un nodo <external-service-usage> al archivo de manifiesto del componente con todos los dominios de servicios externos a los que se está conectando este componente.
      <external-service-usage enabled="true">
       <domain>www.microsoft.com</domain>
      </external-service-usage>
    

Nota

Si actualmente está utilizando componentes de código en aplicaciones basadas en modelo conectadas a Microsoft Dataverse, los usuarios finales requerirán licencias de Power Apps.

Qué son los componentes de código
Componentes de código para aplicaciones de lienzo
Crear y generar un componente de código
Más información sobre Power Apps component framework
Usar componentes de código en portales de Power Apps