GE Auditor de Ambiente
Utilidades/Diversos > Acesso rápido > Auditor de Ambiente
O Auditor de Ambiente oferece ao usuário uma ferramenta robusta para realizar auditorias de conformidade no ambiente. Ele verifica elementos essenciais ao correto funcionamento do sistema, como:
- Estrutura de objetos do banco de dados.
- Outros itens necessários para a operação do sistema.
Acesso ao Auditor de Ambientes: Para acessar o Auditor de Ambiente, utilize o recurso de Acesso Rápido por meio das seguintes opções:
- Atalho: F11.
- Ícone: Raio no menu principal.
As etapas do processo são:
Etapa “O que deseja auditar?”
Nessa etapa, o usuário define os itens a serem auditados, com as seguintes opções disponíveis:
- ❑ Selecionar verificações individualmente.
- Permite personalizar a seleção das verificações desejadas, de acordo com áreas, módulos e tipos de objetos.
- ❑ Tabelas (existência, estrutura e índices):
- Compara a estrutura das tabelas da versão em execução com a estrutura no banco de dados (BD) do ambiente selecionado. A análise considera os seguintes aspectos para as tabelas:
- Existência das tabelas.
- Estrutura das tabelas.
- Índices associados às tabelas.
- ❑ Compilação de objetos de banco de dados:
- Realiza auditoria nos objetos do banco de dados, verificando:
- Se pertencem ao produto ou são customizados.
- A ausência de objetos essenciais.
- A necessidade de recompilar objetos descompilados.
- ❑ Arquivos da instalação: [Versão 250505 1]
- Verifica os arquivos da instalação, comparando-os com os arquivos do pacote oficial da versão para identificar possíveis divergências.
- Observação:
- Ao selecionar a opção “Selecionar verificações individualmente”, caso alguma outra opção tenha sido marcada, será desmarcada automaticamente.
Etapa “Verificação”
Essa etapa é ativada apenas quando a opção “Selecionar verificações individualmente” está marcada.
- Selecione as verificações desejadas:
- O sistema permite a seleção personalizada das verificações a serem realizadas. A seleção é organizada em dois níveis:
- Primeiro nível: Representa as áreas.
- Segundo nível: Corresponde aos módulos dentro dessas áreas.
- Tipos de objetos a serem verificados:
- Quando a seleção é feita na primeira tela do Auditor, todos os tipos de objetos são automaticamente incluídos na verificação.
- Caso a seleção ocorra na tela de seleção individual, o usuário pode escolher manualmente os tipos de objetos que deseja verificar.
Etapa “Preparado para iniciar”
Nesta etapa, o sistema aguarda a confirmação do usuário para prosseguir com a operação. Ao clicar no botão "Avançar", a execução da rotina será iniciada conforme as configurações selecionadas.
Etapa “Executando”
Nesta etapa, ocorre a execução da auditoria conforme a opção selecionada anteriormente. As verificações realizadas incluem:
- Tabelas da versão x Tabelas no BD:
- Verifica se as tabelas definidas na versão estão presentes no banco de dados.
- Campos das tabelas x Campos no BD:
- Compara os campos das tabelas da versão com os campos das tabelas no banco de dados, avaliando a conformidade.
- Índices das tabelas x Índices no BD:
- Analisa os índices relacionados às tabelas, considerando:
- Quantidade total de índices;
- Nomes dos índices;
- Elementos que compõem cada índice.
- Índices customizados:
- Identifica índices existentes no banco de dados que não fazem parte da estrutura oficial da tabela, ou seja, que foram criados como customizações.
- Objetos cadastrados via XML:
- Compara os objetos definidos em arquivos XML com os existentes no ambiente atual, avaliando eventuais discrepâncias.
- Objetos descompilados:
- Identifica e avalia objetos descompilados na versão, destacando aqueles que precisam de atenção para correção ou atualização.
- Arquivos da instalação: [Versão 250505 1]
- Compara os arquivos presentes na instalação, com os arquivos oficiais do pacote da versão, avaliando eventuais divergências.
Etapa "Resultados"
Nessa tela, são exibidas as tabelas e objetos de banco de dados avaliados conforme a seleção do usuário, apresentando as seguintes informações:
- ✔ Tabelas (existência, estrutura e índices)
- Tabela: Nome "Magic" da tabela (exemplo: Tipo Pagamento).
- Nome lógico: Nome lógico da tabela (exemplo: %GFTIPOPAGTO%).
- Nome BD: Nome da tabela no banco de dados (exemplo: GFTIPOPA).
- Situação: Status conforme avaliação realizada pela rotina, com as seguintes possibilidades:
- Ok: Tudo está em conformidade.
- Aviso: Há divergências menores.
- Erro: Divergências significativas encontradas.
- Quando a situação for "Aviso" ou "Erro", o botão Detalhar exibirá informações detalhadas sobre as divergências.
- Funcionalidades adicionais para tabelas:
- Ordenação: Todas as colunas descritas podem ser utilizadas para ordenar os registros exibidos.
- Botão "Ajustar índices":
- Ajusta os índices que não estão criados corretamente no banco de dados.
- Disponível apenas para usuários do tipo Supervisor ou membros do grupo SUPERVISOR. [Versão 221107.c 1] e [Versão 230502 1].
- Importante: Essa opção deve ser executada somente quando o usuário logado for o único utilizando o CIGAM.
- Botão "Gerar Script": Gera um arquivo com extensão .txt contendo os scripts dos índices a serem ajustados.
- Nota: Em casos de inconformidades nas tabelas, é necessário executar a rotina Atualiza Tabelas, conforme as orientações disponíveis na documentação Atualizar tabelas.
- Funcionalidades adicionais para tabelas:
- ✔ Compilação de objetos de banco de dados
- Nome do objeto: Nome do objeto (exemplo: CG_VW_COLABORADORES).
- Tipo de objeto:
- Triggers (*.trg)
- Types especifications (*.tps)
- Functions (*.fnc)
- Sequence scripts (*.sqc)
- Types (*.typ)
- Views (*.vew)
- Packages (*.pck)
- Procedures (*.prc)
- Situação: Status conforme avaliação realizada pela rotina, com as seguintes possibilidades:
- Ok: Objeto em conformidade.
- Não encontrado: Objeto ausente no banco de dados.
- Descompilado: Objeto não sincronizado ou com erros de compilação.
- Customizado/Não produto: Alterado pelo cliente ou fora do padrão do produto.
- Funcionalidades adicionais para os objetos:
- Botão "Compilar objetos": Compila os objetos que não foram sincronizados durante a atualização.
- Botão "Exportar para CSV": Gera um arquivo delimitado com os dados na ordem apresentada na tela.
- Funcionalidades adicionais para os objetos:
- ✔ Arquivos da instalação [Versão 250505 1]
- Arquivo: Nome do arquivo presente na instalação que está sendo auditada.
- Caminho: Local onde o arquivo se encontra.
- Situação: Status conforme avaliação realizada pela rotina, com as seguintes possibilidades:
- Ok: O arquivo do pacote da versão está presente na instalação e em conformidade.
- Aviso: O arquivo não foi encontrado na instalação. Exclusivo para os arquivos da pasta Scripts.
- Divergência: O arquivo não foi encontrado na instalação ou está presente na instalação e está diferente do arquivo da versão.
- Quando a situação for "Aviso" ou "Divergência", o botão Detalhar exibirá informações detalhadas sobre a divergência.
- Nota: Os arquivos verificados pelo Auditor de Ambiente são os que estão nas pastas listadas abaixo, juntamente com suas respectivas subpastas:
- %CIGAM_INSTAL% (pasta raiz da instalação)
- %CIGAM_INSTAL%Apoio\
- %CIGAM_INSTAL%Cab\
- %CIGAM_INSTAL%Scripts\
Quais as verificações de índices que são executadas?
A partir da [Versão 221107.c 1] e [Versão 230502 1], a coluna "Situação" apresenta a opção "Detalhes". Ao clicar nela, uma janela é exibida contendo o resultado das verificações realizadas na tabela.
As verificações de índices incluem:
- Existência dos índices: Confirma se todos os índices especificados nas tabelas da versão estão devidamente criados no banco de dados.
- Conformidade dos índices: Verifica se os índices das tabelas possuem todos os elementos configurados corretamente, conforme definido nas tabelas da versão.
Caso alguma dessas condições não seja atendida, as seguintes situações podem ser apresentadas em "Situação - Detalhes":
- Índice não encontrado: Indica que o índice especificado não existe no banco de dados.
- Ordenação incorreta: Informa que o índice foi localizado, mas a ordenação dos elementos não está conforme o esperado, detalhando qual deveria ser a ordem correta.