Usuário com melhor resposta
Recuperar tarefas excluídas pelo timer job "Workflow Auto Cleanup"

Pergunta
-
Ola,
Eu estou com um problema no meu SHAREPOINT 2007 (MOSS).
Eu desenvolvi um workflow State Machine customizado e estava tudo rodando perfeitamente.
Até eu perceber que algumas tarefas mais antigas estavam perdendo o seu status.
Descobri que era por causa de um timer job chamado "Workflow Auto Cleanup" que exclui as tarefas depois de 60 dias, por default.
Desabilitei esse timmer job e resolvi o meu problema parcialmente, porém, eu perdi o histórico das tarefas excluídas. Pois, essas tarefas excluídas pelo timmer job não vão para a lixeira do site.
E minha pergunta é: Para onde vão essas tarefas excluidas pelo timer job "Workflow Auto Cleanup"? Como faço para recuperar essas tarefas perdidas sem que eu perca as referências dela com o item criado na minha lista/biblioteca?
A melhor forma é restaurar um backup em um outro site e criar alguma rotina para (programaticamente)importar importar as tarefas excluídas para a lista antiga?
Gostaria, se possível, da opinião do pessoal do fórum.
Abraços
Marcos
Marcos Anunciação
- Editado Marcos Anunciação quinta-feira, 27 de setembro de 2012 19:09 Titulo errado
Respostas
-
Perguntei sobre a utilização da programação, pois na classe SPListItem possui uma propriedade chamada Tasks que possui a seguinte característica:
Gets the collection of workflow tasks for the item.Fonte:
http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.splistitem.tasks.aspxAtenciosamente, Rafael Fausto
- Sugerido como Resposta Hezequias VasconcelosModerator quinta-feira, 11 de outubro de 2012 18:41
- Marcado como Resposta Hezequias VasconcelosModerator sexta-feira, 19 de outubro de 2012 20:34
Todas as Respostas
-
Marco,
Pelo que entendo, o SharePoint não apaga mas também não disponibiliza uma solução para a visualização do mesmo.
Você pode desenvolver um relatório de auditoria personalizado no Visual Studio usando o log de auditoria e a classe SPAuditEntry.
Fonte:
http://technet.microsoft.com/en-us/library/cc298800%28v=office.12%29.aspxAtenciosamente, Rafael Fausto
- Sugerido como Resposta Hezequias VasconcelosModerator quinta-feira, 27 de setembro de 2012 20:29
- Não Sugerido como Resposta Marcos Anunciação sexta-feira, 28 de setembro de 2012 18:09
-
Rafael,
Obrigado pelo retorno.
O que você me sugeriu no link, de referência já foi feito, obrigado.
Mas não consegui entender o resto.
O timerjob "Workflow Auto Cleanup" excluiu (expurgou) essas tarefas (em torno de 20).
E para que seria esse relatório personalizado? Isso me ajudaria a recuperar as tarefas perdidas?
Abraços,
Marcos Anunciação
- Editado Marcos Anunciação sexta-feira, 28 de setembro de 2012 18:10
-
Marcos,
A questão do relatório personalizado não é para você recuperar mas sim para poder visualizar as tarefas.
Você já usou buscar as tarefas do item utilizando a propriedade Tasks?
http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.splistitem.tasks.aspxComo nunca testei, não sei se ele consegue buscar todas as tarefas inclusive as que o Workflow Auto Cleanup excluiu.
Atenciosamente, Rafael Fausto
-
Raphael,
Então, essas tarefas sumiram mesmo, foram "eliminadas" pelo timer job "Workflow auto cleanup". Não consigo localiza-las na lista de tarefas.
Acho que não é possível recuperá-las de outra forma sem ser restaurando o backup. =s
Obrigado.
Marcos Anunciação
- Editado Marcos Anunciação quarta-feira, 3 de outubro de 2012 17:48
-
-
Confesso que via programação eu não tentei ainda, mas eu procurei bastante e não achei nada.
Mas sem restaurar backup acho que vai ser difícil, pelo que vi...
E mesmo se eu restaurar o backup eu vou ter criar alguma rotina programaticamente para pegar os dados de um lugar (onde foi restaurado) e inserir de volta na lista de tarefas que foi excluída.
Obrigado pela ajuda.
Abraços
Marcos Anunciação
-
Perguntei sobre a utilização da programação, pois na classe SPListItem possui uma propriedade chamada Tasks que possui a seguinte característica:
Gets the collection of workflow tasks for the item.Fonte:
http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.splistitem.tasks.aspxAtenciosamente, Rafael Fausto
- Sugerido como Resposta Hezequias VasconcelosModerator quinta-feira, 11 de outubro de 2012 18:41
- Marcado como Resposta Hezequias VasconcelosModerator sexta-feira, 19 de outubro de 2012 20:34