Todos os produtos
Search
Central de documentação

CloudFlow:Visão geral da interface do Workflow Studio

Última atualização: Jun 28, 2026

O Workflow Studio é um designer visual de baixo código para criar e editar workflows do CloudFlow. Ele oferece três modos, acessíveis pela barra de menus na parte superior da página:

  • CloudFlow Studio -- Arraste e solte estados em um canvas visual para projetar workflows sem escrever código.

  • YAML -- Escreva e edite definições de workflow em um editor de código com visualização em tempo real.

  • Configure Workflow -- Defina metadados do workflow e atribua uma função de execução com as permissões necessárias.

Modo CloudFlow Studio

O modo CloudFlow Studio fornece uma interface gráfica para construir workflows visualmente. A página Edit Workflow contém cinco seções:

image

Seção

Descrição

1 - Barra de menus

Alterne entre os modos CloudFlow Studio, YAML e Configure Workflow.

2 - Seção de exibição de estados

Navegue e pesquise estados disponíveis nas abas Actions, Flow e Pattern. Arraste estados desta seção para o canvas.

3 - Canvas do workflow

Área de trabalho principal para organizar os estados em um workflow. O Workflow Studio gera automaticamente o YAML correspondente durante a construção.

4 - Seção de configuração de parâmetros

Visualize e edite propriedades de qualquer estado selecionado, incluindo configurações básicas, filtragem de entrada/saída e tratamento de erros.

5 - Seção de botões de função

Botões para Save, Exit e Execute do workflow.

Seção de exibição de estados

A seção de exibição de estados contém três abas:

Aba Actions

Lista operações de API de serviços da Alibaba Cloud — incluindo computação elástica, middleware de Internet, banco de dados e serviços de IA — integráveis ao seu workflow. Cada operação de API corresponde a um estado de tarefa. Arraste uma operação para o canvas para adicioná-la como etapa.

Aba Flow

Apresenta estados de controle de fluxo para direcionar a lógica do workflow sem executar ações específicas. Estados de fluxo disponíveis:

  • Choice -- Ramifica com base em condições

  • Parallel -- Executa ramificações simultaneamente

  • Map -- Itera sobre uma coleção

  • Pass -- Passa a entrada para a saída sem processamento

  • Wait -- Pausa por uma duração especificada

  • Succeed -- Marca conclusão bem-sucedida

  • Fail -- Marca falha e interrompe a execução

Aba Pattern

Exibe blocos de construção predefinidos para workflows. Arraste um padrão para o canvas para estruturar rapidamente fluxos comuns.

Use a caixa de pesquisa na parte superior da seção de exibição de estados para localizar qualquer estado por palavra-chave.

image

Canvas do workflow

Monte seu workflow no canvas. Arraste estados da seção de exibição de estados para o canvas; uma linha guia horizontal ou vertical indicará posições válidas de soltura. O Workflow Studio gera automaticamente a definição YAML conforme você constrói o fluxograma.

image.png

Barra de ferramentas do canvas

A barra de ferramentas no canto superior esquerdo do canvas oferece os seguintes controles:

  • Aumentar zoom / Diminuir zoom

  • Centralizar o fluxograma

  • Excluir o estado selecionado

  • Desfazer a última ação

image.png

Depurar um estado inline

Após configurar os parâmetros de um estado, depure-o diretamente no canvas sem sair do editor. Passe o mouse sobre o estado e clique em play icon para executá-lo. Após a conclusão da execução, clique em result icon para visualizar o resultado.

image.png

Seção de configuração de parâmetros

Selecione um estado no canvas para abrir suas propriedades na seção de configuração de parâmetros. O painel possui quatro abas: Basic Settings, Input Settings, Output Settings e Troubleshooting.

image

As tabelas a seguir descrevem os principais parâmetros, usando o estado de tarefa InvokeFunction como exemplo. Mantenha os valores padrão para os demais parâmetros.

Configurações básicas

Parâmetro

Descrição

Exemplo

State Name

Nome descritivo para o estado.

InvokeFunction

Invocation Parameters

Nome da função, versão ou alias, método de invocação e payload. Clique em Switch to YAML Editing para configurar em YAML.

Veja o exemplo YAML abaixo.

Function

Função a ser invocada.

myfunction

Version or Alias

Versão ou alias da função.

LATEST

Function Invocation Method

Sync Invocation ou Async Invocation. Para detalhes, consulte Function invocation.

Sync Invocation

Request Load

Payload que aciona a função, no formato YAML ou JSON.

Veja o exemplo JSON abaixo.

Next State

Estado de destino após a conclusão deste. Entra em vigor imediatamente.

