Propriedades do Projeto#

Para chamar a janela “Propriedades do Projeto”, é necessário:

  • clicar com o botão direito na pasta do projeto e selecionar a opção “Propriedades do Projeto”.
  • abrir o projeto no Sherpa Designer e clicar no botão “Propriedades do Projeto” no menu “Arquivo”.

Janela “Propriedades do Projeto”#

Na janela de propriedades do projeto, é possível:

  • gerenciar os parâmetros de entrada do projeto na aba “Parâmetros de Entrada”.

Aba "Parâmetros de Entrada"#

  • gerenciar todos os parâmetros de saída necessários para a correta transmissão dos resultados do trabalho do projeto, na aba “Parâmetros de Saída”.

Aba "Parâmetros de Saída"#

  • definir parâmetros imutáveis do projeto, como constantes de configuração, seus tipos e a descrição da finalidade de cada parâmetro, na aba “Configurações do Projeto”.

Aba "Configuração do Projeto"#

As configurações disponíveis na aba "Configurações do Usuário" são salvas não apenas no computador do Usuário (localmente), mas também de forma sistêmica — no Orquestrador, se estiver em uso.

Aba "Configurações do Usuário"#

Além disso, as configurações do usuário estão disponíveis através dos blocos "Carregar Configurações do Projeto" e "Salvar Configurações do Projeto" na paleta "Orquestrador". O bloco "Carregar Configurações do Projeto" retorna uma variável do tipo Dicionário.

Uma descrição detalhada do trabalho com o dicionário “Configurações do Projeto” está disponível no Editor de Expressões:

Ao selecionar o tipo Credentials nas Propriedades do Projeto na aba "Configurações do Projeto", é possível passar login e senha:

As configurações do projeto no Orquestrador são salvas como o tipo correspondente de Recurso - para logins (login) e senhas (password) são utilizados Credenciais (Credentials), que são armazenadas e transmitidas de forma criptografada, e para os demais tipos de configurações - Texto (Text). Elas podem ser visualizadas através da interface do Orquestrador na aba "Recursos":

Além disso, os valores das constantes podem ser vistos na janela “Recurso”, clicando no ícone :

Quando o Usuário define configurações no nível do projeto (constante, tipo e descrição), esses parâmetros podem ser reutilizados em outros projetos, se você aplicar as mesmas constantes para as chaves do dicionário. Isso garante uniformidade e facilita a gestão.

No entanto, é importante entender que nas configurações do projeto estão disponíveis apenas as indicações de constantes, seu tipo e descrição. O próprio valor da constante é definido separadamente ao ser utilizado ou implementado na automação.

Por exemplo: Definindo as constantes “SMTP_SERVER” e “SMTP_EMAIL”, o Usuário pode especificar o servidor e a porta para SMTP, e depois usar essas configurações com as mesmas chaves no dicionário de configurações em outros projetos.

O parâmetro “Atraso Total de Execução dos Blocos”, disponível na aba “Parâmetros Adicionais”, permite especificar um atraso total antes da execução de cada bloco do projeto em milissegundos.

Aba "Parâmetros Adicionais"#

Este parâmetro pode ser útil para desacelerar o funcionamento do Robô, por exemplo, para fins de depuração ou adaptação do script à velocidade da máquina alvo.

  • especificar parâmetros de entrada relacionados ao processo de depuração de scripts, na aba “Configurações de Depuração”.

Aba "Configurações de Depuração"#

Se nas Propriedades do Projeto forem especificados parâmetros de entrada, é possível usar “Configurações de Depuração” para definir os valores dos parâmetros que serão utilizados ao iniciar o projeto em modo de depuração. Definindo os valores dos parâmetros de entrada, é possível iniciar a depuração do projeto exatamente com esses parâmetros de entrada.

  • configurações de execução automática de scripts e gerenciamento de módulos Python conectados na aba “Autodesigner”.

Aba "Autodesigner"#

Descrição dos Elementos da Interface

