Ajuda / WebFoPag ~1 min

Geração de Alertas

Formas de Implementação de Alertas

Atualmente, existem duas formas de implementação de envios de alertas:

  1. Pelo cmdAlerta presente na tab_alerta.
  2. Pelo próximo sistema, onde métodos geram um idf_atividade após a ação executada.

Caso 1: Alertas Disparados pela Aplicação

Identificando Alertas Disparados pela Aplicação

Para verificar se um alerta é disparado dessa forma, basta verificar a implementação no código. Caso tenha sido criada uma nova classe em /Employer.Plataforma.Plugins.WebFopag/PluginsEntrada, ele foi implementado dessa forma e será disparado diretamente pelo serviço de e-mail.

  1. Identificar quando o alerta deverá ser disparado

    • Para esta demonstração, utilizaremos os alertas:
      • “Alerta - SYNGENTACOM - Pagamentos Realizados por Empregado”
      • “Alerta - SYNGENTACOM - Pagamentos Realizados por Empresa”
    SELECT *
    FROM plataforma.tab_alerta
    WHERE des_alerta IN ('Alerta - SYNGENTACOM - Pagamentos Realizados por Empregado', 
                         'Alerta - SYNGENTACOM - Pagamentos Realizados por Empresa')

    Na descrição, é possível observar que o alerta é disparado sempre após um pagamento de folha ser realizado.
    Descrição do alerta

  2. Configurar o alerta para ser disparado no seu e-mail

    • Acesse /AlertasConfiguracaoCadastro.aspx.
      Configuração de alerta
  3. Consultar a tab_atividade e armazenar o último idf_atividade gerado

    • Nesse caso, o último foi: 74468.
    SELECT TOP 10 * 
    FROM dbo.TAB_Atividade AS TA
    ORDER BY TA.Dta_Cadastro DESC

    Consulta na tab_atividade

  4. Realizar um pagamento de folha qualquer

    • Como estes alertas são disparados após o pagamento, realize um pagamento de folha qualquer.
      Pagamento de folha
  5. Consultar a tab_atividade para verificar os novos idf gerados

    • Capture o último gerado.
      Novos idf gerados
  6. Abrir o projeto da WebFoPag

    • Acesse o App.Config e GenericTest.cs do subprojeto de testes.
      Acesso ao projeto
  7. Substituir o endpoint no App.Config

    • Troque o endpoint de teste:
      http://wstesteservicoemail.ponteazul.com.br/WsEnviaEmail.svc
      Pelo de produção:
      http://wsprdservicoemail.ponteazul.com.br/WsEnviaEmail.svc
      Substituição do endpoint
  8. Preencher os valores na classe GenericTest

    • Inclua o CS, o tipo de processo (E-mail) e o idf da atividade, substituindo os valores.
      Preenchimento de valores
  9. Executar o teste

    • Clique com o botão direito e selecione DepurarTeste ou DebugTest.
      Execução do teste
  10. Verificar o envio do e-mail

    • Após a execução, o sistema enviará o e-mail. Pode levar até 10 minutos para o recebimento.
      Verificação do envio

Caso 2: Alertas Gerados pelo Banco de Dados

Identificando Alertas Gerados pelo Banco de Dados

  1. Identificar quando o alerta deverá ser disparado

    • Para esta demonstração, utilizaremos o alerta:
      • “Alerta - Remanejamento de Contrato”
    SELECT *  
    FROM plataforma.TAB_Alerta  
    WHERE Des_Alerta IN ('Alerta - Remanejamento de Contrato')

    Na descrição, é possível observar que o alerta é disparado sempre após um remanejamento de contrato.
    Descrição do alerta

  2. Configurar o alerta para ser disparado no seu e-mail

    • Acesse /AlertasConfiguracaoCadastro.aspx.
      Configuração de alerta
  3. Remanejar um funcionário via tela

    • Realize o remanejamento conforme necessário.
      Remanejamento de funcionário
  4. Verificar o script responsável por identificar os alertas

    • O script estará presente na coluna CMD_Alerta, na tabela Tab_Alerta.
      Script na tabela Tab_Alerta
  5. Rodar o script no banco de dados

    • Consulte se os dados estão preenchidos corretamente conforme as regras do protótipo solicitado pela backlog.
      Execução do script

Nota: Certifique-se de seguir as boas práticas ao realizar alterações no banco de dados e ao configurar alertas para evitar impactos indesejados no sistema.

Digite para pesquisar...

Scroll para zoom · Esc para fechar

⌨️ Atalhos de teclado
Navegação
Ctrl K Pesquisar na wiki
Ctrl F Buscar na página
? Ver atalhos
Visualização
Ctrl Shift F Modo foco
A+ / A− Tamanho da fonte
Ctrl D Alternar tema
Ações
Ctrl B Favoritar página
Esc Fechar dialogs