# Diagrama de Implantação do Sherpa RPA

O diagrama de implantação do Sherpa RPA sob a gestão do Orquestrador é o seguinte:

Em boa qualidade, pode ser baixado aqui:

O esquema descreve a implementação da funcionalidade em alto nível, que garante a automação de processos de negócios realizados em estações de trabalho de usuários e servidores terminais por meio da robotização (simulação de ações do usuário ao trabalhar com sistemas de informação). Os desenvolvedores de scripts de robotização, após os testes, transferem os scripts para uma ferramenta de gerenciamento centralizada – o Orquestrador.

Os usuários de negócios em suas estações de trabalho iniciam, sob demanda, os scripts de automação Attended (que requerem interação do robô ou do processo de negócios com o usuário), a execução é feita selecionando o script da lista de instalados na estação de trabalho, pressionando a tecla de atalho, sendo também possível iniciar scripts a partir do agendador local do Windows e na inicialização automática.

O Orquestrador, com base em eventos ou dados de entrada do ambiente externo (via API), por comando do robô ou do usuário de negócios, ou por agendamento, inicia os scripts de robotização unattended (executados nas contas dos servidores terminais sem a participação do usuário). Robôs de ambos os tipos trocam com o Orquestrador logs, tarefas de filas, credenciais armazenadas centralmente e dados compartilhados.

Durante a execução do script, o robô atinge as tarefas propostas por meio da simulação das ações do usuário (incluindo ações com o mouse e teclado) nas interfaces de usuário de aplicativos desktop, aplicativos web (executados no navegador), bem como por meio da interação com o sistema operacional e aplicativos e serviços web instalados, utilizando diversas APIs de software. O nível de acesso do robô aos sistemas de informação e contornos do cliente é limitado e determinado pelo nível de acesso do usuário sob cuja conta o robô realiza as ações descritas no script. Para robôs unattended, recomenda-se criar contas dedicadas com níveis de acesso, permissões e funções definidas pela tarefa de negócios que o robô está resolvendo.

Todos os componentes do Sherpa RPA são instalados localmente na rede do Cliente, sem conexão com servidores externos ou serviços SaaS. A possibilidade e a necessidade de acesso dos componentes da plataforma a sistemas internos e externos são determinadas pela tarefa a ser resolvida no âmbito do processo de negócios. A implantação do ambiente de desenvolvimento, do ambiente de robôs attended e unattended é realizada manualmente com os respectivos instaladores exe, ou automaticamente com o instalador msi utilizando o mecanismo GPO. A instalação do Sherpa Coordinator Service é realizada na conta de administrador do servidor terminal com o instalador exe. Por padrão, a implantação do Sherpa Orchestrator é feita utilizando um contêiner Docker.

## **Mecanismos de Autenticação**

A autenticação do Sherpa Attended Robot, Sherpa Unattended Robot e Sherpa Coordinator no Orquestrador é realizada por meio de Bearer Token, transmitido no cabeçalho das requisições. O Bearer Token é associado a um GUID único de cada instância do Sherpa Attended Robot, Sherpa Unattended Robot e Sherpa Coordinator. Para a autenticação de usuários da interface web do Orquestrador, é aplicada a autorização por meio de um par login-senha. No reingresso, é utilizada uma cookie de sessão, que possui um tempo de vida limitado.

## **Registro de Logs**

Para registro de logs, é utilizado o componente Monolog. Eventos de auditoria e erros de sistema são salvos em uma tabela dedicada do banco de dados.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.sherparpa.ru/pt/sherpa-rpa/diagramma-razvertyvaniya-sherpa-rpa.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
