Chamar Sub-Rotina
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.
- Versão 3.0
- Versão 2.0
- Versão 1.0
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.
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. Possui campo de busca para filtrar pelo nome.
Opções avançadas
Argumentos
(Opcional) Dados em formato de código a serem passados como entrada para a sub-rotina chamada.
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.