Partilhar via


Entender diálogos

 

Publicado: novembro de 2016

Aplicável a: Dynamics CRM 2015

Os diálogos contêm um conjunto de páginas, e cada página pode conter vários conjuntos de prompts e respostas. Também é possível especificar um diálogo como um diálogo secundário e invocá-lo em um diálogo principal. Leia este tópico para entender as noções básicas sobre diálogos em Microsoft Dynamics 365.

Neste tópico

Componentes da caixa de diálogo

Argumentos de entrada e variáveis

Restrições de diálogo

O diagrama a seguir ilustra um exemplo de página de diálogo e seus componentes.

Componentes de uma caixa de diálogo

Vamos analisar cada componente de forma detalhada.

Página

Uma página é a unidade básica de um diálogo e é a interface visível para o usuário final. Um diálogo pode conter várias páginas e cada página pode conter vários prompts e respostas. Ao executar um diálogo, essas páginas são exibidas para o usuário final na sequência estabelecida na definição do diálogo.

Solicitação e resposta

Os prompts e as respostas permitem que você faça uma pergunta ao usuário final e capture suas respostas. Para cada prompt, você precisará especificar o tipo de resposta que define o tipo de entrada ou o controle de resposta apresentado ao usuário. É possível especificar um dos seguintes tipos de resposta:

  • Nenhum: Nenhuma resposta é necessária para o prompt. Isso é tipicamente usado para prompts introdutórios em que você dá as boas-vindas ao usuário.

  • Linha única: Permite digitar uma única linha de texto, inteiro ou um valor flutuante. Uma caixa de texto do prompt é exibida, onde é possível digitar a resposta.

  • Botão de opção: Permite selecionar a partir de um conjunto predefinido de respostas ou dos dados consultados de Microsoft Dynamics 365 usando a etapa Query CRM Data. Por exemplo, você poderia escolher um dos seguintes modos de comunicação para as novas ofertas: email, fax, telefone ou carta. Além disso, é possível especificar o tipo de dados para a resposta: texto, inteiro ou flutuante. As opções de resposta são exibidas como botões de opção.

  • Lista de seleção: Permite selecionar a partir de um conjunto predefinido de respostas ou dos dados consultados de Microsoft Dynamics 365 usando a etapa Query CRM Data. Entretanto, nesse caso, as opções de resposta são exibidas em uma lista suspensa.

  • Texto de várias linhas: Permite inserir várias linhas somente de texto. Uma caixa de texto de várias linhas do prompt é exibida, onde é possível digitar a resposta.

  • Data e hora: Permite inserir uma data e hora.

  • Somente data: Permite inserir uma data sem a hora.

  • Consulta: Permite especificar um registro da entidade.

A resposta do usuário para cada etapa de Prompt and Response é armazenada como a variável da etapa e pode ser usada posteriormente no fluxo do diálogo.

É possível adicionar um hiperlink estático ou dinâmico no texto de prompt. Ao especificar um texto como o hiperlink estático, especifique a URL completa, incluindo o protocolo de comunicação (como HTTPS, HTTP e FTP). Por exemplo, se desejar criar um texto de hiperlink chamado Bing, especifique a URL como “https://www.bing.com" e não apenas como “www.bing.com". Os hiperlinks dinâmicos podem ser inseridos no campo de texto. O hiperlink faz referência a um registro da entidade em Microsoft Dynamics 365.

Por padrão, cada resposta é registrada em log e está disponível no respectivo registro de sessão do processo. Entretanto, é possível desativar o registro em log das respostas de uma etapa de prompt e resposta que contenha informações confidenciais do cliente, como detalhes de seu cartão de crédito, para prevenir um possível uso indevido dos dados.

Dica

Uma dica são as informações especificadas para cada prompt e resposta que ajudam o usuário a responder o prompt. As dicas são opcionais.

Argumentos de entrada e variáveis

Além dos componentes de diálogo que discutimos anteriormente, existem outros dois componentes dos quais você deve estar ciente ao trabalhar com diálogos: argumentos de entrada e variáveis.

Argumento de entrada

