Ajuda / WebFoPag ~2 min

Geração de Relatórios no Serviço de geração Antigo.

Este guia descreve o processo de verificação e execução de relatórios no serviço antigo..


1. Verificar se o Relatório Está Migrado

  • Para verificar se um relatório não está migrado, faça uma busca na tabela plataforma.tab_plugin.
  • O número do relatório corresponde à coluna cod_plugin.
  • Para que um relatório não esteja migrado, as colunas idf_criticidade e idf_configSimultaneas devem ser nulas. Essa é a verificação mais simples, embora existam outras formas de validação.
SELECT Cod_Plugin,
       Des_Plugin,
       Idf_Criticidade,
       Idf_ConfigSimultaneas
FROM plataforma.TAB_Plugin
WHERE Cod_Plugin IS NOT NULL
ORDER BY Cod_Plugin;
  • Os dados apresentados no print a seguir estão nos assíncronos antigos.

image.png


2. Executar o Relatório na Base Desejada

  • Após confirmar que o relatório não está migrado, execute-o na base desejada com os filtros apropriados. image.png

3. Consultar a Tabela “TAB_Atividade”

  • Consulte a tabela TAB_Atividade em busca do registro do relatório gerado. É aconselhável observar as datas de geração.
SELECT TOP 10 Idf_Atividade, Dta_Cadastro, Des_Erro, Parametros
FROM employer.TAB_Atividade 
ORDER BY Dta_Cadastro DESC;

image.png


4. Armazenar o Valor do Idf_Atividade

  • Armazene o valor do Idf_Atividade. Neste exemplo, o valor a ser armazenado será: 4418915. image.png

5. Realizar o Download do Projeto

  • Baixe o projeto “Etec.Webfopag”, presente no “Etec.Webfopag”.

Link: Etec.Assincronos.Webfopag


6. Alterar o Apontamento no App.Config do projeto Employer.Plataforma.Plugins.WebfopagTest.

  • No projeto “Employer.Plataforma.Plugins.WebfopagTest”, acesse o arquivo XML de configuração App.config e altere o apontamento para a base desejada (por padrão é para o ambiente de Teste). image.png

7. Buscar pela Classe de chamada da execução do relatório.

  • Busque pela classe responsável pela execução do relatório: BaseTestExtension.cs.

7.1. Colocar um Breakpoint

  • Coloque um breakpoint na variável “actual”, presente no método “DoExecute”.

image.png

7.2. Selecionar a Branch de Destino

  • Selecione a branch de destino e procure pela classe GenericTeste.cs.

image.png


8. Preencher a os parâmetros de chamada do método DoExecute

  • Na chamada do método DoExecute, preencha os atributos de envio:
  1. cs = nome da base de execução;
  2. tipoSaida = Excel, PDF, Matricial ou Processo (para processos assíncronos em lote).
  3. atividades = número do idf capturado no passo 4;

image.png


9. Executar o Método ExecuteRelatorio

  • Após as alterações, clique com o botão direito no método doExecute e acione a opção “DebugTest” ou “Teste Depuração”.

image.png


10. Execução do Relatório

  • A execução iniciará e pausará quando chegar à execução do método que destinará ao relatório (onde foi incluído o breakpoint no passo 7) ou parará na primeira exceção gerada.
  • Ao acionar a tecla F11 a execução será redirecionada ao método de execução do relatório.
  • Caso desejar apenas executar, basta continuar a execução ou pressionar a tecla F5.

2024-10-10_21h09_42.gif


11. Verificar o Resultado

  • Se o sistema executar corretamente o relatório, quando o processo for finalizado, o relatório será salvo na pasta C:\Temp\Test. image.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