Crear aplicaciones desde Power Apps

Completado

Es posible que algunos requisitos de las operaciones de servicio de campo no se cumplan en las características listas para usar de Dynamics 365 Field Service. Dynamics 365 y Microsoft Power Platform ofrecen varias opciones de personalización y ampliación de Dynamics 365 Field Service para cumplir dichos requisitos.

Por ejemplo, puede usar Dynamics 365 y Microsoft Power Platform para:

  • Usar las características lógicas de Dataverse para validar los datos.

  • Crear flujos de nube de Power Automate para integrarse con otros sistemas.

  • Usar flujos de trabajo de Dataverse para actualizar estados y enviar correos electrónicos.

  • Crear controles de Power Apps component framework para crear experiencias de UI de gran riqueza.

  • Crear complementos para realizar lógica empresarial.

Nota

La personalización y la ampliación con Microsoft Power Platform están cubiertas por las certificaciones Examen: PL-200 y Examen: PL-400.

En muchos escenarios, puede serle útil crear nuevas aplicaciones mediante Power Apps en lugar de personalizar la aplicación Dynamics 365 Field Service. Por ejemplo, en escenarios donde la aplicación Dynamics 365 Field Service no ofrezca la funcionalidad que necesita, puede desarrollar una nueva aplicación que comparta datos a través de Microsoft Dataverse con Dynamics 365 Field Service.

Escenario de ejemplo

Considere el siguiente escenario: una organización realiza formación sobre salud y seguridad en las ubicaciones de los clientes. Aunque la aplicación móvil de Field Service puede administrar las reservas para el instructor y las inspecciones pueden realizar preguntas y respuestas básicas, es posible que la aplicación Field Service no incluya la funcionalidad de procesamiento y puntuación necesaria para las evaluaciones de la formación. En la oficina, los usuarios validan los resultados y después generan certificados y suspensos, que es preciso procesar y volver a probar.

Una posible solución para este requisito podría incluir:

  • Tablas y columnas personalizadas en Microsoft Dataverse

  • Relaciones de las tablas personalizadas con la tabla de orden de trabajo y con la tabla de contacto

  • Una aplicación de lienzo para capturar los resultados de la evaluación de salud y seguridad con respecto a la orden de trabajo

  • Una aplicación basada en modelo para ver los resultados de la evaluación

  • Un flujo de nube de Power Automate para generar certificados

  • Un flujo de procesos de negocio para administrar los pasos del proceso para indicar los errores

  • Un panel de información de Microsoft Power BI que muestre tendencias en las evaluaciones y permita a la administración analizar las puntuaciones

  • Flujos de nube de Power Automate para informar de suspensos y gestionar las aprobaciones de nuevas pruebas

Aplicaciones de lienzo

La creación de una aplicación de lienzo en tablas que se mantienen en Dataverse es muy sencillo. Puede crear aplicaciones basadas en tareas, como capturar resultados de una evaluación, que guardan datos en Microsoft Dataverse.

En la siguiente captura de pantalla se muestra una aplicación de lienzo simple que captura estos datos.

Captura de pantalla que muestra una aplicación de lienzo de ejemplo

Aplicaciones basadas en modelo

En la siguiente captura de pantalla, se muestra una aplicación sencilla basada en modelo que administra el proceso empresarial de evaluación.

Captura de pantalla que muestra un ejemplo de aplicación basada en modelo.

Insertar una aplicación de lienzo en un formulario basado en modelo

Con las aplicaciones de lienzo integradas, puede llevar la flexibilidad de las aplicaciones de lienzo a los formularios basados en modelos. Por ejemplo, cuando use una aplicación de lienzo integrada puede hacer lo siguiente:

  • Mostrar datos de distintos orígenes junto a datos de Microsoft Dataverse.

  • Usar y actualizar datos de otros orígenes de datos.

  • Interactuar con datos de los campos en el formulario de la aplicación basada en modelo.

  • Desencadenar flujos de Power Automate desde botones en la aplicación de lienzo integrada.

  • Realizar una lógica compleja que no es posible en los formularios de aplicaciones basadas en modelos, sin necesidad de codificación.

  • Crear una interfaz de usuario de tipo asistente para guiar al usuario a través de un conjunto complejo de decisiones basadas en datos.

Captura de pantalla de una aplicación de lienzo integrada en un formulario de aplicación basada en modelo