A auditoria consiste em salvar detalhes sobre alterações e/ou ações realizadas sobre qualquer dado considerado crítico dentro da solução T6. São considerados dados críticos, por exemplo, qualquer mudança na tela de Segurança ou ainda qualquer alteração de valores em células de formulários.
Estas informações são auditadas para que, a qualquer instante seja possível identificar quem realizou uma certa modificação ou ainda, qual foi o impacto da alteração no modelo, em termos de desempenho.
Relação de informações auditadas pelo T6:
Com a implementação das auditorias dentro do T6, podemos assegurar a integridade dos dados, rastrear ações de usuários e gerar relatórios detalhados para análise e tomada de decisões.
Para utilização da ferramenta de Auditoria de Segurança o usuário deverá estar adicionado em um Grupo Global, com a seguinte Funcionalidade de Gestor habilitada:
São registradas as modificações referentes à criação, edição e exclusão de usuários, grupos e papéis. Também são registradas as alterações de acesso às funções do T6, às aplicações que os usuários podem acessar e às permissões em objetos.
O T6 audita qualquer alteração nas informações da tela de Segurança.
Essas informações, por questões de segurança, não são visíveis dentro da ferramenta. Para acessá-las, é necessário acesso ao banco de dados do T6.
Por padrão, a auditoria na segurança já é ativada na instalação do T6.
Para habilitar ou desabilitar a auditoria de segurança, siga os seguintes passos:
e localize o parâmetro Habilitar Auditoria de Segurança;Para visualizar a Auditoria de Segurança, siga estes passos:
No menu principal do T6, em Controle de Acesso, selecione a opção Auditoria de Segurança:
Será exibida uma planilha com as seguintes colunas:
| Coluna | Descrição |
|---|---|
| Ocorrência | Data e hora exata do evento registrado no sistema, com precisão de milissegundos. |
| Autor | Usuário que originou a ação registrada. |
| Origem | Módulo ou componente do sistema onde a ação ocorreu (ex: Login, Permission, Object). |
| Ação | Tipo de operação realizada, como Insert, Delete, Update... |
| Descrição | Texto explicativo com detalhes sobre a ação executada, como login realizado ou modificação de permissões. |
| Usuário | Usuário impactado pela ação, podendo ser o mesmo ou diferente do autor. |
| Aplicação | Nome da aplicação associada à ocorrência, quando aplicável. |
| Grupo | Grupo relacionado à ocorrência, se disponível. |
| Papel | Associação de papel do usuário no sistema. |
| Feature | Funcionalidade ou recurso do sistema afetado pela ação. |
| Objeto | Entidade específica que foi alvo da ação, como formulários, relatórios ou acessos. |
| Contexto | Dados complementares em formato estruturado (JSON), contendo informações como sessão do usuário, tipo de objeto, identificadores, entre outros. |
Podemos realizar ações de Cópia, Exportação e Filtragem dos dados através da ribbon.
Para realizar a cópia de dados, selecione as células que deseja copiar e clique em Copiar na ribbon;
Para realizar a exportação dos dados, na ribbon, clique em Exportar. A planilha com os dados será baixada em formato .xlsx;
Para realizar a filtragem dos dados, clique em Filtros na ribbon;
Através dos filtros, o usuário pode utilizar filtros compostos com dois critérios, conectados por operadores lógicos:
Cada campo de filtro possui:
| Operador | Descrição |
|---|---|
| é menor que | Retorna registros com valor inferior ao especificado. |
| é menor ou igual a | Inclui o valor especificado e os menores. |
| é maior que | Retorna valores superiores ao definido. |
| é maior ou igual a | Inclui o valor e os maiores. |
| contém | Retorna registros cujo conteúdo inclui a expressão informada. |
| não contém | Retorna registros cujo conteúdo não inclui a expressão informada. |
| inicia com | Retorna registros cujo conteúdo começa com a expressão informada. |
| não inicia com | Retorna registros cujo conteúdo não começa com a expressão informada. |
| igual a | Valor exato. |
| diferente de | Exclui o valor informado. |
| está em branco | Retorna linhas sem informação na coluna. |
| está preenchido | Retorna linhas com qualquer valor na célula. |
A tabela que armazena toda a auditoria de segurança é a REP_LOG_SECURITY_TRAIL.
Todos os registros armazenados nesta tabela são gerados a partir de Ações realizadas em uma Origem, na tabela abaixo temos a descrição de quando cada tipo de registro é gerado:
| Ação (dscActionType) + Origem (dscInformationType) | Descrição |
|---|---|
| Insert: | _____________________________________________________________________________________________________________________________________________________________________________________ |
| Insert + Application | Quando o usuário cria uma nova aplicação no T6. |
| Insert + Feature | Quando habilitamos novas funcionalidades em um grupo e quando adicionamos usuários à grupos com funcionalidades que o usuário não tinha |
| Insert + Impersonate | Quando o usuário realiza a personificação de outro usuário (WF) |
| Insert + Login | Quando o usuário efetua o login no T6 com sucesso, independente da forma de autenticação. |
| Insert + Logout | Quando o usuário efetua o logout no T6. |
| Insert + Permission | Quando o usuário habilita permissões de Leitura e/ou escrita em objetos, através de grupos ou diretamente no usuário. |
| Insert + Permissions | Quando o usuário realiza ações relacionadas as permissões e funcionalidades, como alteração de permissões em objetos para um usuário específico e ações que adicionem funcionalidades a um usuário. (WF) |
| Insert + Role | Quando são adicionados papéis, seja diretamente ha um usuário ou ha um grupo. |
| Insert + user | Quando um usuário cria outro usuário ou grupo no T6. |
| Enter: | _____________________________________________________________________________________________________________________________________________________________________________________ |
| Enter + Impersonate | Quando o usuário realiza a personificação de outro usuário dentro do T6; |
| Enter + Login | Quando o usuário tenta realizar login no T6 porém as credenciais de acesso estão incorretas (usuário ou senha). |
| Block: | _____________________________________________________________________________________________________________________________________________________________________________________ |
| Block + User | Quando um usuário bloqueado tenta realizar acesso ao T6. |
| Update: | _____________________________________________________________________________________________________________________________________________________________________________________ |
| Update + Object | Quando um usuário cria um novo objeto no Explorer; |
| Update + Application | Quando um usuário altera o tipo de Perfil do usuário em uma aplicação |
| Update + User | Quando um usuário altera as informações de outro usuário já existente, gera registro também quando atribuímos papel à um usuário |
| Update + Permissions | Quando um usuário altera as permissões de outro usuário (WF) |
| Update + OwnerShip | Quando um usuário realiza a transferência de propriedade de um objeto no T6. |
| Update + Role | Quando um usuário realiza alterações em um papel já criado no T6. |
| Leave: | _____________________________________________________________________________________________________________________________________________________________________________________ |
| Leave + Impersonate | Quando um usuário personificado realiza o logout retornando ao usuário inicial |
| Create: | _____________________________________________________________________________________________________________________________________________________________________________________ |
| Create + Permission | Quando habilitamos as permissões para um usuário através de uma aplicação |
| Create + Object | Quando um objeto do tipo Atalho é criado; |
| Create + User | - |
| Delete: | _____________________________________________________________________________________________________________________________________________________________________________________ |
| Delete + XML | Quando o usuário realiza a exclusão de um objeto do tipo XML (WF) |
| Delete + User | Quando o usuário realiza a ação de deletar outro usuário no T6 (gera também um registro com o dscInformationType Object) |
| Delete + Role | Quando o usuário realiza a deleção de um papel dentro do T6 (gera também um registro com o dscInformationType Object) |
| Delete + Object | Quando o usuário realiza a deleção de um objeto, seja ele um formulário,um usuário, um grupo, papel, etc... |
| Delete + Application | Quando o usuário realiza a deleção de uma aplicação no T6. |
| Remove: | _____________________________________________________________________________________________________________________________________________________________________________________ |
| Remove + User | Quando um usuário é removido de um grupo no T6 |
| Remove + Role | Quando é removido o papel de um usuário |
| Remove + Permission | Quando um usuário tem permissões em objetos removidas |
| Remove + Feature | Quando o usuário remove funcionalidades de usuários ou de grupos |
| Remove + Application | Quando o acesso de um usuário à aplicação é removido |
| Execute: | _____________________________________________________________________________________________________________________________________________________________________________________ |
| Execute + Service | Quando um usuário realiza a chamada de uma API utilizando o token do Service sem a necessidade de estar logado |
| Send: | _____________________________________________________________________________________________________________________________________________________________________________________ |
| Send + Email | Quando um e-mail para redefinição de senha é enviado para um usuário |
Para informações complementares acesse Retenção de Logs
A Trilha da Auditoria funciona como um histórico de modificações feitas em qualquer célula dos formulários do T6. Os valores auditados se referem a diferença entre o valor novo e o valor antigo.
Por exemplo:
Em um formulário do T6 temos uma célula com valor 220, o usuário altera o valor da célula para 200 e salva o formulário. O valor auditado será -20.
Para visualizarmos a trilha de auditoria, seguiremos os seguintes passos:
;
Para o correto funcionamento da ferramenta a Auditoria deve ser realizada em membros folha, caso seja realizada em um membro de nível intermediário somente uma linha será exibida, informando somente a última alteração realizada no valor da célula.
Para visualizarmos a auditoria de detalhes da célula, seguiremos os seguintes passos:
;
novamente, poderemos ver o detalhe atual da célula;
;
Ao adicionarmos detalhes, a exibição da célula no formulário será alterada, exibindo um ícone azul no canto superior esquerdo, conforme imagem abaixo:
Ao clicarmos em Detalhes do Valor da Célula será aberto um panel na lateral, onde teremos a exibição do contexto selecionado e logo abaixo uma tabela, com os campos Descrição, Operação e Valor.
Vamos clicar em Salvar para realizar a alteração dos valores e fechar o painel;
Ao alterar o valor de uma célula através da ferramenta Detalhes do Valor da Célula a mesma passará a ser uma célula calculada, impossibilitando a alteração dos valores via formulário.
Ao adicionar valores à uma célula via Detalhes do Valor da Célula, a exibição será alterada, exibindo um ícone vermelho no canto superior esquedo, conforme imagem abaixo:
Para visualizarmos a auditoria de Tabela de dados, seguiremos os seguintes passos:
;
;Somente serão exibidos na auditoria dados que tenham sido inseridos após a habilitação da flag Habilitar Auditoria na tabela de dados. Se o formulário selecionado tiver dados inseridos antes da habilitação da flag, não será possível visualizar a auditoria destes dados.
Temos também dentro do T6, o histórico de alterações na estrutura de um objeto.
Para visualizarmos, vamos seguir os seguintes passos:
Como em qualquer sistema de grande porte, algumas vezes alguns erros inesperados podem acontecer. O T6 audita e salvas as informações que geraram este erro, facilitando assim a comunicação entre o cliente e o pessoal de suporte.
Para visualizarmos a página de logs de erros, vamos seguir os seguintes passos:
Permite que todas as alterações que dizem respeito a estrutura do modelo no T6 sejam gravadas. Assim, ao se criar uma nova dimensão, ou adicionar um novo membro a uma dimensão, estas alterações ficam armazenadas.
Toda a estrutura do modelo é salva no formato XML.
Para acessarmos o histórico do modelo vamos seguir os seguintes passos:
1. No menu principal do T6 iremos em Modelagem e selecionar a opção Histórico do Modelo;
2. Será aberto um panel na lateral Histórico do Modelo;
3. Por padrão nenhum registro será exibido até que uma aplicação seja selecionada;
4. Caso queira que sejam exibidos somente um tipo específico de registros de uma aplicação, é possível fazer a seleção através dos dropdowns Aplicação e Tipo;
5. Na listagem são exibidos:
ao lado do seu nome na listagem; Podemos também, fazer a exclusão de todos os registros históricos de uma só vez, clicando em
localizado acima da listagem;
para desfazer as alterações;
Podemos fazer o download de um registro específico clicando em
ao lado do seu nome na listagem, ao clicar em exportar será baixado um arquivo em formato .XML;