Os argumentos de entrada permitem que os dados sejam transmitidos entre diálogos principais e secundários. Os argumentos de entrada são definidos para os diálogos secundários e é possível transmitir os valores do diálogo principal adicionando uma etapa Vincular diálogo secundário no diálogo principal e mapeando as respostas obrigatórias com os argumentos de entrada no diálogo secundário. Também é possível executar operações aritméticas simples e de cadeia de caracteres nos parâmetros de entrada usando a etapa Atribuir valor. Os argumentos de entrada podem ser dos seguintes tipos: Linha única de texto, Número inteiro, Número de ponto flutuante, Data e hora, Somente data ou Consulta. É necessário especificar um valor padrão para cada tipo de argumento durante a sua criação.

Para ilustrar o conceito de argumentos de entrada em diálogos, considere o seguinte exemplo:

  • Existe um diálogo principal que cria um contato, executando as três entradas a seguir: saudação, nome e sobrenome.

  • Existe um diálogo secundário que é usado para criar ocorrências para os contatos.

  • No diálogo secundário, você pode desejar ter alguns prompts que fazem referência ao nome do autor da chamada, que é na verdade armazenado como uma variável de prompt e resposta do diálogo principal. Além disso, você pode desejar definir o campo referente às ocorrências que estão sendo criadas no registro do contato criado usando o diálogo principal.

  • Defina os argumentos de entrada para o diálogo secundário para todas as entradas desejadas no registro principal. Em seguida, crie o diálogo principal com uma etapa Vincular diálogo secundário para invocar o diálogo secundário e mapeie as variáveis de prompt e resposta e corretas aos argumentos de entrada do diálogo secundário.

Variável

As variáveis permitem armazenar todos os valores intermediários, como cadeias de caracteres concatenadas ou dados computados, como resultado de cálculos aritméticos simples (soma, subtração e multiplicação). Os valores intermediários são as respostas coletadas ao executar uma série de prompts e respostas em um diálogo e são armazenados nas respectivas variáveis da etapa Prompt e resposta. É possível usar as variáveis intermediárias e a etapa Atribuir valor para executar operações aritméticas simples e de cadeia de caracteres nas variáveis definidas. Uma variável em um diálogo pode ser um dos seguintes tipos: Texto, Inteiro, Flutuante, Data e hora, Somente data e Consulta. É necessário especificar um valor padrão para cada tipo de variável durante a sua criação.

Para ilustrar o conceito de variável em diálogos, considere um exemplo de Pontuação de Clientes Potenciais, no qual você deseja fazer um conjunto de perguntas e calcular a pontuação com base em uma fórmula de respostas ponderadas. Para fazer isso, é possível definir uma variável de inteiros chamada Score. Em seguida, durante a coleta de respostas, é possível usar a etapa Verificar condição para ter os diferentes pesos associados às respostas e somar, subtrair ou multiplicar esses valores de resposta com a variável Score usando a etapa Atribuir valor.

Comentários

A seção de comentários localizada na parte inferior da página pode ser usada para tomar notas durante a execução do diálogo. Esta seção é comum para todo o processo da sessão. O usuário pode capturar informações como comentários sobre o diálogo ou o comentário do cliente. Os comentários são armazenados no atributo Description do registro da sessão do processo depois da conclusão da sessão do processo.

Um diálogo secundário vinculado não pode ser uma etapa intermediária. Você pode tentar dividir um diálogo complexo em diálogos secundários e invocar todos esses diálogos secundários a partir de um diálogo principal. Entretanto, este recurso não tem suporte nesta versão.

Há um limite para o número de etapas aninhadas que podem ser usadas em um diálogo. O limite depende do navegador utilizado e não há um limite em Microsoft Dynamics 365. As etapas aninhadas são renderizadas no navegador como tabelas aninhadas. Alguns navegadores oferecem suporte a mais níveis de tabelas aninhadas do que outros. Se o designer do fluxo de trabalho se tornar esmaecido onde não é possível adicionar etapas aninhadas adicionais ao diálogo, tente as seguintes soluções alternativas:

  • Reformule o diálogo para usar um menor número de etapas aninhadas.

  • Adicione um diálogo secundário para reduzir o número de etapas no diálogo principal.

  • Use outro navegador.

Confira Também

Use diálogos para processos guiados
Ações em diálogos

© 2017 Microsoft. Todos os direitos reservados. Direitos autorais