Gerenciamento de Licenças do Sherpa RPA através do Sherpa Orchestrator#
Uma Licença do Sherpa Orchestrator é iniciada em um servidor em uma instância e suporta o gerenciamento de um número ilimitado de Robôs.
Os Robôs que devem ser executados nas estações de trabalho dos Usuários requerem a ativação das Licenças correspondentes (chaves de licença) para confirmar o uso legal do software. Durante a ativação do software, o Sherpa Orchestrator transmite informações sobre a máquina para o fornecedor.
No Sherpa Orchestrator, todas as Licenças que precisam ser gerenciadas devem ser adicionadas. O Sherpa Orchestrator permite armazenar e usar Licenças para todos os tipos de Robôs, bem como a Licença para o próprio Orquestrador.
As Licenças definem a quantidade e o tipo de Robôs, bem como o Trabalho para o qual o Sherpa Orchestrator pode ser iniciado. A tela “Licenças” contém a tabela “Licenças”:

Ela contém as seguintes informações sobre as Licenças:
| Coluna | Descrição | Observação |
| Nome | Nome da Licença | |
| Tipo | Tipo de licença. Opções disponíveis:
| Sherpa Orchestrator - Licença para o próprio Orquestrador. |
| Capacidade | Quantidade de Robôs que podem ser executados simultaneamente sob esta Licença. | A quantidade de Robôs designados pode ser maior do que a quantidade na coluna “Capacidade”. Esta coluna é destinada a Licenças Unattended. |
| Designado | Quantidade de Robôs aos quais esta Licença foi designada. | A quantidade de Robôs designados pode ser maior do que a quantidade na coluna “Capacidade”. Esta coluna é destinada a Licenças Unattended. |
| Usado | Quantidade de Robôs que estão usando esta Licença no momento. | A quantidade de Robôs usando a Licença não pode exceder a quantidade indicada na coluna “Capacidade”. |
| Expira | Data e hora de expiração da Licença. | Ao adicionar uma nova Licença, a coluna “Expira” terá por padrão a mesma data de criação até que a Licença seja ativada. |
| Criado | Data e hora de criação da licença. |
Além disso, na tela de Licenças estão disponíveis os seguintes botões:
| Nº | Nome | Descrição |
| 1. | Criar | Inicia o processo de criação de uma nova Licença. Ao clicar, um formulário é aberto onde o Usuário pode preencher os campos necessários. |
| 2. | Atualizar | Usado para atualizar a lista de Licenças na tela. Isso pode ser útil para obter informações atualizadas sobre as mudanças atuais. |
| 3. | Ativar | Permite ativar a Licença criada. Ao clicar, uma janela de Ativar Licença é aberta, onde o Usuário pode escolher o tipo de ativação. |
| 4. | Excluir selecionado | Remove as Licenças selecionadas do sistema. Ao clicar no botão, uma janela de diálogo aparece para confirmar a ação. |
| 5. | Exportar de CSV | Permite ao Usuário exportar dados sobre as Licenças existentes para um arquivo no formato CSV. |
| 6. | Exportar de XLSX | Permite ao Usuário exportar dados sobre as Licenças existentes para um arquivo no formato XLSX. |
| 7. | Importar de CSV | Permite ao Usuário importar dados sobre Licenças de um arquivo no formato CSV. |
Criação de uma nova Licença#
Para criar uma nova Licença, é necessário clicar no botão Criar e preencher o formulário que se abre:

No formulário Licença, estão disponíveis os seguintes campos:
- Nome - nome da Licença. Serve apenas para fins informativos.
- Chave - chave da Licença fornecida pelo fornecedor.
Também está disponível a ativação de uma das quatro caixas de seleção:
- caixa de seleção “Proibir execução a partir do Sherpa Designer”
Permite habilitar a proibição de execução do Robô a partir do Sherpa Designer. Esta função está disponível apenas para Licenças Attended Floating.
- caixa de seleção “Proibir execução de robôs locais no Sherpa Assistant”
Permite habilitar a proibição de execução de Robôs locais no Sherpa Assistant. Esta função está disponível apenas para Licenças Attended Floating.
- caixa de seleção “Proibir execução de código C#, VB, Python e PowerShell em scripts”
Permite habilitar a proibição de execução de código C#, VB, Python e PowerShell em scripts de Robôs. Esta função está disponível apenas para Licenças Attended Floating.
- caixa de seleção “Forçar log de todos os blocos”
Permite habilitar o log forçado de todos os blocos do script do Robô. Esta função está disponível apenas para Licenças Attended Floating.
![]() | É permitido o uso simultâneo do Robô em modo Attended e Unattended. |
Ativação de Licenças#
A ativação exige permissão para modificar licenças. Para uma licença Attended, o Robô deve estar atribuído e ter se conectado ao Orquestrador ao menos uma vez para fornecer os dados da máquina.
A ativação de uma licença por código exige estas etapas:
Uma linha deve ser selecionada na tela Licenças e o botão "Activate" deve ser clicado.
"Activate by code" deve ser clicado na janela pop-up de seleção do modo.

Interface em russo com dados de demonstração.
"Copy request code" deve ser clicado na janela pop-up "Activate by code".

Interface em russo com dados de demonstração.
Um código de resposta deve ser obtido na página de ativação. Em uma rede isolada, o código de solicitação deve ser transferido para um computador com acesso a essa página.
A resposta deve ser inserida em "Response code" e o botão "Activate" deve ser clicado.
Uma ativação bem-sucedida fecha a janela pop-up. Uma notificação aparece em Licenças e a tabela "Licenças" é atualizada.

Interface em russo com dados de demonstração.
Em caso de erro, a janela permanece aberta e mantém o código inserido. A resposta deve ser conferida com o código de solicitação exibido.

