Axivox Guia do utilizador
Voltar ao site

Condição (Se)

Compara dois valores e envia a chamada para Verdadeiro ou para Falso. É assim que um plano decide a partir de um dado obtido mais cedo.

Em resumo

Saídastrue (Verdadeiro) e false (Falso)
CamposOperando esquerdo, Operador, Operando direito
Operadoresonze, da igualdade ao teste de pertença a uma tabela
Operador por predefinição= (igual)
Variáveis{{variavel}} aceite dos dois lados
Se a saída acionada não estiver ligada a nadaa chamada é desligada

Como funciona

A janela resume assim: «Compara dois valores. Utilize {{variavel}} para referenciar uma variável.»

Os dois operandos são primeiro resolvidos. Um campo que contém apenas {{nome}} devolve o valor tal como está, tabela incluída. Um campo que mistura texto e variáveis devolve texto, onde cada variável foi substituída pelo seu valor, e uma tabela pelos seus elementos separados por vírgulas. A comparação é depois feita segundo o operador escolhido, e a chamada segue por true ou por false.

É assim que se encaminha segundo um dado: se o cliente encontrado no Odoo tiver o estatuto premium, é enviado para a fila prioritária.

Se a saída acionada não estiver ligada a nada, a chamada é desligada no local. Os dois ramos têm de estar ligados, mesmo o que parece improvável: é sempre esse que é seguido no dia em que o dado falta.

Os onze operadores

OperadorO que testa
= (igual)a igualdade, em texto; duas tabelas são iguais se tiverem o mesmo conteúdo pela mesma ordem
≠ (diferente)o contrário da igualdade
< (inferior), > (superior), , uma comparação numérica: os dois lados são lidos como números, e o que não é um vale zero
contém (texto/tabela)que o operando direito se encontra no esquerdo: um trecho de texto, ou um elemento da tabela
está em (tabela)que o operando esquerdo figura no direito; um lado direito escrito por extenso é dividido pelas vírgulas
não está em (tabela)o contrário do anterior
corresponde (regex)que a expressão regular escrita à direita se encontra no valor da esquerda, em qualquer lugar
está vazioque o operando esquerdo é um texto vazio ou uma tabela sem elemento; o operando direito é ignorado

O que preencher

CampoO que é esperadoSe o deixar vazio
Operando esquerdoo valor a testar, em geral uma {{variavel}} sozinhacompara-se vazio, o que dá false para quase todos os operadores, e true para está vazio
Operadoro teste a aplicar= (igual) é proposto de origem
Operando direitoo valor de referência: texto, uma {{variavel}}, ou uma lista separada por vírgulasa comparação é feita contra vazio; o campo é de qualquer forma ignorado por está vazio

Passo a passo

  1. Coloque antes dele o módulo que define o dado: Variável, Introdução DTMF, Odoo, Resolução de contacto ou Pedido de API.
  2. Coloque o módulo Condição (Se) e ligue o nó anterior à sua entrada.
  3. Abra-o. Em Operando esquerdo, escreva a variável na forma {{nome}}. O campo propõe a lista das variáveis do plano.
  4. Escolha o Operador, depois preencha o Operando direito.
  5. Feche a janela, depois ligue as duas saídas, true e false.
  6. Clique em Aplicar as alterações.
  7. Ligue uma primeira vez nas condições que devem dar true, depois uma segunda vez nas que devem dar false, e verifique os dois percursos.

Se não funcionar

Todas as chamadas seguem por false. A variável testada não existe nesse ponto do plano e vale vazio. Verifique a sua ortografia e garanta que o módulo que a define está mesmo antes deste no percurso.

Uma comparação de números dá um resultado inesperado. < (inferior), > (superior), e leem os dois lados como números. Um texto que não é um número vale zero, pelo que dois textos acabam iguais sem que isso fosse pretendido.

está em (tabela) não encontra nada. Um operando direito escrito por extenso é dividido pelas vírgulas, sem retirar os espaços. 200, 201 produz então «200» e «201» precedido de um espaço, que não corresponde a nada. Escreva 200,201, sem espaço.

corresponde (regex) aceita valores a mais. A expressão é procurada em qualquer lugar do valor da esquerda, não do primeiro ao último carácter. Encadeie-a com ^ e $ para exigir o valor inteiro.

A chamada é desligada num dos dois ramos. Essa saída não está ligada a nada. Ligue true e false, incluindo o ramo que considera improvável.

Como se constrói o plano de chamadas, explicado em imagens

Ver a página Planos de numeração