Parallel

Exemplo de invocação YAML:

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

Exemplo de payload JSON:

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

Configurações de entrada

Controle como os dados de entrada são passados para o estado:

Opção

Descrição

Use JSONPath to select some parameters

Insira uma expressão JSONPath para extrair campos específicos da entrada como entrada do estado.

Original inputs as node inputs

Passe a entrada completa diretamente para o estado sem filtragem.

Use parameter filters to construct parameters

Construa novos parâmetros de entrada no formato YAML ou JSON.

Exemplo de filtro de parâmetro:

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

Configurações de saída

Gerencie o encaminhamento dos dados de saída para as etapas seguintes:

Opção

Descrição

Use JSONPath to select some parameters

Insira uma expressão JSONPath para extrair campos específicos da saída.

Pass raw inputs to outputs

Encaminhe a entrada original como saída do estado em vez de usar o resultado da execução.

Use parameter filters to construct parameters

Construa novos parâmetros de saída no formato YAML ou JSON.

Solução de problemas

Configure políticas de nova tentativa e captura de erros para o estado.

Nova tentativa em caso de erro

Clique em Add Retry para definir políticas de nova tentativa. Cada política inclui:

Parâmetro

Descrição

Exemplo

Error Type

Um ou mais tipos de erro para correspondência.

FC.BadResponse

Maximum Retries

Número máximo de tentativas.

5

Retry Interval Seconds

Segundos entre novas tentativas. Máximo: 86400.

3

Backoff Multiplication Factor

Multiplicador aplicado ao intervalo de nova tentativa após cada tentativa.

1

Maximum Backoff Seconds

Limite superior para o intervalo de nova tentativa durante o backoff exponencial.

5

Capturar erros e exceções

Clique em Add Capture Rule para definir regras de recuperação de erros. Quando ocorre um erro correspondente, o workflow transita para o estado de fallback especificado:

Parâmetro

Descrição

Exemplo

Error Type

Um ou mais tipos de erro para correspondência.

FC.EntityTooLarge

Fallback Status

Estado de destino quando o erro for capturado.

Hello World

Response

Resultado retornado quando o erro é capturado. Este valor é adicionado à entrada do estado de fallback. Suporta formato YAML ou JSON.

{"key": "hello world"}

Modo YAML

O modo YAML oferece um editor de código ao lado de um painel de visualização em tempo real. A página Edit Workflow contém quatro seções:

image

Seção

Descrição

1 - Barra de menus

Alterne entre os modos CloudFlow Studio, YAML e Configure Workflow.

2 - Editor YAML

Escreva e edite definições de workflow no formato YAML.

3 - Painel de visualização

Exibe um fluxograma em tempo real da sua definição de workflow. Também permite excluir estados neste painel.

4 - Seção de botões de função

Botões para Save, Exit e Execute do workflow.

Editor YAML

O editor YAML permite escrever e editar definições de workflow diretamente. As alterações são sincronizadas bidirecionalmente:

  • Do código para o visual: Ao atualizar a definição YAML, o painel de visualização renderiza o fluxograma atualizado em tempo real. A atualização também se reflete na aba CloudFlow Studio.

  • Do visual para o código: Ao reordenar, excluir ou adicionar um estado na aba CloudFlow Studio, ou excluir um estado no painel de visualização, o código YAML é atualizado automaticamente.

Painel de visualização

O painel de visualização mostra a estrutura geral do seu workflow em tempo real. O fluxograma é atualizado automaticamente conforme você escreve ou edita a definição YAML.

Se a definição YAML contiver erros de sintaxe, o painel de visualização pausa a renderização até que os erros sejam resolvidos.

Modo Configure Workflow

O modo Configure Workflow permite definir metadados do workflow e atribuir uma função de execução. A página Edit Workflow contém quatro seções:

image

Seção

Descrição

1 - Barra de menus

Alterne entre os modos CloudFlow Studio, YAML e Configure Workflow.

2 - Basic Configuration

Insira uma descrição para o workflow. Esta descrição aparece na lista de workflows.

3 - Role Configuration

Atribua uma função de execução que conceda as permissões necessárias para executar o workflow.

4 - Seção de botões de função

Botões para Save, Exit e Execute do workflow.

Role Configuration

Duas opções estão disponíveis:

  • Selecionar uma função de execução existente -- Escolha uma função na lista suspensa. Certifique-se de que a política anexada inclua as permissões exigidas pelos estados do seu workflow.

  • Criar função -- Clique em Create Role para abrir a página Roles no console Resource Access Management (RAM). Para detalhes, consulte a seção "Create an execution role" em Create execution roles.