Interface em russo com dados de demonstração.
Se nenhuma licença ou várias estiverem selecionadas, uma única linha deve ser selecionada. Durante o envio não é possível repetir a solicitação nem fechar a janela.
Se a reatribuição de uma licença Autopilot gerar um aviso para liberar a chave anterior, a ação indicada deve ser realizada no servidor de licenças.
Os outros métodos estão disponíveis separadamente:
- "Export XLSX" — exporta todas as solicitações prontas da Conta, independentemente das linhas selecionadas. O arquivo deve ser enviado a "Key exchange" no servidor de licenças. O arquivo de respostas recebido é carregado com "Import activation responses". Códigos de resposta não devem ser acrescentados ao arquivo de solicitações.
- "Automatically" — ativa as licenças selecionadas. O Orquestrador precisa acessar o servidor de licenças.
A ativação automática exige a inclusão de api.licenses.sherparpa.ru na lista de sites permitidos da rede do Orquestrador. Os nomes dos botões correspondem à interface em inglês.
Ativação Local#
A ativação local está disponível por padrão se o Robô tiver sua própria Licença, que foi ativada localmente. Para escolher a ativação local, é necessário ir à janela Robôs e clicar no botão Criar acima da tabela Robôs:
Em seguida, clique no campo Licença na janela pop-up do Robô:

Aparecerá uma lista na qual você deve selecionar Licença Local:

Esta Licença será utilizada localmente (não através do Orquestrador).
![]() | Ao selecionar outra Licença da lista no campo Licença (para o Robô adicionado na tela Robôs), a ativação do Robô Attended do Sherpa Orchestrator ocorrerá. Ativar remotamente Robôs Attended (se o Robô não foi ativado anteriormente localmente) e atribuir Licença a eles também pode ser feito a partir da tela Robôs no Sherpa Orchestrator. As Licenças do Sherpa Attended Robot são nominais. Uma Licença é ativada em uma única conta de Usuário, licenciada para a conta de um Usuário específico. Robôs Attended podem ser adicionados ao Sherpa Orchestrator, mas esse tipo de Robô não pode ser iniciado a partir do Sherpa Orchestrator por meio da criação de Trabalhos ou Gatilhos. Assim, os cenários dos Robôs Attended são iniciados apenas localmente. É aconselhável registrar Robôs Attended no Sherpa Orchestrator, por exemplo, quando você tem um Robô Unattended processando documentos ou solicitações e precisa usar um Robô Attended em modo de estação de verificação. |
Edição de Licença criada anteriormente#
Para visualizar informações ou editá-las para uma Licença criada anteriormente, é necessário selecionar a Licença desejada na lista e clicar à direita dela no botão
(“Alterar”). Após isso, abrirá um formulário com as configurações da Licença selecionada, onde você pode fazer todas as alterações necessárias:

Além dos campos preenchidos ao criar uma nova Licença, no formulário de edição há campos adicionais:
- GUID do registro - identificador único atribuído à Licença após sua criação. Este campo não pode ser alterado;
- Expira - data e hora de expiração da Licença;
- Criada - data e hora de criação da Licença;
- Atualizada - data e hora de atualização da Licença.
Uso de Robôs Unattended no Sherpa Orchestrator#
Robôs Unattended são Robôs que são executados sem a intervenção humana e são gerenciados apenas através do Orquestrador. Eles são iniciados através de Gatilhos, Filas de Tarefas ou através da API. As Licenças do Sherpa Unattended-Robot são concorrenciais. Uma Licença permite, sob a gestão do Orquestrador, iniciar a execução de um cenário na Conta de qualquer Usuário (incluindo virtual, criada especificamente para o Robô). O número total de Licenças utilizadas ao mesmo tempo não pode exceder o número de Licenças registradas no Orquestrador.
Opções de uso do Robô Unattended:
- Uso do Robô Unattended com início manual da sessão do Usuário. Se o Orquestrador detectar que o Robô está online (indicador verde), o Orquestrador poderá atribuir uma Tarefa a ele. Nesse caso, o início da conta do Robô deve ser feito manualmente.
- Uso do Robô Unattended com início automático da sessão do Usuário. Na configuração clássica, quando há um servidor RDP, no servidor há uma ou mais Contas registradas para os Robôs. O servidor em si funciona continuamente, mas as Contas não estão ativas por padrão. Assim, se o Orquestrador atribuiu uma Tarefa ao Robô, ele deve ativar esse Robô, e para isso, deve ativar a conta correspondente no servidor. Para isso, existe um componente chamado Coordenador. Este é um programa separado que não requer Licença, é instalado sob a conta de Administrador do servidor RDP e é executado em modo de serviço. As opções de instalação do Coordenador podem ser consultadas aqui.
Otimização do uso de Licenças#
Se cada Licença para Robôs Unattended for rigidamente vinculada a uma máquina específica (como é previsto para o Sherpa Attended Floating), pode-se enfrentar uma subutilização das Licenças: se uma Licença recebe poucas Tarefas, mas permanece vinculada à máquina e ao Robô, seu uso não é eficiente. Isso também pode levar à sobrecarga de outros Robôs. Em casos onde outras máquinas recebem um grande número de Tarefas, elas podem não conseguir lidar com o volume de trabalho recebido, resultando em queda de desempenho.
Se um Usuário recebe várias Licenças em uma única chave, ele poderá vinculá-las a um maior número de Robôs. Nesse caso, o Orquestrador distribuirá automaticamente as Licenças entre os Robôs com base na carga real, aumentando a eficiência do trabalho. Isso simplifica significativamente a tarefa do administrador, eliminando a necessidade de alterar manualmente a vinculação dos Robôs às Licenças com base na carga.
