Este tópico explica como criar um fluxo de trabalho simples que executa uma solicitação HTTP no console do CloudFlow.
Contexto
Um fluxo de trabalho do CloudFlow define a lógica de negócios e os detalhes necessários para sua execução. Por exemplo, um fluxo de gerenciamento de pedidos pode incluir etapas como criação de pedido, processamento de pagamento, reserva de estoque, envio de produtos e disparo de notificações. Após a criação, execute o fluxo de trabalho várias vezes, geralmente com entradas diferentes para cada execução. Sempre que um cliente faz um pedido, por exemplo, o fluxo de gerenciamento de pedidos é acionado com os detalhes desse pedido como entrada. O CloudFlow oferece diversos primitivos de controle para definir a lógica de negócios, incluindo execução serial e paralela de tarefas, execução condicional e execução paralela de tarefas para um conjunto de itens de dados.
Procedimento
Faça login no console do CloudFlow. Na barra de navegação superior, selecione uma região.
Na página Workflows, clique em Create Workflow.
-
Na caixa de diálogo Create Workflow, selecione Use a blank canvas, escolha um Workflow Mode, defina o Workflow Name e a Description e clique em Create.
Este exemplo utiliza um Standard Workflow. Para obter mais informações sobre os modos de fluxo de trabalho compatíveis com o CloudFlow, consulte Standard Workflow e Express Workflow.

-
Na página do CloudFlow Studio, arraste o nó de estado Request do painel de estados para a tela de desenho. Ao aparecer uma linha horizontal ou vertical, solte o mouse para posicionar o nó no fluxo de trabalho.

-
Clique em Request e configure as Basic Settings, Input Settings, Output Settings e Error Handling.
A tabela a seguir descreve os principais parâmetros das Basic Settings. Mantenha os valores padrão para os demais parâmetros. Para mais detalhes sobre Input Settings, Output Settings, and Error Handling, consulte Procedimento.
Parâmetro
Descrição
Exemplo
Invocation Parameters
Request Method: método da solicitação HTTP, como GET.
Request URL:
Se selecionar um valor fixo, este campo representa a URL completa da solicitação HTTP.
Ao optar por uma expressão, use
formatpara construir a URL.
Headers: opcional. Cabeçalhos da solicitação HTTP, como
Content-TypeeAuthorization.Body: opcional. Dados do corpo da solicitação, aplicável a métodos POST.
Query: opcional. Parâmetros de consulta.
NotaTambém é possível definir os parâmetros de invocação usando YAML na aba Switch to YAML Editing.
Parameters: method: POST url.$: format("http://www.{}.com","aliyun") body: {} headers: Content-Type: multipart/form-dataNext State
Próximo estado para o qual o fluxo de trabalho fará a transição. As alterações entram em vigor em tempo real.
Hello World
-
(Opcional) Na aba Workflow Configuration, configure a função de execução. Em seguida, clique em Save e Exit.
Caso já possua uma função do RAM, selecione-a diretamente. Se esta for sua primeira vez utilizando o CloudFlow, crie uma função antes. Para mais informações, consulte Criar uma função de execução.
NotaO fluxo de trabalho deste exemplo invoca uma solicitação HTTP e não exige uma função. Caso seu fluxo de trabalho se integre a outros serviços de nuvem, configure uma função com as permissões necessárias.
Documentos relacionados
Também é possível criar um fluxo de trabalho usando um SDK ou uma API. Para mais detalhes, consulte Criar um fluxo de trabalho.
O CloudFlow disponibiliza diversos nós de estado para facilitar a construção eficiente de fluxos de trabalho. Para saber mais, consulte Transições de estado.