Consulte os conetores suportados para a solução Application Integration.

Bordos e condições de bordos

Edge

Uma aresta é uma ligação entre dois elementos numa integração. A ligação indica a direção do fluxo de controlo de um elemento(tarefa ou acionador) para outro. A associação pode ser entre um acionador e uma tarefa ou entre uma tarefa e outra tarefa. Ao usar um limite juntamente com a divisão e a junção, pode implementar ramificações e condições complexas na sua integração. Para mais informações, consulte o artigo Bifurcações e junções.

Por exemplo, se existir uma aresta de uma tarefa Enviar email para uma tarefa Integração de chamadas, significa que, após a execução da tarefa Enviar email, a tarefa seguinte a ser executada é a tarefa Integração de chamadas. Um limite também suporta verificações condicionais. Antes de o controlo passar para a tarefa seguinte, pode verificar uma condição no limite e, com base no resultado, decidir executar ou não a tarefa. Para mais informações sobre as verificações condicionais suportadas, consulte o artigo Condições extremas.

Imagem que mostra uma extremidade realçada Imagem que mostra uma extremidade realçada

Condições extremas

As condições de limite permitem-lhe especificar as condições que têm de ser cumpridas para que o controlo de uma integração seja transferido para a tarefa ligada pelo limite. A tarefa é executada apenas se as condições especificadas forem cumpridas. As condições de limite são úteis nos casos em que existem vários limites de entrada para uma tarefa, em que cada limite verifica condições específicas antes da tarefa.

Especifique as condições limite através dos seguintes passos:

  1. Na Google Cloud consola, aceda à página Application Integration.

    Aceda à solução Application Integration

  2. No menu de navegação, clique em Integrações.

    A página Integrações é apresentada com todas as integrações disponíveis no projeto do Google Cloud.

  3. Selecione uma integração existente ou clique em Criar integração para criar uma nova.

    Se estiver a criar uma nova integração:

    1. Introduza um nome e uma descrição no painel Criar integração.
    2. Selecione uma região para a integração.
    3. Selecione uma conta de serviço para a integração. Pode alterar ou atualizar os detalhes da conta de serviço de uma integração em qualquer altura no painel Resumo da integração na barra de ferramentas de integração.
    4. Clique em Criar. A integração recém-criada é aberta no editor de integração.

  4. Na barra de navegação do editor de integração, clique em Tasks para ver a lista de tarefas e conetores disponíveis.
  5. Selecione uma integração existente ou crie uma nova.
  6. No editor de integração, clique na extremidade para abrir o painel de configuração da extremidade.
  7. Configure o limite:
    • Etiqueta (opcional): adicione um nome personalizado para a aresta.
    • Condição: defina uma condição limite com os operadores e as funções suportados.
Imagem que mostra a condição de limite realçada Imagem que mostra a condição de limite realçada

Operadores suportados

A tabela seguinte descreve os operadores suportados disponíveis para utilização em condições extremas.

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

$longString$ : "substring"

$list of values$ : "value"

E Verifica duas expressões e devolve o valor true se ambas as expressões forem avaliadas como true. $a$ > $b$ AND $b$ < $c$
OU Verifica duas expressões e devolve o valor 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 suportadas

A tabela seguinte descreve as funções suportadas disponíveis para utilização em condições extremas.

Função Descrição
exists(VARIABLE) Verifica se existe uma determinada variável
does_not_exist(VARIABLE) Verifica se uma determinada variável não existe
is_empty(VARIABLE) Verifica se uma determinada variável é uma lista E está vazia. Suporta o tipo de variável de matriz, exceto a matriz JSON.
is_not_empty(VARIABLE) Verifica se uma determinada variável é uma lista E não está vazia. Suporta o tipo de variável de matriz, exceto a matriz JSON.

Quotas e limites

Para informações sobre quotas e limites, consulte o artigo Quotas e limites.

O que se segue?