Avant de faire une migration, il faut faire un peu de ménage....
Chez un client qui a un peu plus de 15 ans de données, cela peut effectivement changer la rapidité du traitement.
La solution, évidemment l'archivage, et en l'occurence, l'archivage des workitems.
Sur une base de 385GO cela fait 36GO de gagné !
Mais pour archiver des workitems, il faut que les workflows soient au statut "completed" ou "canceled".
Et certains des workflows les plus populaires peuvent alors poser des soucis.
Les workflows avec stratégies de lancement, sur les commandes et demandes d'achat par exemple, ont bien souvent une étape de fin qui averti le créateur de la décision.
Malheureusement il ne s'agit pas d'une étape de mail, mais d'un work item.
La différence, un workitem de ce type attend une action utilisateur pour passer au statut terminer.Mais pour archiver des workitems, il faut que les workflows soient au statut "completed" ou "canceled".
Et certains des workflows les plus populaires peuvent alors poser des soucis.
Les workflows avec stratégies de lancement, sur les commandes et demandes d'achat par exemple, ont bien souvent une étape de fin qui averti le créateur de la décision.
Malheureusement il ne s'agit pas d'une étape de mail, mais d'un work item.
La différence, un workitem de ce type attend une action utilisateur pour passer au statut terminer.
Que faire ?
Et bien à moins de vouloir tout vérifier à la main ... Il faudra faire un programme qui vérifiera les instances des taches en question qui sont en cours et le statut du document lié.
Puis dans le cas où il n'y en a plus besoin de terminer ces taches.
Mon avis rapidement regarder si les utilisateurs ont besoin de ces alertes (elles sont lancées à toutes les étapes de validation).
Vous pouvez faire une copie du workflow et l'adapter, pour moi avec l'application myInbox et son journal, je vous conseillerai de mettre toutes les étapes dans le meme workflow, et d'avertir uniquement pour le lancement total.
Avoir laisser les workflows au statut erreur, ne pas les avoir administrer..
Les workflows qui sont en erreur ne sont pas archivés.
Et après la mise en production, les jobs de workflow sont activés, et ils relancent les workflows en erreur ce qui peut faire apparaître des tâches n'ont plus de raison d'être là.
Repérez ces workflows, et terminer les ...
Manuellement cela peut être longs, mais un programme peut évidemment changer le statut.