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

Tarefa de aprovação

A tarefa Aprovação permite-lhe configurar integrações baseadas em aprovação. Também lhe permite controlar o fluxo de uma integração.

Pode usar a tarefa Aprovação para enviar emails de pedido de aprovação a um ou mais utilizadores da integração. O email inclui um link para a integração onde os utilizadores podem aprovar ou rejeitar manualmente o pedido.

Durante a execução de uma integração, quando o controlo atinge a tarefa Aprovação, a execução é interrompida e todas as tarefas após a tarefa Aprovação são suspensas. A integração retoma a execução apenas quando um utilizador aprova ou rejeita manualmente o pedido de aprovação.

Uma tarefa de aprovação pode ser usada para os seguintes fins:

  • Suspender e ramificar uma integração com base na aprovação ou rejeição do utilizador.
  • Para suspender uma integração até uma duração especificada.
  • Para usar como um ponto de interrupção para depurar a integração.

Compare a tarefa de aprovação, a tarefa de suspensão e a tarefa de temporizador

As três tarefas (Aprovação, Suspender e Temporizador) têm uma função semelhante de pausar e retomar uma integração. No entanto, existem diferenças subtis entre eles. A tabela seguinte descreve as diferenças entre as três tarefas.

Tarefa de aprovação Suspender tarefa Tarefa de temporizador
Não suporta o recomeço automático de uma integração e requer intervenção manual para retomar a integração. Suporta o reinício manual e automático de uma integração. Se não houver intervenção manual para revogar a suspensão, a integração retoma automaticamente a execução após o limite de tempo de suspensão expirar. Suporta apenas o recomeço automático de uma integração. A execução da integração é retomada automaticamente após a expiração do limite de tempo de suspensão.
Não é possível retomar uma integração através de uma chamada API. Tem de resolver manualmente a suspensão através da IU de integrações. Pode retomar uma integração através da Suspensions API para integrações. Suporta apenas o recomeço automático de uma integração.
Os utilizadores recebem uma notificação quando uma integração é pausada (suspensa). Os utilizadores não recebem nenhuma notificação quando uma integração é pausada (suspensa). Os utilizadores não recebem nenhuma notificação quando uma integração é pausada (suspensa).
Suporta uma variável de saída (booleana), que lhe permite realizar verificações condicionais antes de retomar uma integração. No entanto, a variável de saída só pode ter o valor true ou false. Suporta uma variável de saída (string), que lhe permite realizar verificações condicionais antes de retomar uma integração. Pode definir qualquer valor para a variável de saída. Não suporta variáveis de saída.

Configure a tarefa de aprovação

Para configurar a tarefa Aprovação:

  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. Clique e coloque o elemento de tarefa Aprovação no editor de integração.
  6. Clique no elemento da tarefa Aprovação no estruturador para ver o painel de configuração da tarefa de aprovação.
  7. Configure os campos apresentados através das propriedades de configuração da tarefa, conforme detalhado na tabela abaixo.

    Todas as alterações às propriedades são guardadas automaticamente.

Propriedades de configuração

A tabela seguinte descreve as propriedades de configuração da tarefa Aprovação.

Propriedade Tipo de dados Descrição
Recipients Matriz de strings Endereços de email para os quais a notificação é enviada quando a tarefa é suspensa. Introduza vários endereços de email separados por uma vírgula.
Custom notification message String Mensagem personalizada a incluir na notificação por email quando a tarefa é suspensa. O valor pode ser um literal ou uma variável. Se a mensagem personalizada estiver disponível numa variável, clique em VAR e selecione a variável.
Reminder frequency (in hours) Número inteiro Frequência das notificações de lembretes.

Se a suspensão estiver num estado não resolvido, pode enviar notificações por email de lembrete a pedir aos utilizadores autorizados que resolvam a suspensão.

Time until expiration (in hours) Número inteiro Período de suspensão.

Se a suspensão não for resolvida dentro do limite de tempo, é rejeitada por predefinição.

On expiration Booleano Ação a tomar após a expiração da suspensão.

Pode optar por rejeitar a suspensão ou levantar a suspensão. Por predefinição, a suspensão é rejeitada.

isApproved (Approval) Booleano Variável de saída que tem o estado da suspensão após a resolução.

A variável isApproved é definida como True se a suspensão for aprovada e como False se a suspensão for rejeitada.

Estratégia de processamento de erros

Uma estratégia de processamento de erros para uma tarefa especifica a ação a realizar se a tarefa falhar devido a um erro temporário. Para obter informações sobre como usar uma estratégia de processamento de erros e conhecer os diferentes tipos de estratégias de processamento de erros, consulte o artigo Estratégias de processamento de erros.

Quotas e limites

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

O que se segue?