Python Sherpa Framework#

O Orquestrador suporta a conexão e gerenciamento não apenas de Robôs criados no ambiente Sherpa RPA, mas também a conexão e gerenciamento de Robôs personalizados que você pode escrever na linguagem de programação Python. Para aproveitar essa possibilidade, é necessário envolver seus robôs Python no Sherpa Framework — uma camada especializada que garante a integração de scripts Python arbitrários com a plataforma do Orquestrador.

O Sherpa Framework implementa uma interface padrão que permite ao Orquestrador interagir com o Robô, ou seja, trocar tarefas, status, logs, credenciais e variáveis através de uma API central. Graças a isso, seus Robôs personalizados têm a capacidade de participar plenamente das etapas de automação e são gerenciados pelo Orquestrador da mesma forma que os Robôs criados no ambiente visual do Sherpa RPA.

Para conectar e iniciar esses Robôs, é necessário envolver o código escrito em Python no modelo correspondente, que implementa a interação com a plataforma. Após isso, os scripts podem ser copiados para estações de trabalho ou servidores de destino e executados através do Orquestrador:

  • de acordo com um cronograma,
  • por eventos,
  • API,
  • comandos do Usuário.

Durante a execução dos scripts, utilizando a API do Orquestrador, seus Robôs poderão enviar e receber:

  • logs,
  • status das tarefas,
  • resultados do processamento,
  • variáveis globais,
  • credenciais,

bem como interagir com outros sistemas e serviços.

A integração com o Sherpa Framework permite implementar quaisquer processos de negócios em Python: desde tarefas simples até cenários complexos com múltiplas condições, loops, tratamento de erros e interações. Isso dá a você a oportunidade de usar ferramentas de programação familiares, ampliando a flexibilidade da automação, sem se limitar aos componentes padrão da plataforma.