mayo 8, 2022

Microsoft Power Platform 2022 release wave 1: Power Apps Canvas

Microsoft Power Platform 2022 release wave 1: Power Apps Canvas

Vamos con el segundo artículo en profundidad sobre las novedades que trae esta wave y como afectara todo esto al ecosistema de Power Platform.

En el artículo me centraré en todo lo que concierne a Power Apps Canvas, ya que como veréis hay muchísimas novedades. Comenzamos.

Aplicaciones de lienzo (canvas)

Reparación de fórmulas en Power Fx

Power Apps utiliza IA para ahorrar tiempo y sugerir correcciones para comentar fallos y errores en fórmulas. Al crear aplicaciones, los desarrolladores a menudo encuentran errores en las fórmulas cuya investigación y resolución puede llevarles mucho tiempo. La reparación inteligente de fórmulas utilizará IA para revisar los errores en las fórmulas y recomendar correcciones.

El informe de fórmula inteligente es compatible con Program Synthesis using Examples (PROSE), la misma tecnología utilizada en otros productos de Microsoft como Excel, para ayudar a sugerir automáticamente una solución a los errores encontrados en una fórmula.

Fusión de cambios

Con esta capacidad, los desarrolladores podrán trabajar juntos en una sola aplicación para acelerar el desarrollo, así como realizar un seguimiento de la colaboración con herramientas, como comentarios, código fuente e historial de versiones.

La siguiente imagen muestra la misma aplicación de lienzo abierta en Power Apps Studio por dos creadores diferentes simultáneamente, algo que no es posible hoy en día. Los cambios se combinan utilizando información semántica sobre la aplicación y los resultados se almacenan en Azure DevOps, GitHub o cualquier proveedor de Git.

Podemos ver los cambios en la siguiente imagen, línea por línea, para cada creador.

Orígenes de datos con esquema dinámico

Ahora, Power Apps es compatible con el esquema dinámico. Algunos conectores pueden devolver columnas adicionales en función de cómo se llame a la API. La característica de esquema dinámico le da a los desarrolladores la posibilidad de acceder a las columnas adicionales. Por ejemplo, los clientes pueden personalizar Azure DevOps con columnas adicionales, además de las enviadas de forma predeterminada. Más del 40 % de los conectores de Power Platform tienen algún tipo de esquema dinámico (entrada o salida) al que ahora se puede acceder con esta característica. Esta definición de tipo adicional es reutilizable una vez se ha definido. Esta característica también nos permitirá soportar procedimientos almacenados de SQL en el futuro.

Power Apps en windows para escenarios sin conexión

Power Apps para Windows admite estas capacidades:

  • Autenticación de alta seguridad con soporte de Azure Active Directory (Azure AD) administración de Intune y distribución de aplicaciones de Microsoft System Center Configuration Manager (SCCM).
  • Acceso a las organizaciones de Government Community Cloud (GCC).
  • Acceso y ejecución tanto de aplicaciones basadas en modelos como en lienzos.
  • Encontrar aplicaciones mediante la búsqueda o la navegación avanzada.
  • Aprovechar las capacidades de los dispositivos, como la cámara, el micrófono, el selector de archivos, la geolocalización y el escáner de códigos de barras de sus aplicaciones.
  • Acceso a datos con las API nativas de Dataverse más recientes.

Crear aplicaciones móviles nativas e independientes con Power Apps

Esta característica proporciona las siguientes ventajas:

  • Podemos distribuir la aplicación de forma nativa a los usuarios de la aplicación (por ejemplo, con Microsoft Intune).
  • Proporcionar iconos de pantalla principal y nombre de aplicación.
  • Configurar una imagen para que se muestre en la pantalla de presentación personalizada.
  • Iniciar directamente la aplicación de lienzo (sin necesidad de usar la lista de aplicaciones).
  • Administrar la aplicación directamente con directivas de Microsoft Intune.

Habilitar cuarentena

Como complemento de las directivas de prevención de pérdida de datos de Power Platform, Power Apps permite a los administradores poner en cuarentena una aplicación. Esto permite a los administradores limitar directamente la disponibilidad de aplicaciones que puede que se deban revisar para garantizar el cumplimiento de los requisitos de una organización, lo que proporciona medidas de protección adicionales para el desarrollo de aplicaciones con poco código.

Políticas de acceso condicional para Power Apps individuales

Esta condicionalidad más precisa del acceso condicional en aplicaciones individuales está disponible en la versión preliminar pública y aprovecha el contexto de autenticación del acceso condicional de Azure AD.

La aplicación de acceso condicional permite muchos escenarios, entre los que se incluyen:

  • Designar aplicaciones específicas para exigir a los usuarios que realicen la autenticación multifactor.
  • Designar aplicaciones específicas para exigir a los usuarios que se conecten a su intranet para acceder a la aplicación.
  • Designar aplicaciones específicas para exigir a los usuarios que se conecten desde un dispositivo que cumpla con las directivas de administración de dispositivos de la organización.
  • Aplicar diferentes requisitos de acceso condicional para las aplicaciones disponibles en Power Apps para dispositivos móviles. Por ejemplo, ya no es necesario ejecutar la aplicación Moral del equipo en la intranet, a diferencia de la aplicación Finanzas de la empresa.
  • Para una aplicación determinada, aplique diferentes directivas de acceso condicional por entorno (por ejemplo, Desarrollo, UAT, Producción).

CONCLUSIONES

En la parte de Canvas, vemos menos novedades con respecto a Model Driven, pero son de gran impacto en lo que a la creación de aplicaciones de lienzo se refiere.

La posibilidad de crear aplicaciones de aspecto "nativo" desacoplando las apps de la aplicación Power Apps o la mejora en la seguridad son aspectos que los clientes venían reclamando en los últimos tiempos.

En el próximo artículo , hablaré sobre las novedades en Power Apps Portals.

¡No os lo perdáis!