Entender as bordas e as condições delas

Edge

Uma borda é a conexão entre dois elementos em uma integração. A conexão indica a direção do fluxo de controle de um elemento (tarefa ou gatilho) para outro. A conexão pode estar entre um gatilho e uma tarefa ou entre duas tarefas. Ao usar uma borda com bifurcação e mesclagem, é possível implementar ramificações e condições complexas na sua integração. Para mais informações, consulte Bifurcações e mesclagens.

Por exemplo, se houver uma borda entre uma tarefa Enviar e-mail e uma tarefa Chamar integração, significa que, depois da tarefa Enviar e-mail ser executada, a próxima tarefa a ser executada é a Chamar integração. Uma borda também é compatível com verificações condicionais. Antes que o controle passe para a próxima tarefa, você pode verificar se há uma condição na borda e, com base no resultado, decidir executar ou não a tarefa. Para mais informações sobre as verificações condicionais compatíveis, consulte Condições de borda.

imagem mostrando a borda destacada imagem mostrando a borda destacada

Condições de borda

As condições de borda permitem especificar as condições que precisam ser atendidas para controle de que uma integração seja transmitida para a tarefa conectada pela borda. A tarefa será executada somente se as condições especificadas forem atendidas. As condições de borda são úteis nos casos em que há várias bordas de entrada em uma tarefa, em que cada borda verifica condições específicas antes da tarefa.

Especifique as condições de borda usando as seguintes etapas:

  1. Na IU da Apigee, selecione sua organização da Apigee.
  2. Clique em Desenvolver > Integrações.
  3. Selecione uma integração existente ou clique em Criar integração.

    Caso você esteja criando uma nova integração, siga estas etapas:

    1. Digite um nome e uma descrição na caixa de diálogo Criar integração.
    2. Selecione uma Região para a integração na lista de regiões compatíveis.
    3. Clique em Criar.

    Isso abre a integração na página do designer de integração.

  4. Na barra de navegação do designer de integração, clique em +Adicionar uma tarefa/gatilho> Tarefas para ver a lista de tarefas disponíveis.
  5. Selecione uma integração atual ou crie uma nova.
  6. No editor de integração, clique na borda para abrir o respectivo painel de configuração.
  7. Configure a borda:
imagem mostrando a condição de borda destacada imagem mostrando a condição de borda destacada

Operadores compatíveis

A tabela a seguir descreve os operadores compatíveis disponíveis para uso nas condições de borda.

Operador Descrição Exemplo
= Verifica a igualdade entre dois valores $var$ = 'value'
!= Verifica a desigualdade entre dois valores $var$ != 'value'
< Verifica se um valor é menor que outro 5 < 10
<= Verifica se um valor é menor ou igual a outro valor $var$ <= 5
> Verifica se um valor é maior que outro 1 > 0
>= Verifica se um valor é maior ou igual a outro valor $var$ >= 0
: Verifica se uma string contém uma substring nela ou se uma lista contém um valor primitivo específico.

$longString$ : "substring"

$list of values$ : 'value'

AND Verifica duas expressões e retorna verdadeiro se ambas as expressões forem avaliadas como verdadeiras. $a$ > $b$ AND $b$ < $c$
OU Verifica duas expressões e retorna verdadeiro se qualquer uma das expressões for avaliada como verdadeira. $a$ > $b$ OR $b$ < $c$
NOT Operador de negação. Inverte o resultado de uma expressão. NOT($var$ = "value")

Funções compatíveis

A tabela a seguir descreve as funções compatíveis disponíveis para uso nas condições de borda.

Função Descrição
exists(VARIABLE) Verifica se uma determinada variável existe
does_not_exist(VARIABLE) Verifica se uma determinada variável não existe
is_empty(VARIABLE) Verifica se uma determinada variável é uma lista AND está vazia
is_not_empty(VARIABLE) Verifica se uma determinada variável é uma lista AND não está vazia