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:

ColunaDescriçãoObservação
NomeNome da Licença
Tipo

Tipo de licença. Opções disponíveis:

  • Sherpa Orchestrator
  • Sherpa Attended Robot;
  • Sherpa Unattended Robot;
  • Sherpa Attended Floating.
Sherpa Orchestrator - Licença para o próprio Orquestrador.
CapacidadeQuantidade 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.
DesignadoQuantidade 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.
UsadoQuantidade 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”.
ExpiraData 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.
CriadoData e hora de criação da licença.

Além disso, na tela de Licenças estão disponíveis os seguintes botões:

NomeDescrição
1.CriarInicia 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.AtualizarUsado para atualizar a lista de Licenças na tela. Isso pode ser útil para obter informações atualizadas sobre as mudanças atuais.
3.AtivarPermite 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 selecionadoRemove 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 CSVPermite ao Usuário exportar dados sobre as Licenças existentes para um arquivo no formato CSV.
6.Exportar de XLSXPermite ao Usuário exportar dados sobre as Licenças existentes para um arquivo no formato XLSX.
7.Importar de CSVPermite 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:

  1. Nome - nome da Licença. Serve apenas para fins informativos.
  2. Chave - chave da Licença fornecida pelo fornecedor.

Também está disponível a ativação de uma das quatro caixas de seleção:

  1. 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.

  1. 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.

  1. 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.

  1. 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#

Para ativar a Licença criada, é necessário clicar no botão Ativar e, na janela que se abre, escolher um dos dois tipos de ativação:

  • Automática

Ao escolher a ativação automática, clique no botão OK.

A ativação automática é possível apenas se o Orquestrador tiver acesso aberto à Internet.
  • Manual

Ao escolher a ativação manual, um código de solicitação aparece, que deve ser enviado ao fornecedor para confirmar a ativação manual. Em resposta ao código de solicitação, você receberá um código de resposta, que deve ser inserido no campo Código de resposta e clicar no botão OK:

A Licença será ativada e a data e hora de expiração da Licença na coluna “Expira” serão alteradas.

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:

  1. GUID do registro - identificador único atribuído à Licença após sua criação. Este campo não pode ser alterado;
  2. Expira - data e hora de expiração da Licença;
  3. Criada - data e hora de criação da Licença;
  4. 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.