Veja os conectores suportados para integração de aplicativos.

Condições de borda e borda

Borda

Uma aresta é uma conexão entre quaisquer dois elementos em uma integração. A conexão denota a direção do fluxo de controle de um elemento (tarefa ou gatilho) para outro. A conexão pode ser entre um gatilho e uma tarefa ou entre uma tarefa e outra tarefa. Usando uma aresta juntamente com bifurcação e junção, você pode implementar ramificações e condições complexas em sua integração. Para mais informações, consulte Bifurcações e junções .

Por exemplo, se houver uma aresta entre uma tarefa de Envio de E-mail e uma tarefa de Integração de Chamadas , isso significa que, após a execução da tarefa de Envio de E-mail , a próxima tarefa a ser executada será a de Integração de Chamadas . Uma aresta também suporta verificações condicionais. Antes que o controle passe para a próxima tarefa, você pode verificar se há uma condição na aresta e, com base no resultado, decidir se deseja ou não executar a tarefa. Para obter mais informações sobre as verificações condicionais suportadas, consulte Condições de aresta .

imagem mostrando a borda destacadaimagem mostrando a borda destacada

Condições de borda

As condições de borda permitem especificar as condições que devem ser atendidas para que o controle de uma integração passe 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 em casos em que há várias bordas de entrada em uma tarefa, onde cada borda verifica condições específicas antes da tarefa.

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

  1. No Google Cloud console, vá para a página Integração de Aplicativos .

    Ir para Integração de Aplicativos

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

    A página Integrações aparece listando 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 você estiver criando uma nova integração:

    1. Insira 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. Você pode alterar ou atualizar os detalhes da conta de serviço de uma integração a qualquer momento no painel "Resumo da integração" na barra de ferramentas de integração.
    4. Clique em Criar . A integração recém-criada será aberta no editor de integração .

  4. Na barra de navegação do editor de integração , clique em Tarefas para visualizar a lista de tarefas e conectores disponíveis.
  5. Selecione uma integração existente ou crie uma nova.
  6. No editor de integração, clique na borda para abrir o painel de configuração do Edge.
  7. Configurar a borda:
    • Rótulo (opcional): adicione um nome personalizado para a borda.
    • Condição : Defina uma condição de borda usando os operadores e funções suportados.
imagem mostrando a condição da borda destacadaimagem mostrando a condição da borda destacada

Operadores suportados

A tabela a seguir descreve os operadores suportados disponíveis para uso em 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 valor 5 < 10
<= Verifica se um valor é menor ou igual a outro valor $var$ <= 5
> Verifica se um valor é maior que 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 verifica se uma lista contém um valor primitivo específico.

$longString$ : "substring"

$list of values$ : "value"

E 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 delas for avaliada como verdadeira. $a$ > $b$ OR $b$ < $c$
NÃO Operador de negação. Inverte o resultado de uma expressão. NOT($var$ = "value")

Funções suportadas

A tabela a seguir descreve as funções suportadas disponíveis para uso em condições extremas.

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 variável fornecida é uma lista E está vazia. Suporta variáveis ​​do tipo array, exceto array JSON.
is_not_empty( VARIABLE ) Verifica se uma variável fornecida é uma lista E não está vazia. Suporta variáveis ​​do tipo array, exceto array JSON.

Cotas e limites

Para obter informações sobre cotas e limites, consulte Cotas e limites .

O que vem a seguir