Funções#
A aba "Funções" é destinada à configuração dos direitos de acesso dos usuários às ferramentas do Sherpa AI Server. O número de funções que podem ser criadas não é limitado.
.png)
| № p/p | Elemento da interface | Descrição |
| 1. | botão "Criar" | Permite criar novas Funções. |
| 2. | botão "Atualizar" | Permite atualizar forçadamente a tabela "Funções". |
| 3. | botão "Excluir selecionado" | Permite excluir as Funções selecionadas do Sherpa AI Server. Também é possível excluir Funções individuais clicando no botão na linha desejada da tabela "Funções". Ao excluir Funções, uma janela de confirmação de exclusão aparece. |
| 4. | botão "Exportar para CSV" | Gera um arquivo de dados das Funções no formato CSV (Comma-Separated Values) para importação em planilhas e sistemas de contabilidade. |
| 5. | botão "Exportar para XLSX" | Gera um arquivo de dados das Funções no formato Microsoft Excel (XLSX) para importação em planilhas e sistemas de contabilidade. |
| 6. | coluna "Nome" | Nome da Função no Sherpa AI Server. |
| 7. | coluna "Descrição" | Descrição da Função, contendo informações sobre a finalidade da Função. |
| 8. | coluna "Acesso" | Lista de direitos de acesso da Função com a indicação de permissões (Criação/Leitura/Atualização/Exclusão) para as seguintes ferramentas: Licenças, Contas, Funções, Usuários, API, Auditoria, Pastas de objetos, Documentos, Histórico de chats, Chat GPT, Assistentes, Modelos, Moderação. |
Criar função#
Para criar uma nova Função, é necessário clicar no botão "Criar" na tabela "Funções" e preencher o formulário que aparece na janela pop-up "Função".
Os campos e caixas de seleção para preenchimento na janela pop-up "Função":
- A aba "Principais" inclui os campos:
- Nome* – campo obrigatório para inserir o nome da função;
- Descrição – campo para inserir a descrição da função.
- A aba "Acesso" inclui caixas de seleção:
- Licenças:
- Criação – permite a criação de novas licenças;
- Leitura – permite visualizar a lista de licenças e suas propriedades;
- Atualização – permite editar licenças existentes;
- Exclusão – permite excluir licenças;
- Contas:
- Criação – permite a criação de novas contas;
- Leitura – permite visualizar a lista de contas e suas propriedades;
- Atualização – permite editar contas existentes;
- Exclusão – permite excluir contas;
- Funções:
- Criação – permite a criação de novas funções;
- Leitura – permite visualizar a lista de funções e suas propriedades;
- Atualização – permite editar funções existentes;
- Exclusão – permite excluir funções;
- Usuários:
- Criação – permite a criação de novos usuários;
- Leitura – permite visualizar a lista de usuários e suas propriedades;
- Atualização – permite editar usuários existentes;
- Exclusão – permite excluir usuários;
- API:
- Criação – permite a criação de novas APIs;
- Leitura – permite visualizar a lista de APIs;
- Atualização – permite editar APIs existentes;
- Exclusão – permite excluir APIs;
- Auditoria:
- Criação – permite a criação de registros de auditoria;
- Leitura – permite visualizar o log de auditoria;
- Atualização – permite editar registros de auditoria;
- Exclusão – permite excluir registros de auditoria;
- Pastas de objetos:
- Criação – permite a criação de novas pastas de acesso;
- Leitura – permite visualizar a estrutura e propriedades das pastas de acesso;
- Atualização – permite editar as propriedades das pastas de acesso;
- Exclusão – permite excluir pastas de acesso;
- Documentos:
- Criação – permite a criação de novos documentos;
- Leitura – permite visualizar a lista de documentos e seu conteúdo;
- Atualização – permite editar documentos existentes;
- Exclusão – permite excluir documentos;
- Histórico de chats:
- Criação – permite a criação de registros do histórico de chats;
- Leitura – permite visualizar o histórico de chats;
- Atualização – permite editar registros do histórico de chats;
- Exclusão – permite excluir registros do histórico de chats;
- Chat GPT:
- Criação – permite a criação de sessões de chat GPT;
- Leitura – permite visualizar o histórico de chats GPT;
- Atualização – permite editar as configurações do chat GPT;
- Exclusão – permite excluir sessões de chat GPT;
- Assistentes:
- Criação – permite a criação de novos assistentes;
- Leitura – permite visualizar a lista de assistentes e suas propriedades;
- Atualização – permite editar assistentes existentes;
- Exclusão – permite excluir assistentes;
- Modelos:
- Criação – permite adicionar novos modelos de IA;
- Leitura – permite visualizar a lista de modelos de IA disponíveis;
- Atualização – permite editar as configurações dos modelos de IA;
- Exclusão – permite excluir modelos de IA;
- Moderação:
- Criação – permite a criação de regras de moderação;
- Leitura – permite visualizar a lista de regras de moderação;
- Atualização – permite editar regras de moderação;
- Exclusão – permite excluir regras de moderação.

- A aba "Pastas de objetos" inclui caixas de seleção que determinam pastas de acesso específicas às quais a função tem acesso. As pastas disponíveis para seleção são exibidas em forma de árvore hierárquica.
Estrutura das caixas de seleção:- A caixa de seleção na pasta raiz concede automaticamente acesso a todas as pastas filhas;
- A caixa de seleção na pasta filha concede acesso apenas a essa pasta.

Editar função#
Para visualizar e editar uma Função, é necessário selecioná-la na lista e clicar no ícone
. Após isso, o formulário de edição da Função será aberto, onde é possível fazer as alterações necessárias.
Na aba "Principais", além dos campos preenchidos ao criar a Função, ao editar, é exibido o GUID (identificador único atribuído à função após sua criação). Este campo não pode ser editado.
.png)
Na aba "Acesso", é possível marcar todos os objetos e operações permitidos para esta Função.
.png)
Na aba "Pastas de objetos", é possível marcar as pastas de acesso às quais o acesso é permitido para esta Função.
.png)