Criar aplicativos do Power Apps

Concluído

Certos requisitos de operações de serviço de campo podem não ser atendidos pelos recursos prontos para uso do Dynamics 365 Field Service. O Dynamics 365 e o Microsoft Power Platform oferecem várias opções para personalização e extensão do Dynamics 365 Field Service para atender a tais requisitos.

Por exemplo, você pode usar o Dynamics 365 e o Microsoft Power Platform para:

  • Usar os recursos lógicos do Dataverse para validar dados.

  • Criar fluxos de nuvem do Power Automate para se integrar com outros sistemas.

  • Usar fluxos de trabalho do Dataverse para atualizar status e enviar emails.

  • Criar controles do Power Apps component framework para criar experiências avançadas da interface do usuário.

  • Criar plug-ins para executar a lógica de negócios.

Observação

A personalização e a extensão com o Microsoft Power Platform são abrangidas pelas certificações Exame: PL-200 e Exame: PL-400.

Em muitos cenários, você pode achar vantajoso criar novos aplicativos usando o Power Apps, em vez de personalizar o aplicativo Dynamics 365 Field Service. Por exemplo, em cenários em que a funcionalidade de que você precisa não é fornecida pelo aplicativo do Dynamics 365 Field Service, você pode criar um novo aplicativo que compartilhe dados por meio do Microsoft Dataverse com o Dynamics 365 Field Service.

Cenário de exemplo

Considere o cenário a seguir, em que uma organização realiza treinamento de saúde e segurança nas instalações do cliente. Embora o aplicativo móvel Field Service possa gerenciar as reservas para o instrutor, e as inspeções possam realizar perguntas e respostas básicas, o aplicativo Field Service pode não incluir a funcionalidade de processamento e a pontuação necessária às avaliações de treinamento. No escritório, os usuários validam os resultados e, em seguida, geram certificados e falhas, que precisam ser processados e testados novamente.

Uma solução possível para esse requisito pode incluir:

  • Tabelas e colunas personalizadas no Microsoft Dataverse.

  • Relacionamentos das tabelas personalizadas para a tabela de ordens de serviço e para a tabela de contatos.

  • Um aplicativo de tela para capturar os resultados da avaliação de saúde e segurança em relação à ordem de trabalho.

  • Um aplicativo baseado em modelo para exibir os resultados da avaliação.

  • Um fluxo de nuvem do Power Automate para gerar certificados.

  • Um fluxo de processo empresarial para gerenciar as etapas do processo para detectar falhas.

  • Um painel do Microsoft Power BI para mostrar tendências nas avaliações e permitir que o gerenciamento analise as pontuações.

  • Fluxos de nuvem do Power Automate para notificar sobre falhas e lidar com aprovações de novo teste.

Aplicativos de tela

A criação de um aplicativo de tela em tabelas mantidas no Dataverse é simples. Você pode criar aplicativos baseados em tarefa, como capturar resultados de avaliação, que salvam os dados no Microsoft Dataverse.

A captura de tela a seguir mostra um aplicativo de tela simples que captura esses dados.

Captura de tela exibindo um aplicativo de tela de exemplo.

Aplicativos baseados em modelo

A captura de tela a seguir mostra um aplicativo simples baseado em modelo que gerencia o processo de negócios de avaliação.

Captura de tela mostrando um exemplo de aplicativo baseado em modelo.

Inserir um aplicativo de tela em um formulário baseado em modelo

Com aplicativos de tela internos, você pode trazer a flexibilidade de aplicativos de tela para formulários baseados em modelos. Por exemplo, usando um aplicativo de tela inserido, você pode:

  • Exibir dados de várias fontes ao lado dos dados do Microsoft Dataverse.

  • Usar e atualizar dados de outras fontes de dados.

  • Interagir com os dados em campos no formulário de aplicativo baseado em modelo.

  • Disparar fluxos do Power Automate por meio de botões no aplicativo de tela interno.

  • Executar uma lógica complexa que não é possível em formulários de aplicativos baseados em modelos sem a necessidade de codificação.

  • Criar uma interface do usuário semelhante a um assistente para orientar o usuário ao lidar com um conjunto complexo de decisões com base em dados.

Captura de tela de um aplicativo de tela inserido em um formulário de aplicativo baseado em modelo.