Skip to main content

Utilizando as ações do Roberty por código

Todas as ações do Roberty podem ser utilizadas através de um código em javascript. Quando o usuário estiver dentro do Designer, ele pode criar uma ação através de um Código Customizado e utilizá-la como no exemplo abaixo:

const teste = await Modulo.metodo["versão"]({
parametro1: 'valor1',
parametro2: 'valor2',
})

A constante teste receberá o valor da instância que o metodo da classe escolhido retorna. Essa estrutura é utilizada para criar qualquer ação através da api do Roberty dentro do Designer.

O operador await é necessário na maioria das ações já que o código do robô é executado de forma assíncrona, ou seja, a execução de uma ação é esperada para que o robô vá para a próxima.

Os parâmetros encontrados entre as {} são as configurações que devem ser passadas para o método da ação. Nem toda ação possui parâmetros em formato JSON "{}" ou precisam que um parâmetro seja passado, há vários parâmetros que são opcionais. Essas situações podem ser encontradas na documentação de cada ação que podem ser encontradas na barra lateral esquerda desta página.

No exemplo abaixo, é mostrado como acessar o retorno que a constante teste passou a receber após a chamada do método.

const valor1 = teste.retorno1
const valor2 = teste.retorno2
Informação sobre o código customizado

Quando o usuário criar um código customizado para uma ação, ele poderá utilizar o operador return para que o código customizado receba o retorno da ação. Como mostrado no exemplo abaixo:

return await Módulo.método["versão"]({
parametro1: 'valor1',
parametro2: 'valor2',
})