Ajuda / PontoFoPag ~1 min

Cadastro do Alerta no PontoFoPag

  1. Acessar a tela de alertas do PontoFoPag
    Link: Tela de alertas do PontoFoPag

    image.png

  2. Adicionar um alerta e configurá-lo conforme o desejado.

    • O e-mail deve conter dois arrobas (@@).
    • A verificação deve iniciar antes do horário atual e terminar após o horário atual (conselho: definir meia hora antes e meia hora depois da hora atual).
    • Preencher os demais campos conforme necessário.

    image-1.png


Execução do Projeto

Projeto para realizar os envios de alertas: Repositório no Azure DevOps

  1. Realizar o download do projeto e abrir no Visual Studio

    1.png

  2. Selecionar o projeto “Teste” como principal a ser iniciado

2.gif

  1. Abrir o arquivo “App.Config” do projeto “Teste”

    3.png

  2. Alterar o apontamento (instância) para o ambiente desejado
    (Neste caso, usaremos o ambiente de teste)

     <?xml version="1.0" encoding="utf-8"?>
     <configuration>
         <startup> 
             <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.1"/>
         </startup>
         <system.serviceModel>
             <bindings>
                 <basicHttpBinding>
                     <binding name="BasicHttpBinding_IEnviaEmail"/>
                 </basicHttpBinding>
             </bindings>
             <client>
                 <endpoint address="http://wsprdservicoemail.ponteazul.com.br/WsEnviaEmail.svc" binding="basicHttpBinding" bindingConfiguration="BasicHttpBinding_IEnviaEmail" contract="EnviaEmail.IEnviaEmail" name="BasicHttpBinding_IEnviaEmail"/>
             </client>
         </system.serviceModel>
       <appSettings>
         <add key="instancia" value="10.1.0.101\PRE308"/>
         <add key="usuario" value="pontofopag_app"/>
         <add key="senha" value="123"/>
         <add key="tempoCiclo" value="60000"/>
       </appSettings>
     </configuration>

4.png

  1. No projeto “PFPServicoEnvioAlerta”, abrir a classe no caminho:
    PFPServicoEnvioAlerta > BLL > EnviaAlerta.cs

5.png

  1. Modificar as linhas 98 e 108: 6.png

    • Linha 98: Incluir verificação para evitar que a geração ocorra em todas as bases.

      IList<Modelo.Bases> lbases = dalBases.GetAllDBPontofopag()
          .Where(x => x.Nome == "PONTOFOPAG_EMPLOYER").ToList();
    • Linha 108: Incluir verificação para evitar gerar o e-mail para vários registros, filtrando pelo e-mail cadastrado no alerta (pode incluir apenas o início do e-mail).

      List<Modelo.Alerta> lAlertas = dalAlertas.GetAllAlertas()
          .Where(x => x.Email.Contains("marcos")).ToList();
    • Resultado final:

      6.3.png

  2. Executar o projeto e aguardar a finalização do processo.

    7.png


Verificação do Resultado (Alerta Gerado)

  1. Consultar o alerta criado no PontoFoPag.

    8.png

  2. Selecionar o alerta e acionar o botão “Log”, presente no canto inferior esquerdo da tela.

    9.png

  3. No modal apresentado, visualizar as execuções.

10.png

  1. Acionar o botão “Conteúdo E-mail” para visualizar o alerta gerado.

11.png 11.1.png

  1. No e-mail destinado o alerta é recebido.
    image-2.png

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