Under en session på TechEd påtalade en av talarna i förbifarten att workflow-history'n försvinner efter 60 dagar. Detta kom som en rejäl överaskning för mig och jag måste säga att det låter som ett otroligt konstigt designbeslut.
Här finns en bra bloggpost som beskriver problemet i detalj, tydligen är det workflow-associationen för instansen som rensas och på så sätt försvinner relationen mellan objektet och dess ärende (samt logg)
Som tur är går detta enligt en kommentar på den länkade bloggen att fixa genom stänga av jobbet:
Central Administration > Operations > Timer Job Definitions > Workflow Auto Cleanup
Har inte testat detta själv men tror det delvis löser problemet, tyvärr kommer det att bli rejäla problem så fort någon slår på timern igen... En lösning kan vara att programatiskt ändra fältet som sätter de 60-dagarna men det låter som ett hack.
Ni som har möjlighet att påverka Microsoft bör påtala denna brist och förklara hur kritisk den är!
En tanke som slår mig är även varför man gjort denna design.. prestandaproblem eller vad?
Inga kommentarer:
Skicka en kommentar