Substituir caixas de diálogo por fluxos de processos empresariais ou aplicativos de tela

As caixas de diálogo estão preteridas e devem ser substituídas por fluxos de processos empresariais ou aplicativos de tela. Este artigo descreve os diferentes recursos dessas opções. Você também aprenderá sobre situações em que um fluxo do processo empresarial ou aplicativo de tela inserido em um formulário orientado a modelos pode ser usado para substituir uma caixa de diálogo existente.

Comparação de funcionalidades de recurso

Esta tabela lista o conjunto de funcionalidades de caixa de diálogo e as funcionalidades equivalentes nos fluxos de processos empresariais e em aplicativos de tela.

Funcionalidade da caixa de diálogo Funcionalidade em fluxos de processos empresariais? Funcionalidade em aplicativos de tela?
Página Sim
(estágio do processo empresarial)
Sim
(tela do aplicativo)
Somente prompt Não Sim
(rótulos)
Solicitação e resposta Sim
(somente colunas da tabela)
Sim
(rótulos e campos de entrada)
Argumentos de entrada Limitado
(etapas no estágio do processo empresarial)
Sim
(parâmetros da cadeia de caracteres de consulta)
Variáveis Não Sim
Variáveis de consulta Não Sim
Lógica de ramificação condicional Sim Sim
(navegue até qualquer tela dentro do aplicativo)
Reutilizar
(iniciar como uma caixa de diálogo filho)
Não Sim
(navegue até qualquer tela dentro do aplicativo, inicie um aplicativo diferente em uma nova janela)
Executar fluxos de trabalho no início/fim Sim Não
(use um fluxo da nuvem em seu lugar)
Executar fluxos de trabalho na entrada Sim Não
(use um fluxo da nuvem em seu lugar)
Executar fluxos de trabalho na transição de página Sim Não
(use um fluxo da nuvem em seu lugar)
Começar a usar uma URL Não Sim
Registro em log de sessão Sim Não
Suporte do SDK Sim Sim

Outras funcionalidades com fluxos de processos empresariais

  • Análise de processo (exibições, gráficos e tempo gasto em um estágio)
  • Controles personalizados

Outras funcionalidades com aplicativos de tela

  • Análise do aplicativo (uso do aplicativo e desempenho)
  • Composição da página de várias tabelas
  • Executar fluxos
  • Conectores de dados (padrão e personalizados)
  • Iniciar como um aplicativo autônomo
  • Layout configurável

Escolhendo entre um fluxo de processo empresarial ou um aplicativo de tela

Quando você escolhe sua substituição de caixa de diálogo, é importante considerar a experiência do usuário que você deseja entregar. Também tenha em mente que qualquer caixa de diálogo pode ser modelada usando um aplicativo de tela.

Os fluxos de processos empresariais são mais adequados para substituir caixas de diálogos que modelam processos que oferecem diretrizes entre um fluxo de trabalho abrangente que requer colaboração entre grupos de indivíduos e o contexto do aplicativo Dynamics 365. Por exemplo, revisão de cotação e roteamento.

Como alternativa, os aplicativos de tela podem ser usados para substituir as caixas de diálogo que modelam tarefas prescritivas como um script de chamada para prospecção de clientes potenciais ou para simplificar a experiência do usuário para outras tarefas, como atualizar uma oportunidade. Observe que esses cenários podem até se beneficiar de um aplicativo de tela autônomo.

Substituição da caixa de diálogo usando um cenário de fluxo de processo empresarial

Imagine que você tenha uma caixa de diálogo que, ao longo de uma série de páginas, solicita informações importantes do usuário, gera uma cotação e envia um email para os revisores aceitarem ou rejeitarem a cotação antes de enviá-la por email para o cliente. Esse tipo de processo é modelado com mais eficácia usando um fluxo de processo empresarial.

Para substituir a caixa de diálogo, comece identificando os principais estágios no processo. Eles podem incluir um estágio Preparar conteúdo para garantir que todos os produtos estão listados e os descontos estão aplicados, um estágio Gerar cotação para criar a cotação e examiná-la quanto a precisão do formato, um estágio Revisão primária para enviar a cotação para revisão e aprovação, um estágio Revisão secundária para revisar a cotação sob determinadas circunstâncias e, por fim, um estágio Entregar cotação para enviá-la ao cliente.

Em seguida, identifique as principais etapas que os usuários devem seguir no processo. Por exemplo, o estágio Preparar conteúdo pode conter uma etapa simples verdadeira ou falsa para que o usuário verifique novamente os produtos a serem cotados, uma etapa de pesquisa obrigatória para selecionar uma lista de preços e uma etapa numérica para inserir um desconto antes de passar para o próximo estágio. O estágio Gerar cotação pode ter uma etapa de ação para criar uma cotação com base em todas as informações capturadas anteriormente no estágio Preparar conteúdo e sua linha do Dynamics 365 relacionada. Os estágios Revisão primária e Revisão secundária podem ter várias etapas verdadeiras ou falsas para orientar a revisão da cotação, juntamente com uma etapa obrigatória para capturar o status de aprovação e garantir que o processo só possa ser movido para o próximo estágio após a aprovação ser recebida. Configure a segurança de nível de coluna nessa etapa para certificar-se de que apenas os revisores autorizados possam fornecer aprovação sobre a cotação. Além disso, é possível adicionar um fluxo de trabalho aos estágios Revisão primária e Revisão secundária, de forma que, ao entrar, uma notificação por email é enviada a todos os revisores.

