Ideia para pegar o q fez antes do Erro
Enviado: 23 Jun 2016 12:38
Olá pessoal...
Seguinte, hj se ocorre um erro no sistema recebo um e-mail com descricao do erro, copia da tela, etc etc q temos abundamentemente isso no fórum...
Minha questão é a seguinte... tenho percebido q alguns tipos de erros são decorrentes de alguma ação anterior, explico...
O cliente foi gerar um relatório X e nesse relatório fechou uma tabela Y q ao sair do relatório e ir em outro lugar no sistema q precise da tabela aberta da o erro...
Isso foi só um exemplo dá pra contornar isso na rotina de erro ou nas demais rotinas MAS esse não é o ponto q quero chegar... o ponto é o seguinte:
Partindo do exemplo acima eu gostaria de bolar uma fora pra q no relatório de erro viesse tipo um histórico do q fez antes do local em q ocorreu o erro...
Exemplo...
O q gostaria:
Como se fosse um Call Stack do debug q mostra as rotinas q foram acessadas no momento do erro MAS um pouco diferente, não quero o Call Stack da sequencia do erro, mas sim saber as ações anteriores ao erro pq, não sei os colegas, mas tem alguns erros q entendo o q significa mas gostaria de simular para poder entender o processo e ver a melhor solução.
Dúvidas:
Como fazer isto?
Como pegar exatamente as ações?
Talvez no menu qdo escolher uma rotina gravar em uma tabela? mas se for por ai pra não ficar gravando qualquer coisa...
Ou seja... como pegar exatamente as ações? Alguém tem alguma ideia ou trabalha com isto de alguma maneira q possa orientar?
[]´s
Seguinte, hj se ocorre um erro no sistema recebo um e-mail com descricao do erro, copia da tela, etc etc q temos abundamentemente isso no fórum...
Minha questão é a seguinte... tenho percebido q alguns tipos de erros são decorrentes de alguma ação anterior, explico...
O cliente foi gerar um relatório X e nesse relatório fechou uma tabela Y q ao sair do relatório e ir em outro lugar no sistema q precise da tabela aberta da o erro...
Isso foi só um exemplo dá pra contornar isso na rotina de erro ou nas demais rotinas MAS esse não é o ponto q quero chegar... o ponto é o seguinte:
Partindo do exemplo acima eu gostaria de bolar uma fora pra q no relatório de erro viesse tipo um histórico do q fez antes do local em q ocorreu o erro...
Exemplo...
Código: Selecionar todos
...... conteudo do relatório de erro padrão...
---------------------------------------------------------- Descricao das ultimas 10 ações do usuario...
08. RELATORIO DE HISTORICO DE COMPRAS --> ROTINA Q DEU O ERRO
07. VENDEU PARA O CLIENTE FULANO
06. CADASTROU O CLIENTE FULANO
05. GEROU ETIQUETA DE PRODUTOS W
04. CONSULTOU PRODUTOS Z
03. CADASTROU 01 PRODUTO X
02. ALTEROU 01 PRODUTO Y
01. ENTROU NA MANUTENCAO DE PRODUTOS
Como se fosse um Call Stack do debug q mostra as rotinas q foram acessadas no momento do erro MAS um pouco diferente, não quero o Call Stack da sequencia do erro, mas sim saber as ações anteriores ao erro pq, não sei os colegas, mas tem alguns erros q entendo o q significa mas gostaria de simular para poder entender o processo e ver a melhor solução.
Dúvidas:
Como fazer isto?
Como pegar exatamente as ações?
Talvez no menu qdo escolher uma rotina gravar em uma tabela? mas se for por ai pra não ficar gravando qualquer coisa...
Ou seja... como pegar exatamente as ações? Alguém tem alguma ideia ou trabalha com isto de alguma maneira q possa orientar?
[]´s