Todos os produtos
Search
Central de documentação

CloudFlow:Visão geral da interface

Última atualização: Sep 10, 2026

CloudFlow oferece o Workflow Studio, um designer visual de workflows low-code. Com o Workflow Studio, você cria e edita workflows, além de configurar regras de filtragem e tratamento de erros para cada etapa. Este tópico descreve a interface do Workflow Studio.

O Workflow Studio disponibiliza dois modos de edição para construir workflows visuais, editar definições e gerenciar configurações: CloudFlow Studio e YAML. Há também a aba Configure Workflow. Em resumo, o CloudFlow Studio permite projetar workflows arrastando estados para a tela de workflow. O modo YAML possibilita definir workflows com código para controle preciso. Já a aba Configure Workflow serve para definir informações básicas do workflow e a função de execução, permitindo que o workflow assuma as permissões dessa função.

CloudFlow Studio

O CloudFlow Studio oferece uma interface gráfica que visualiza o workflow durante a construção. Este modo de edição inclui os seguintes componentes:

image

  • Barra de menus

    Alterne entre as abas CloudFlow Studio, YAML e Configure Workflow no Workflow Studio.

  • ② Navegador de estados

    Contém três abas: Actions, Flow e Pattern.

    A aba Actions fornece uma lista de APIs de serviços da Alibaba Cloud integrados ao CloudFlow, incluindo serviços de computação elástica, middleware, bancos de dados e inteligência artificial. Arraste essas APIs para a tela de workflow; cada API representa um estado de tarefa.

    A aba Flow lista estados que controlam o fluxo de execução, mas não executam tarefas específicas. Ela oferece sete tipos de estados de controle de fluxo: Choice, Parallel, Map, Pass, Wait, Succeed e Fail.

    A aba Pattern disponibiliza módulos pré-construídos do CloudFlow. Arraste esses módulos para a tela para criar workflows rapidamente.

  • ③ Tela de workflow

    Arraste qualquer nó das abas Actions, Flow e Pattern para a tela. Reorganize a ordem dos estados existentes no workflow para personalizar o fluxo de tarefas.

  • Painel Inspetor

    Ao selecionar um estado na tela de workflow, configure e visualize suas propriedades no Painel Inspetor à direita.

  • Seção de botões de função

    Inclui botões de ação comuns, como Save, Exit e Execute.

As seções a seguir descrevem as três áreas principais do editor CloudFlow Studio.

Navegador de estados

No navegador de estados, selecione um nó de estado (API) ou um nó de fluxo nas listas das abas Actions, Flow ou Pattern e arraste-o para a tela. Use a caixa de pesquisa na parte superior do navegador para localizar um nó específico por palavras-chave.

image

Tela de workflow

Na tela de workflow, personalize um fluxograma para o seu negócio arrastando e soltando nós. Esse ambiente também suporta depuração online, permitindo depurar enquanto edita e gerar um workflow executável.

Gerar fluxograma

Selecione um nó de estado (API) ou nó de fluxo no navegador de estados e arraste-o para a posição desejada na tela. Solte o mouse quando uma linha horizontal ou vertical aparecer. Durante a geração do fluxograma, o código subjacente é criado automaticamente.

image.png

Use os botões no canto superior esquerdo da tela para ampliar ou reduzir o zoom, centralizar o fluxograma, excluir um nó de estado (API) ou de fluxo selecionado, ou desfazer a última ação.

image.png

Depurar workflow

Após configurar os parâmetros de um estado, depure-o online. Passe o mouse sobre um estado e clique em image.png à direita para iniciar a depuração. Quando a depuração for concluída, clique em image.png para visualizar os resultados.

image.png

Painel Inspetor

Ao arrastar um nó de estado (API) ou um nó de fluxo do navegador de estados para a tela de workflow, configure-o obrigatoriamente. Selecione o nó na tela. As opções de configuração aparecem no Painel Inspetor à direita, incluindo Basic Settings, Input Settings, Output Settings e Error Handling.

image

Este tópico usa o estado de tarefa InvokeFunction como exemplo. A tabela a seguir descreve as principais configurações. Para as demais configurações, use os valores padrão.

Categoria

Parâmetro

Descrição

Exemplo

Basic Settings

Status Name

Nome do estado. O nome deve descrever a função do estado.

InvokeFunction

Invocation Parameters

Selecione a Function a ser invocada, sua Version and Alias e o método de invocação. Insira o payload que aciona a função.

Clique em Switch to YAML Editing para especificar o nome da função, versão, alias e método de invocação em um script YAML.

O código a seguir mostra um exemplo de script YAML.

invocationType: Sync
resourceArn: acs:fc:cn-beijing:1034354682****:functions/GPU-demo/LATEST
body:
  key: value

Function

Nome da função a ser invocada.

myfunction

Version or Alias

Versão ou alias da função a ser invocada.

LATEST

Function Invocation Method

Método para invocar a função. Valores válidos: Sync Invocation e Async Invocation. Para obter mais informações sobre métodos de invocação de funções, consulte Function invocation and triggers.

Sync Invocation

Request Payload

Payload usado para acionar a função. Os formatos YAML e JSON são suportados.

{
  "key1": "value1",
  "key2.$": "$.myStateInput.key",
  "key3": 100
}

Next State

Próximo estado no workflow. As alterações entram em vigor em tempo real.

