Skip to main content

Utils

O módulo Utils é responsável por realizar ações que são consideradas úteis para o desenvolvimento de certas rotinas dos robôs.

clipboardWrite

Método responsável por armazenar temporariamente um valor no clipboard.

await Utils.clipboardWrite["v1_0_0"]({
content: "Roberty"
})

Parâmetros obrigatórios

  • content: String - espera um valor para ser armazenado temporariamente no clipboard.

Parâmetros opcionais

  • Não há parâmetros opcionais.

Retorno

Esse método não possui retornos.

clipboardRead

Método responsável por armazenar temporariamente um valor no clipboard.

const valor = await Utils.clipboardRead["v1_0_0"]()

Parâmetros obrigatórios

  • content: String - espera um valor para ser armazenado temporariamente no clipboard.

Parâmetros opcionais

  • Não há parâmetros opcionais.

Retorno

A constante ou variável criada, como a valor do exemplo mostrado anteriormente, receberá o retorno da requisição. Essa ação retorna content contendo o valor armazenado no clipboard.

delay

Método responsável por pausar o robô por um determinado período de tempo.

await Utils.delay["v1_0_0"](5)

Parâmetros obrigatórios

  • A quantidade em segundos que o robô deverá aguardar.

Parâmetros opcionais

  • Não há parâmetros opcionais.

Retorno

Esse método não possui retornos.

focusProcess

Método responsável por focar a tela de um processo aberto no computador do usuário.

await Utils.focusProcess["v1_0_0"](
{
ProcessName: "chrome"
}
)

Parâmetros obrigatórios

  • ProcessName: String - espera o nome exato do processo que será focado.

Parâmetros opcionais

  • Não há parâmetros opcionais.

Retorno

Esse método não possui retornos.

killProcess

Método responsável por encerrar um processo aberto no computador do usuário.

await Utils.killProcess["v1_0_0"](
{
ProcessName: "chrome"
}
)

Parâmetros obrigatórios

  • ProcessName: String - espera o nome exato do processo que será encerrado. Este parâmetro não será obrigatório se o Id do processo for informado.
  • Id: Number - espera o id do processo que será encerrado. Este parâmetro não será obrigatório se o ProcessName for informado.

Parâmetros opcionais

  • Não há parâmetros opcionais.

Retorno

Esse método não possui retornos.

maximizeProcess

Método responsável por maximizar a tela de um processo aberto no computador do usuário.

await Utils.maximizeProcess["v1_0_0"](
{
ProcessName: "chrome"
}
)

Parâmetros obrigatórios

  • ProcessName: String - espera o nome exato do processo que será maximizado.

Parâmetros opcionais

  • Não há parâmetros opcionais.

Retorno

Esse método não possui retornos.

minimizeProcess

Método responsável por minimizar a tela de um processo aberto no computador do usuário.

await Utils.minimizeProcess["v1_0_0"](
{
ProcessName: "chrome"
}
)

Parâmetros obrigatórios

  • ProcessName: String - espera o nome exato do processo que será minimizado.

Parâmetros opcionais

  • Não há parâmetros opcionais.

Retorno

Esse método não possui retornos.

screenshot

Método responsável por armazenar temporariamente um valor no clipboard.

await actions.Utils.screenshot["v1_0_0"]({
outputPath: `C://Users//ROBERTY//Downloads//imagem.png`
})

Parâmetros obrigatórios

  • outputPath: String - espera um valor para o diretório em que a imagem será salva, já com o nome desejado para a imagem.

Parâmetros opcionais

  • Não há parâmetros opcionais.

Retorno

Esse método não possui retornos.

sendWebhookResponse  Plano Profissional ou superior

Método responsável por responder um valor para o webhook do seu robô.

await Utils.sendWebhookResponse["v1_0_0"]({
webhookCallId: "webhookCallId"
})

Parâmetros obrigatórios

  • Não há parâmetros obrigatórios.

Parâmetros opcionais

  • args: Any - recebe um valor para ser respondido ao webhook.
  • webhookCallId: String - recebe o webhookCallId do robô.

Retorno

Esse método não possui retornos.

startProcess

Método responsável por iniciar um processo no computador do usuário.

const process = await Utils.startProcess["v1_0_0"](
{
FileName: "chrome",
Arguments: "https://www.google.com"
}
)

Parâmetros obrigatórios

  • FileName: String - espera o nome exato do processo que será iniciado ou caso for necessário, o caminho completo do executável desejado.

Parâmetros opcionais

  • Arguments: String - espera uma string com os argumentos para inicialização do processo.

Retorno

A constante ou variável criada, como a process do exemplo mostrado anteriormente, receberá um objeto com as seguintes propriedades:

  • process.Id: Number - retorna o id do processo iniciado.
  • process.ProcessName: String - retorna o nome do processo iniciado.