p/p
Elemento da interfaceDescrição
1.campo de texto “Nome do robô”Nome do Robô.
2.campo de texto “Versão do robô”Versão do Robô.
3.campo de texto “Descrição do projeto”Descrição do projeto.
4.aba “Parâmetros de entrada”Permite especificar os parâmetros de entrada do projeto, caso tenham sido especificados anteriormente.
4.1.botão “Adicionar parâmetro”Permite adicionar um parâmetro de entrada ao projeto.
4.2.botão “Remover parâmetro”Permite remover um parâmetro de entrada do projeto.
4.3.botão “Mover para cima” Move o parâmetro de entrada selecionado para cima na lista.
4.4.botão “Mover para baixo” Move o parâmetro de entrada selecionado para baixo na lista.
4.5.coluna “Variável”Variável do projeto que pode ser selecionada a partir de uma lista suspensa.
4.6.coluna “Tipo”Tipo do parâmetro de entrada do projeto.
4.7.coluna “Tipo de campo”Tipo de campo do parâmetro de entrada do projeto.
4.8.coluna “Nome”Nome do parâmetro de entrada do projeto.
4.9.coluna “Descrição”Descrição do parâmetro de entrada do projeto.
4.10.botão “Criar arquivo de argumentos”Gera um arquivo com argumentos com base nos parâmetros especificados do projeto.
5.aba “Parâmetros de saída”Permite especificar os parâmetros de saída do projeto, caso tenham sido especificados anteriormente.
5.1.botão “Adicionar parâmetro”Permite adicionar um parâmetro de saída ao projeto.
5.2.botão “Remover parâmetro”Permite remover um parâmetro de saída do projeto.
5.3.botão “Mover para cima” Move o parâmetro de saída selecionado para cima na lista.
5.4.botão “Mover para baixo” Move o parâmetro de saída selecionado para baixo na lista.
5.5.coluna “Variável”Variável do projeto que pode ser selecionada a partir de uma lista suspensa.
5.6.coluna “Tipo”Tipo do parâmetro de saída do projeto.
5.7.coluna “Tipo de campo”Tipo de campo do parâmetro de saída do projeto.
5.8.botão “Criar arquivo de argumentos”Gera um arquivo com argumentos com base nos parâmetros especificados do projeto.
6.aba “Configuração do projeto”Permite especificar parâmetros imutáveis para o projeto, como constantes de configuração, seus tipos e a descrição da finalidade de cada parâmetro.
6.1.botão “Adicionar nova linha”Adiciona uma nova linha para inserir uma constante de configuração.
6.2.botão “Remover linha”Remove a linha selecionada com a constante.
6.3.botão “Adicionar já existentes” Permite adicionar ao lista constantes já criadas anteriormente.
6.4.botão “Redefinir valor” Retorna o valor da constante ao padrão.
6.5.botão “Mover para cima” Move a linha selecionada para cima na lista.
6.6.botão “Mover para baixo” Move a linha selecionada para baixo na lista.
6.7.coluna “Constante de configuração”Exibe o nome da constante de configuração do projeto.
6.8.coluna “Tipo”Mostra o tipo da constante (Text ou Credentials).
6.9.coluna “Descrição (para o usuário)”Contém a descrição e o objetivo de uso da constante para o usuário final.
7.aba “Configurações de depuração”Permite especificar parâmetros de entrada relacionados ao processo de depuração de scripts.
7.1.botão “Limpar”Permite limpar todos os valores atuais dos parâmetros de depuração.
7.2.botão “Atualizar”Atualiza a lista ou os valores dos parâmetros de depuração, aplicando as últimas alterações.
7.3.coluna “Nome”Contém os nomes dos parâmetros de entrada de depuração.
7.4.coluna “Tipo”Exibe o tipo de cada parâmetro.
7.5.coluna “Valor”Mostra os valores atuais dos parâmetros, que podem ser editados conforme necessário.
7.6.botão “Criar arquivo de argumentos”Gera um arquivo com argumentos com base nos parâmetros especificados para uso no processo de depuração.
8.aba “Piloto automático”Permite especificar configurações que controlam a execução automática de scripts, bem como a lista de módulos Python conectados.
8.1.aba “Configurações principais”Contém parâmetros que controlam o comportamento do auto-início.
8.1.1.caixa de seleção “Permitido executar sem confirmação do usuário dos parâmetros de entrada”Permite executar scripts automaticamente sem a necessidade de confirmação dos parâmetros pelo usuário.
8.1.2.caixa de seleção “Proibir exibição de parâmetros de entrada no chat”Proíbe a exibição dos parâmetros de entrada do script no chat, garantindo a privacidade.
8.1.3.caixa de seleção “Proibir exibição de parâmetros de saída no chat”Proíbe a exibição dos parâmetros de saída do script no chat, garantindo a privacidade.
8.1.4.botão “Criar arquivo de argumentos”Gera um arquivo com argumentos para a execução automática de scripts.
8.2.aba “Módulos Python”Exibe a lista de módulos Python conectados, usados para expandir a funcionalidade.
#