Skip to main content

Chamar Sub-Rotina

Executa uma sub-rotina do espaço de trabalho e aguarda sua conclusão antes de continuar o fluxo. Permite reutilizar blocos de automação entre robôs, passando dados de entrada e recebendo dados de saída.


Opções


Sub-rotina

A sub-rotina que será executada. A lista exibe todas as sub-rotinas disponíveis no espaço de trabalho, exceto a sub-rotina atual (para evitar recursão direta). Possui campo de busca para filtrar pelo nome.

Opções avançadas

Entradas da sub-rotina

Campos de entrada definidos pela sub-rotina selecionada. Cada campo exibido corresponde a uma entrada configurada na ação Definir entradas da sub-rotina dentro da sub-rotina. Aceita valor fixo, retorno de ação, código ou variável. Esta seção só é exibida após selecionar a sub-rotina e somente se ela possuir entradas definidas.

Ações de saída

Lista de ações de saída expostas pela sub-rotina por meio de Sair da sub-rotina. Cada ação de saída deve receber um novo nome local para ser referenciada no designer atual. O nome não pode conflitar com outros identificadores de ação existentes. Esta seção só é exibida se a sub-rotina possuir saídas do tipo Ação.

Retornos

Os retornos são dinâmicos e dependem dos campos definidos na ação Sair da sub-rotina dentro da sub-rotina chamada.

Código Javascript

actions["id-da-acao"]["nome-do-campo"] // valor retornado pela sub-rotina (tipo definido pela sub-rotina)

Seleção de campos

Os campos disponíveis para seleção são gerados automaticamente com base nas saídas configuradas na sub-rotina.

Regras e Condições

  • O campo Sub-rotina é obrigatório em todas as versões.
  • Na Versão 3.0, todos os campos de entrada obrigatórios da sub-rotina devem ser preenchidos antes de salvar.
  • Na Versão 3.0, todas as Ações de saída listadas devem receber um nome local — o botão salvar fica bloqueado até que todas sejam nomeadas.
  • Na Versão 3.0, o nome local de cada ação de saída deve ser único dentro do designer atual.
  • Na Versão 3.0, as entradas e saídas são carregadas automaticamente ao selecionar a sub-rotina — aguarde o carregamento antes de configurar os campos.
  • Nas Versões 1.0 e 2.0, o campo Argumentos é opcional e deve conter código que resulte em um objeto JavaScript válido.