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.