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:
- 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.
- Clique e coloque o elemento de tarefa Aprovação no editor de integração.
- Clique no elemento da tarefa Aprovação no estruturador para ver o painel de configuração da tarefa de aprovação.
- 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 |
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?
- 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.