Árvore de páginas

Objetivo

Permitir a manutenção dos alertas das tabelas existentes na base de dados do Módulo Audit Trail.

ProgramaAU0004 - Manutenção de Alerta

Pré-Requisitos

É pré-requisito para a execução dessa função:

Função Monitoramento de Tabelas/Atributos (AU0002).

 Visão Geral Esse programa não é chamado pelo Menu, apenas por intermédio do programa Monitoramento de Tabelas/Atributos (AU0002), que permite ao usuário selecionar as tabelas e atributos para monitoramento e elaborar os critérios dos alertas.

Os bancos de dados Oracle/SQL Server utilizam os mesmos sinais lógicos e de comparação, a única diferença nessa função para usuários Oracle/SQL Server é o botão Check Syntax que permanece desabilitado devido ao fato do código livre utilizado em bancos Oracle ser PL/SQL e em bancos SQL Server ser T/SQL. A sintaxe somente é verificada durante a geração das triggers, momento no qual o comando PL/SQL ou T/SQL correspondente será executado e incluirá o trigger no banco.

Importante:

E-mail de Alerta:

O item “Transação”, apresentado no e-mail enviado como alerta pelo módulo Audit Trail, possui um valor que serve para identificar quando duas ou mais ações foram realizadas em um mesmo processo.

Por exemplo: As tabelas título e rep-tit estão sendo monitoradas pelo módulo Audit Trail. Se o número da transação apresentado pelo alerta do módulo Audit Trail for o mesmo para as ações realizadas nessas duas tabelas, isso indica que o mesmo bloco do mesmo programa realizou os dois ajustes de valor (uma alteração de comissão, por exemplo).

Janela Manutenção de Alerta

Nas tabelas a seguir estão descritos os elementos da janela de manutenção dos alertas:


Botão

Descrição

Inclui

Quando acionado, permite ao usuário incluir uma ocorrência. Veja mais informações na descrição da Janela Manutenção Critérios do Alerta.

Modifica

Quando acionado, permite ao usuário modificar as informações da ocorrência selecionada no browser.

Elimina

Quando acionado, permite ao usuário eliminar a ocorrência selecionada no browser.

Copia

Quando acionado, permite ao usuário copiar o critério da ocorrência selecionada no browser para outros atributos da tabela. Veja mais informações na descrição da Janela Copia Critérios Alerta.



CamposDescrição
Tabela

Exibe o nome da tabela selecionada na janela principal.

Atributo

Exibe o nome do atributo selecionado na janela principal.

Colunas

Descrição

Sequência

Exibe a sequência dos alertas cadastrados.

Desativar Alerta

Selecionar se o alerta deve ou não ser desativado.

Tipo Alerta

Inserir o tipo do alerta (C – Trigger Create, W – Trigger Write, D – Trigger Delete).

Usuário

Inserir o usuário que receberá o e-mail de alerta.

Grp Usuar

Inserir o grupo de usuários que receberá o e-mail de alerta.

Critério

Inserir o código escrito em PROGRESS para o alerta.

Janela Manutenção Critérios do Alerta

Ao acionar o Botão Inclui ou Modifica localizada na Janela Manutenção Alertas, o usuário visualiza a tela de manutenção de critérios de alerta.

Nas tabelas a seguir estão descritos os elementos da janela de manutenção do critério de alerta:


Botão

Nome

Descrição


Check

Quando acionado, monta o critério de alerta de acordo com as Funções, Programa e Cláusula selecionadas.


Check Syntax

Quando acionado, verifica se o critério informado possui erro de compilação.

Importante:

O alerta somente é criado/alterado caso não ocorra erro na compilação do critério.

Esse botão é desabilitado caso esteja sendo utilizado banco de dados Oracle ou SQL Server. O código livre utilizado em bancos Oracle é PL/SQL e a sintaxe pode ser verificada ao executar o comando PL/SQL correspondente que incluirá o trigger no banco, compilando-o. Já o código livre utilizado em bancos SQL Server é T/SQL e a sintaxe pode ser verificada ao executar o comando T/SQL correspondente que incluirá o trigger no banco, compilando-o.

Campo

Descrição

Atributo

Exibe o atributo selecionado para a criação dos alertas.

Tipo Alerta

Exibe o evento que dispara o alerta.

Função

Inserir o parâmetro de comparação utilizado no critério do alerta.

Expressão

Inserir o valor a ser comparado com o valor do atributo na formação do critério.

Importante:

O campo Atributo permite selecionar os atributos da mesma tabela para formação do critério. O atributo selecionado será exibido no campo Expressão.

Cláusula

Selecionar a cláusula para comparação dos valores.

Importante:

O código para envio de e-mail somente será exibido quando selecionada a cláusula “NULL”.

Critério

Exibe a condição para envio do alerta.

Importante:

Caso não sejam utilizadas as Funções, Expressão e Cláusula para a formação do critério, o código informado deve atribuir valor a variável l-envia-alerta, quando a condição for satisfeita, para que o e-mail de alerta seja enviado.

Exemplo:

IF string (time,'hh:mm:ss') >= "22:00:00" THEN

          ASSIGN l-envia-alerta = yes.

Desativar Alerta

Quando assinalado, indica que o alerta deve ser desativado.

E-mail Local

Quando assinalado, indica que deve ser enviado e-mail local se as condições do alerta forem satisfeitas.

O endereço de e-mail utilizado é informado no campo E-mail Local, na Função Manutenção de Usuário – SEC000AA.

E-mail Celular

Quando assinalado, indica que deve ser enviado e-mail para celular se as condições do alerta forem satisfeitas.

O endereço de e-mail utilizado é informado no campo E-mail Celular, na Função Manutenção de Usuário – SEC000AA.

Usuário/Grupo de Usuários

Selecionar para quem deverá ser enviado o e-mail local e/ou e-mail celular.

Opções do campo:

 • Usuário: Quando selecionada essa opção, o campo Usuário é habilitado, para que seja informado o usuário que receberá o e-mail.

 • Grupo de Usuários: Quando selecionada essa opção, o campo “Grupo de Usuários” é habilitado, para que seja informado o grupo de usuários que

   receberá o e-mail.

Usuário

Inserir o nome do usuário que receberá o e-mail de alerta com as informações do atributo.

Grupo de Usuários

Inserir o código do grupo de usuários que deverá receber o e-mail local e/ou e-mail celular.


Importante:
Ao pressionar no botão Check Syntax ou no botão OK poderá ser apresentada a mensagem Compilador não está disponível nesta versão do Progress (494), esta situação ocorre por falta de licença do Progress instalada na estação, sendo assim, esta rotina deverá ser executada em uma estação que possua pelo menos a licença Query Results instalada.

Janela Copia Critérios Alerta

Na tabela a seguir estão descritos os elementos da janela de cópia dos critérios de alerta:


Botão

Descrição

OK

Quando acionado, efetua-se a cópia dos critérios de alerta exibidos nesta janela.

Cancelar

Quando acionado, efetua-se o cancelamento da cópia dos critérios de alerta, retornando para a Janela Manutenção de Alertas.