O CloudFlow conecta seus fluxos de trabalho a outros serviços da Alibaba Cloud, permitindo que cada etapa chame operações de API e atue diretamente sobre recursos de nuvem. Dois conceitos regem essas conexões: os tipos de integração definem o nível de otimização das chamadas de API, enquanto os modos de integração determinam como o fluxo processa as respostas das tarefas.
Tipos de integração
O CloudFlow oferece dois tipos de integração: normal e otimizada. Se um serviço suportar ambas, use a integração otimizada.
Integração normal
A integração normal chama as operações de API originais de qualquer serviço da Alibaba Cloud por meio da OpenAPI. Dezenas de milhares de operações estão disponíveis em todo o catálogo de serviços.
Use a integração normal quando:
O serviço de destino não oferecer integração otimizada.
Você precisar de uma operação de API não coberta pela integração otimizada.
Integração otimizada
A integração otimizada encapsula operações de API frequentes com lógica adicional antes de chamá-las via OpenAPI. Em comparação à integração normal, ela oferece os seguintes benefícios:
Definições de fluxo mais simples, com menos parâmetros obrigatórios.
Suporte nativo a modos de callback assíncrono (WaitForSystemCallback e WaitForCustomCallback).
Para serviços que o CloudFlow não acessa diretamente pela OpenAPI, a integração otimizada usa SDKs ou clientes públicos como alternativa.
O Workflow Studio, disponível no console do CloudFlow, fornece opções de integração otimizada em seu designer visual. Para obter detalhes, consulte Visão geral da interface.
Serviços com integração otimizada
Configure essas integrações em estados do tipo tarefa usando a linguagem de definição de fluxo (FDL):
|
Serviço |
Funcionalidade |
|
Function Compute (FC) |
Invocar uma função |
|
CloudFlow |
Invocar e executar um fluxo |
|
Short Message Service (SMS) |
Enviar mensagens para números de telefone |
|
Message Service (MNS) |
Enviar mensagens para tópicos ou filas |
|
EventBridge |
Entregar eventos a um barramento |
|
Object Storage Service (OSS) |
Gravar objetos em um bucket |
|
HTTP |
Enviar uma solicitação HTTP para uma URL |
Modos de integração
Os modos de integração definem como o fluxo trata a resposta de uma tarefa. O CloudFlow oferece suporte a três modos. Para obter detalhes completos, consulte Modos de integração de serviços.
RequestComplete (padrão)
O fluxo chama o serviço de destino, usa o valor retornado como resultado da tarefa e avança imediatamente para a próxima etapa. Esse modo funciona como uma chamada de API síncrona padrão.
WaitForSystemCallback
O fluxo chama o serviço de destino e pausa. Quando o serviço conclui o processamento, o sistema envia automaticamente um callback para retomar o fluxo. Use esse modo para operações longas em que o serviço chamado sinaliza a conclusão automaticamente, como na invocação de um subfluxo do CloudFlow ou de uma função do Function Compute.
WaitForCustomCallback
O fluxo chama o serviço de destino e pausa. Seu aplicativo ou um sistema externo deve enviar o callback para retomar o fluxo. Use esse modo quando uma etapa exigir aprovação humana, processamento por terceiros ou qualquer ação fora do escopo dos serviços da Alibaba Cloud.
Suporte a modos de integração por serviço e tipo de fluxo de trabalho
Os modos de fluxo de trabalho standard e express oferecem suporte tanto à integração normal quanto à otimizada. No entanto, há diferenças nos modos de integração disponíveis:
O modo de fluxo de trabalho standard aceita todos os três modos de integração: RequestComplete, WaitForSystemCallback e WaitForCustomCallback.
O modo de fluxo de trabalho express oferece suporte apenas ao RequestComplete.
Para obter uma comparação completa entre os modos de fluxo de trabalho standard e express, consulte Comparação de modos.
A tabela a seguir indica quais modos de integração cada serviço suporta. Todos os serviços aceitam RequestComplete. Os dois modos de callback estão disponíveis apenas para serviços específicos e exclusivamente no modo de fluxo de trabalho standard.
|
Tipo de integração |
Serviço |
RequestComplete |
WaitForSystemCallback |
WaitForCustomCallback |
|
Otimizada |
Function Compute |
Standard e express |
Standard |
Standard |
|
Otimizada |
CloudFlow |
Standard e express |
Standard |
Standard |
|
Otimizada |
EventBridge |
Standard e express |
Sem suporte |
Standard |
|
Otimizada |
Message Service (MNS) |
Standard e express |
Sem suporte |
Standard |
|
Otimizada |
HTTP |
Standard e express |
Sem suporte |
Standard |
|
Otimizada |
Short Message Service (SMS) |
Standard e express |
Sem suporte |
Standard |
|
Otimizada |
Object Storage Service (OSS) |
Standard e express |
Sem suporte |
Sem suporte |
|
Normal |
Todos os serviços da Alibaba Cloud |
Standard e express |
Sem suporte |
Sem suporte |