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.

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.

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.

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.

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