Finalmente, configure seus estágios e etapas de fluxo de processo empresarial, juntamente com a lógica condicional para orientar o fluxo de processo. Para esse exemplo, adicione uma ramificação condicional após o estágio Revisão primária, de forma que, se uma etapa indicar a necessidade de um segundo nível de revisão, o próximo estágio no processo será o estágio Revisão secundária, caso contrário, será o estágio Entregar cotação.

Para disponibilizar esse fluxo de processo empresarial para usuários, garanta que os usuários certos têm privilégios para o fluxo de processo empresarial e, em seguida, ative-os.

Para obter mais informações sobre como criar um fluxo de processo empresarial, consulte Tutorial: Criar um fluxo de processo empresarial para padronizar processos.

Substituição da caixa de diálogo usando o cenário de aplicativo de tela

Suponha que você tem uma caixa de diálogo, que segue um script de chamada que orienta os representantes de vendas por clientes potenciais de telemarketing. Esse processo pode ser facilmente capturado usando um aplicativo de tela.

Comece conectando-se às fontes de dados de que você precisará para ler e gravar dados. Neste exemplo, uma conexão com o Dynamics 365 é usada para obter informações do cliente potencial, da conta e do contato.

Comece identificando o número de telas necessárias. Neste exemplo, você pode decidir ter cinco telas.

  • Tela 1. Para selecionar um cliente potencial em uma lista para chamar.
  • Tela 2. Para introduções, verificando a disponibilidade de uma conversa e o agendamento de um retorno de chamada posteriormente.
  • Tela 3. Para determinar BANT (orçamento, autoridade, necessidade e linha do tempo).
  • Tela 4. Para capturar as próximas etapas e agendar chamadas de acompanhamento.
  • Tela 5. Agradecer o cliente potencial pelo tempo ao fim da chamada.

Em seguida, crie cada tela. Na primeira tela, crie uma galeria de clientes potenciais que precisam ser chamados. Na segunda, use rótulos para dar um título à tela e forneça o script de chamada, usando controles como botões de opção para capturar se é um bom momento para a pessoa falar. Se for, use a lógica condicional para habilitar um botão para navegar até a próxima tela; se não for, revele um script na mesma tela para tentar agendar um retorno de chamada com o cliente. Da mesma forma, defina seus scripts de chamada entre as telas subsequentes.

Por fim, defina navegação entre telas. Nesse exemplo, além de navegar por telas em sequência, talvez você queria que o usuário navegue da segunda tela até a última (o fim do script que agradece o cliente potencial pelo tempo), se o cliente potencial não estiver interessado em ter uma conversa.

Para disponibilizar esse aplicativo a usuários, publique o aplicativo. Considere como esse cenário pode ser transformado por meio da disponibilidade de um aplicativo autônomo que fornece scripts de chamada e dá suporte à entrada rápida de dados.

Imagine que você deseje inserir essa experiência no Dynamics 365 Sales. Para fazer isso, comece criando um iframe em um formulário do Dynamics 365 Sales. Em seguida, navegue até a seção Aplicativos no menu do Power Apps, selecione o aplicativo recém-publicado, copie o link da Web na guia Detalhes e cole-o como a URL do iframe.

Indo além, suponha que você deseje que esse aplicativo fique disponível dentro do principal formulário do cliente potencial e esteja no contexto do lead para que o usuário não precise selecionar um cliente potencial na primeira tela. Para passar informações relevantes para o aplicativo, basta modificar a URL do iframe para acrescentar uma cadeia de caracteres de consulta que contém essas informações, como Ids do cliente potencial ou da conta, que usam o JavaScript executado em um determinado evento, como no carregamento do formulário. Em seguida, atualize o aplicativo para remover a primeira tela (para seleção de clientes potenciais) e, em vez disso, acesse os valores passados para o aplicativo por meio da cadeia de caracteres de consulta usando a Função param.

Perguntas frequentes sobre substituição de caixa de diálogo

As dependências de aplicativos de tela são rastreadas?

  • As dependências de aplicativos de tela são acompanhadas da mesma maneira que as dependências nos aplicativos do Dynamics 365.

Posso iniciar um aplicativo de tela como uma pop-up de um botão na barra de comandos?

  • Sim. Para fazer isso, basta definir a URL de destino como a do seu aplicativo de tela, obtida da seção Detalhes do aplicativo, conforme descrito anteriormente.

Os fluxos de trabalho podem ser chamados de um aplicativo de tela?

  • Não há suporte para isso. Em vez disso, recomenda-se usar um fluxo da nuvem.

Posso converter automaticamente as caixas de diálogo em fluxos de processos empresariais ou aplicativos de tela?

  • Não há uma maneira automatizada de converter caixas de diálogo em fluxos de processos empresariais ou aplicativos de tela.

Consulte também