Parallel

Input Settings

Configura como a entrada do estado é filtrada. As seguintes opções estão disponíveis:

  • Usar JSONPath para selecionar alguns parâmetros: No editor de código abaixo, insira uma expressão de filtro para usar JSONPath e selecionar uma parte do objeto de parâmetro a ser passada como entrada do nó.

  • Usar entrada original como entrada do nó: Usa a entrada original do estado como sua entrada efetiva.

  • Usar filtros de parâmetro para construir parâmetros: Construa um novo objeto de entrada usando filtros de parâmetro. Os formatos YAML e JSON são suportados. Exemplo:

  • FieldA: 123
    FieldB: string
    FieldC.$: $Input

Output Settings

Configura como a saída do estado é filtrada. As seguintes opções estão disponíveis:

  • Usar JSONPath para selecionar alguns parâmetros: No editor de código abaixo, insira uma expressão de filtro para usar JSONPath e selecionar uma parte do resultado do estado a ser passada como saída.

  • Passar entrada bruta para a saída: Passa a entrada original do estado para sua saída, que é então encaminhada ao próximo estado.

  • Usar filtros de parâmetro para construir parâmetros: Construa um novo objeto de saída usando filtros de parâmetro. Os formatos YAML e JSON são suportados. Exemplo:

  • FieldA: 123
    FieldB: string
    FieldC.$: $Input

Error Handling

Retry on Error: Configura uma política de nova tentativa para quando ocorrer um erro. Clique em Add Retry abaixo para adicionar uma ou mais políticas de nova tentativa.

Error Type

Tipos de erro a serem correspondidos. Selecione um ou mais tipos de erro.

FC.BadResponse

Max Retries

Número máximo de novas tentativas.

5

Retry Interval (Seconds)

Intervalo inicial de nova tentativa, em segundos. O valor máximo é 86400.

3

Backoff Multiplier

Multiplicador pelo qual o intervalo de nova tentativa aumenta a cada tentativa subsequente.

1

Max Backoff (Seconds)

Tempo máximo de espera entre novas tentativas ao usar uma estratégia de backoff exponencial.

5

Catch Errors/Exceptions: Configura uma regra para fazer a transição para um estado especificado quando ocorrer um erro ou exceção específica. Clique em Add Catch Rule abaixo para adicionar uma ou mais regras de captura.

Error Type

Tipos de erro a serem capturados. Selecione um ou mais tipos de erro.

FC.EntityToolLarge

Fallback State

Estado para o qual a transição ocorre quando o erro especificado é capturado.

Hello World

Result

Resultado a ser passado como entrada para o estado de fallback quando um erro especificado for capturado. Os formatos YAML e JSON são suportados.

{
"key": "hello world"
}

YAML

O modo YAML oferece um editor de código e uma visualização gráfica em tempo real do workflow definido em YAML. Este modo inclui os seguintes componentes:

image

  • Barra de menus

    Alterne entre as abas CloudFlow Studio, YAML e Configure Workflow no Workflow Studio.

  • ② Editor de código YAML

    Escreva e edite a definição do workflow usando YAML.

  • ③ Inspetor de gráfico

    Exibe uma visualização em tempo real do workflow. Nesta visualização, também é possível excluir estados do workflow.

  • Seção de botões de função

    Inclui botões de ação comuns, como Save, Exit e Execute.

As seções a seguir descrevem as duas áreas principais da aba YAML.

Editor de código YAML

O editor de código YAML permite escrever e editar workflows no Workflow Studio usando o formato YAML. Conforme você atualiza a definição do workflow, o Inspetor de gráfico renderiza um gráfico em tempo real. Alterne para o CloudFlow Studio para visualizar o gráfico atualizado do workflow.

Se você reordenar, excluir ou adicionar estados no CloudFlow Studio, ou excluir um estado no Inspetor de gráfico, o código YAML será atualizado automaticamente.

Inspetor de gráfico

O Inspetor de gráfico fornece uma visualização em tempo real da arquitetura do workflow. À medida que você escreve a definição do workflow no editor YAML, esta seção renderiza um gráfico dinâmico. Se você excluir um estado no gráfico, a definição do workflow no editor de código será atualizada automaticamente. Da mesma forma, ao atualizar a definição do workflow reordenando, excluindo ou adicionando estados no editor YAML, o gráfico é atualizado automaticamente.

Se o YAML na definição do workflow for inválido, o Inspetor de gráfico pausará a renderização.

Configuração do workflow

Na aba Configure Workflow, defina as informações básicas do workflow e configure a função de execução. Esta aba contém as seguintes configurações:

image

  • Barra de menus

    Alterne entre as abas CloudFlow Studio, YAML e Configure Workflow no Workflow Studio.

  • ② Basic Settings

    Insira uma descrição detalhada da finalidade comercial do workflow. Essa descrição aparece na lista de workflows, facilitando a identificação do propósito do workflow.

  • ③ Role Configuration

    • Selecionar função existente: Selecione uma função na lista suspensa. Certifique-se de que a política anexada à função contenha as permissões necessárias para o workflow assumir.

    • Criar função: Selecionar esta opção redireciona você para a página Roles do console Resource Access Management (RAM) para criar uma nova função. Para obter mais informações, consulte Create an execution role.

  • Seção de botões de função

    Inclui botões de ação comuns, como Save, Exit e Execute.