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.


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:
- Na Google Cloud consola, aceda à página Application Integration.
- 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.
- Selecione uma integração existente ou clique em Criar integração para criar uma nova.
Se estiver a criar uma nova integração:
- Introduza um nome e uma descrição no painel Criar integração.
- Selecione uma região para a integração.
- 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.
- Clique em Criar. A integração recém-criada é aberta no editor de integração.
- Na barra de navegação do editor de integração, clique em Tasks para ver a lista de tarefas e conetores disponíveis.
- Selecione uma integração existente ou crie uma nova.
- No editor de integração, clique na extremidade para abrir o painel de configuração da extremidade.
- 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.


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. |
|
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?
- Saiba mais sobre todas as tarefas e acionadores.
- Saiba como testar e publicar uma integração.
- Saiba mais acerca do processamento de erros.
- Saiba mais sobre os registos de execução da integração.