Objetivo | Permitir a manutenção dos alertas das tabelas existentes na base de dados do Módulo Audit Trail. |
Programa | AU0004 - Manutenção de Alerta |
Pré-Requisitos | É pré-requisito para a execução dessa função: |
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. |
Campos | Descriçã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. |