Restrições de Attended Floating#

As restrições de Attended Floating permitem que o administrador impeça a execução de cenários no Sherpa Designer e de arquivos locais de Robôs no Sherpa Assistant. Também é possível configurar a proibição de execução de código e um nível obrigatório de registro dos blocos.

Essas configurações pertencem à Licença atribuída ao Robô pelo Sherpa Orchestrator. Cada restrição tem sua própria caixa de seleção, permitindo ativar várias na mesma Licença. A atribuição é descrita em Gerenciamento de Licenças pelo Sherpa Orchestrator.

As permissões dos Usuários são configuradas separadamente na tela Funções. Criar um cenário não concede automaticamente ao autor permissão para alterar o acesso de outros Usuários. Para alterar permissões, é necessário entrar em contato com o administrador. O Sherpa Assistant carrega os Processos disponibilizados para uso pelo Assistant no Orchestrator. As permissões do Usuário são aplicadas ao entrar com suas credenciais.

No Sherpa Orchestrator 5.9.5, abrir e editar o formulário de uma Licença exige permissões de leitura e atualização de Licenças, além da permissão de leitura de Robôs. O formulário também carrega os Robôs e seus grupos. A permissão de leitura de Robôs não permite alterar suas configurações.

Todas as configurações nas capturas abaixo estão em outra tela: Licenças no Sherpa Orchestrator. Para alterar uma Licença existente, é necessário abrir seu formulário de edição. Após selecionar as restrições, salvar as configurações com "OK". As capturas mostram o formulário antes de salvar, na interface em russo.

Proibição de execução pelo Sherpa Designer#

A caixa de seleção "Deny run from Sherpa Designer" impede a execução do cenário pelo Sherpa Designer, inclusive durante a depuração. Essa restrição está disponível para Attended Floating. Ela se aplica à execução do Robô e não impede a abertura ou edição de um diagrama.

Se for necessário executar ou depurar cenários no Sherpa Designer, é necessário desmarcar a caixa de seleção. Essa proibição da Licença deixa de ser aplicada. As demais restrições da Licença continuam em vigor.

Exemplo: em uma estação destinada apenas à execução de cenários preparados pelo Assistant, a caixa de seleção "Deny run from Sherpa Designer" está marcada no formulário da Licença. As demais restrições estão desativadas neste exemplo.

Formulário da Licença com execução pelo Sherpa Designer proibida

Janela "Licença": proibição de execução pelo Sherpa Designer.

Proibição de execução de Robôs locais no Sherpa Assistant#

A caixa de seleção "Deny run of local robots from Sherpa Assistent" restringe a execução de arquivos de Robôs armazenados localmente. Está disponível para Attended Floating. Os cenários publicados no Orchestrator e disponibilizados para o Assistant são tratados separadamente dos arquivos locais.

Para trabalhar com arquivos locais de Robôs, é necessário desmarcar a caixa de seleção. Quando ela está desmarcada, essa configuração da Licença não proíbe a execução desses arquivos no Sherpa Assistant. As demais restrições da Licença continuam em vigor.

Exemplo: em uma estação que recebe cenários de forma centralizada, a caixa de seleção "Deny run of local robots from Sherpa Assistent" está marcada. Neste formulário, a proibição de execução pelo Sherpa Designer, a proibição de código e o registro forçado não estão ativados.

Formulário da Licença com execução de Robôs locais proibida

Janela "Licença": proibição de execução de Robôs locais no Sherpa Assistant.

Proibição de execução de código nos cenários#

A caixa de seleção "Deny C#, VB, Python and PowerShell code execution within process" define a proibição de execução de código de usuário nessas linguagens. Antes de ativá-la, é necessário verificar se os cenários de trabalho usam blocos que executam esse código. A configuração está disponível para Attended Floating e Unattended.

Na versão instalada 1.44, essa verificação também está implementada em Invoke Java Code, embora Java não conste no nome da caixa de seleção.

Se os cenários precisarem executar código de usuário, é necessário desmarcar a caixa de seleção. A proibição de execução de código dessa configuração da Licença deixa de ser aplicada. Desmarcá-la não altera as demais restrições da Licença.

Exemplo: para cenários sem blocos de execução de código de usuário, a caixa de seleção "Deny C#, VB, Python and PowerShell code execution within process" está marcada. As demais restrições do formulário estão desativadas.

Formulário da Licença com execução de código proibida

Janela "Licença": proibição de execução de código C#, VB, Python e PowerShell.

Registro forçado dos blocos#

A caixa de seleção "Force logging in all blocks" define um nível comum de registro no lugar do nível indicado em cada bloco do cenário. Está disponível para Attended Floating e Unattended. Após marcá-la, é necessário selecionar um único nível de registro.

Elementos obrigatórios:

  • botão de opção "Release" — registro sem mensagens detalhadas dos blocos;
  • botão de opção "Debug" — registro com mensagens básicas de depuração;
  • botão de opção "Detailed" — registro detalhado de entrada e saída dos blocos. Os valores das variáveis são registrados se o bloco os enviar ao registro;
  • botão de opção "Output" — registro com valores de saída dos blocos.

Parâmetros adicionais:

Não há controles adicionais no grupo do nível de registro.

As entradas dependem do nível selecionado, dos blocos executados e do resultado. Marcar a caixa não significa que todos os níveis registrem todos os valores de entrada e saída. As variáveis podem conter informações de trabalho. Para preparar um registro que será compartilhado com outras pessoas, é necessário usar dados de treinamento.

Se blocos diferentes precisarem de níveis de registro próprios, é necessário desmarcar a caixa de seleção. Nesse caso, é usado o nível configurado em cada bloco do cenário. O nível selecionado no formulário da Licença não o substitui.

Exemplo: para examinar a sequência de execução, a caixa de seleção "Force logging in all blocks" e o botão de opção "Detailed" estão marcados. As demais restrições do formulário estão desativadas.

Formulário da Licença com registro forçado Detailed

Janela "Licença": registro forçado no nível "Detailed".

O registro de execução é aberto por Logs… no Sherpa Assistant. As entradas no Sherpa Designer são descritas em Trabalho com o registro do Robô.