Adicionar condições aos tópicos
Você pode usar os nós Condição para adicionar ramificações ao tópico, comparando o valor de uma variável com outra variável ou com um valor específico. Por exemplo, se o valor de isClubMember
for True
, então o tópico oferece um desconto; caso contrário, o tópico apresenta o preço padrão do item.
Dica
Renomeie os nós para torná-los mais fáceis de identificar. Select o campo de nome do nó para atualizar o nome diretamente ou selecione o ícone Mais (...) do nó e selecione Renomear no menu. Você também pode renomear nós no editor de código.
Não é possível renomear Gatilho nós e ir para etapa nós.
Os nomes do nó podem ter até 500 caracteres.
Pré-requisitos
Adicionar uma condição
Abra o tópico desejado.
Select o ícone Adicionar nó abaixo do nó sob o qual você deseja adicionar uma condição e, em seguida, Select Adicionar uma condição.
Esta ação adiciona duas ramificações ao seu tópico. Uma ramificação começa com um nó Condição e define o caminho da conversa quando a condição for verdadeira. A outra ramificação começa com um nó Todas as Outras Condições e define o caminho quando a condição for falsa.
Para construir sua condição no ramo Condição , você deve Select uma variável, um operador lógico e um valor.
Escolha Selecionar uma variável e selecione a variável para comparar.
Os operadores lógicos disponíveis dependem do tipo da variável selecionada. Por exemplo, é igual a é selecionado por padrão e está disponível para todos os tipos de variáveis. O operador is greater than está disponível para tipos numéricos, mas não para tipos de string.
Select um operador diferente se necessário.
Select ou insira um valor para comparar com sua variável.
O valor ou variável a ser comparado deve ser de um tipo compatível, com base na variável e no operador. Alguns operadores, como Está em branco ou Não está em branco, não exigem que você adicione um valor de comparação.
Para tipos simples, como texto ou número, você pode digitar um valor literal. Select o Select ícone de variável (>) para Select uma variável ou usar uma Power Fx fórmula.
Selecione + Nova condição se precisar adicionar mais critérios à sua condição. Selecione E para tornar os critérios cumulativos ou selecione Ou para torná-los exclusivos um do outro.
Observação
Ao configurar uma condição que compara uma string com um tipo de dado diferente, se você encontrar uma incompatibilidade entre a primeira variável e o valor de comparação, uma mensagem de erro informando a comparação de tipos e o botão Corrigir incompatibilidade de tipos será exibida. Select o botão para Copilot Studio gerar automaticamente uma Power Fx fórmula que resolva a incompatibilidade.
Adicionar mais ramificações de condição
Inicialmente, uma condição tem dois ramos: um ramo Condição para quando a condição é verdadeira (ou seja, a instrução if ) e o ramo Todas as outras condições para quando ela é falsa (a instrução else ). Você pode adicionar quantas ramificações Condition (para quaisquer instruções else if ) forem necessárias. Cada condição é avaliada em ordem. A primeira ramificação com uma condição avaliada como verdadeira será seguida. Se todas as condições forem avaliadas como falsas, a ramificação Todas as outras condições será seguida.
Por exemplo, você pode ter uma variável numérica e querer três ramificações para os seguintes casos:
- Se o número for menor que 10
- Caso contrário, se o número for maior que 50
- Caso contrário—isto é, quando o número está entre 10 e 50
Para adicionar outra ramificação Condição , Select o ícone Adicionar nó acima da sua condição e Select Adicionar uma condição.
Selecionar o ícone Adicionar nó abaixo de uma condição adiciona uma condição totalmente nova (com um nó Condição e um nó Todas as outras condições ), não uma nova ramificação de condição.
Insira uma nova condição em um grupo de condições
Você pode inserir uma nova condição em um grupo de condições.
Select o ícone Mais (…) do nó Condição e então Select Inserir nova condição.
A nova condição é inserida à direita da condição selecionada anteriormente.
Observação
Não é possível inserir uma nova condição à direita de uma ramificação Todas as outras condições . Ele deve permanecer como o último item de condição à direita do ramo de condição.
Organizar condições
Para estruturas de condições mais complexas, você pode reordenar as condições dentro do mesmo grupo de condições.
Select o ícone Mais (…) da Condição nó e, em seguida, Select Reordenar condição.
A mensagem Select posição de destino é exibida. Select o nó de condição com o qual você deseja trocar de posição.
O nó de condição agora está em sua nova posição dentro do grupo.
Observação
- Não é possível mover uma condição para a direita de uma ramificação Todas as outras condições . Ele deve permanecer como o último item de condição à direita do ramo de condição.
- Você só pode reordenar condições no mesmo grupo de condições.
Usar Power Fx para definir uma condição
O editor de condição padrão é bom para a maioria dos cenários. Se precisar de mais flexibilidade, use Power Fx em uma ramificação Condição .
Select o ícone Mais (…) do nó Condição e então Select Alterar para fórmula.
O nó é alternado para o controle do editor de fórmulas. Se você definiu uma condição anteriormente, a fórmula por trás dessa condição agora é mostrada no editor de fórmulas.
Para alterar a fórmula, Select o Select ícone de variável (>) para abrir o Power Fx editor de fórmulas. A fórmula inserida aqui deve retornar um valor booliano (verdadeiro ou falso).
Aprenda como criar expressões usando Power Fx.
Para retornar ao editor de condições simples, Select o ícone Mais (…) do nó Condição e, em seguida, Select Redefinir nó.