Skip to main content

Chamar sub-rotina

Ação responsável por executar uma sub-rotina. Sub-rotinas são um conjunto de ações que são criadas separadamente da rotina do robô principal. Elas servem para criar um conjunto de ações especializadas, ou seja, ações que são responsáveis por realizar um determinado comportamento específico. O objetivo é parecido com o objetivo das seções, que é deixar os blocos de ações legíveis e organizados. Veja aqui como criar uma sub-rotina.


::: Importante! O fluxo principal do robô voltará a ser executado apenas após a execução completa da sub-rotina. :::

Opções

Sub-rotina

Este campo é uma lista de sub-rotinas que estão disponíveis na área de sub-rotinas da empresa que o usuário está inserido, ou seja, aqui só aparecerá as sub-rotinas pertecentes a empresa em que o usuário está inserido.

Opções avançadas

Argumentos

Este campo deve ser preenchido com argumentos. Os argumentos são informações que serão utilizadas nas sub-rotinas mas que estão no robô principal. Eles devem ser passados no formado JSON.

Exemplo:

[{
"argumento1": "valor1",
"argumento2": "valor2",
"argumento3": action['nome-da-ação'].value
}]

Esses argumentos poderão ser obtidos dentro da sub-rotina através de um código customizado. Eles deverão ser obtidos da seguinte forma:

return args[0].argumento1 

Neste caso o código customizado retornará os valor do argumento1 que é um texto (string) escrito "valor1". É perceptível que o "argumento3" é um argumento que recebeu o valor de uma ação criada anteriormente. Veja aqui como obter uma o retorno de uma ação por código customizado.

Retornos

É possível obter o retorno das ações que estão dentro da sub-rotina, configurando as saídas utilizando uma ação de "Sair da sub-rotina".