RPAMeu Robô
Executar projeto Code
Executar projeto Code
Executa um projeto do Roberty Code do workspace com os argumentos informados, aguarda o fim da execução e retorna a saída do projeto.
Opções
Projeto Code
Projeto do Roberty Code do workspace que será executado.
Argumentos
Objeto passado ao projeto como argumentos, por exemplo { "x": 1 }. Campo opcional; quando vazio, o projeto recebe {}.
Dispositivo de execução
Define em qual dispositivo o projeto será executado:
- Dispositivo menos ocupado — padrão. O projeto roda, entre os dispositivos de produção do projeto que estão online e com o projeto publicado, no que estiver menos ocupado.
- Dispositivo atual — o projeto roda no mesmo dispositivo que executa o robô, que precisa fazer parte do projeto.
Opções avançadas
Tempo de espera
Tempo máximo, em milissegundos, que a ação aguarda o resultado do projeto. O valor padrão é 600000 (10 minutos). Use 0 para aguardar indefinidamente.
Retornos
Código Javascript
js
actions["id-da-acao"].requestId // identificador da execução no Code (Texto)
actions["id-da-acao"].response // saída do projeto (Qualquer)
Seleção de campos
- requestId — identificador da execução no Code (Texto)
- response — saída do projeto (Qualquer)
Regras e Condições
- Os campos Projeto Code e Tempo de espera são obrigatórios.
- Com Dispositivo atual, o dispositivo que executa o robô precisa fazer parte do projeto, estar online e ter o projeto publicado; caso contrário, a ação falha.
- Projetos configurados para não rodar em paralelo (opção
blockParallelnoroberty.jsondo projeto) não podem ser executados no mesmo dispositivo do robô, que já está ocupado com ele:- com Dispositivo atual, a ação falha com o erro
CODE_PROJECT_BLOCKS_PARALLEL_ON_CURRENT_DEVICE; - com Dispositivo menos ocupado, o dispositivo do robô é descartado da escolha; se não houver outro dispositivo do projeto, a ação falha com o erro
NO_OTHER_DEVICE_FOR_BLOCKING_CODE_PROJECT.
- com Dispositivo atual, a ação falha com o erro
- Enquanto aguarda, a ação consulta o andamento da execução a cada 2 segundos.
- Se a execução do projeto falhar, a ação falha com a mensagem de erro do projeto.
- Se o Tempo de espera for atingido antes do fim da execução, a ação falha com o erro
TIMEOUT.