2010-07-29 7 views
0

J'ai toujours essayé de comprendre certains problèmes de flux de production que nous avons rencontrés. J'utilise Workflow Foundation 4.0 et j'ai besoin d'obtenir l'activité actuelle d'une instance lorsque je la charge depuis la persistance. J'ai essayé d'utiliser le suivi, mais cela n'est pas appelé lorsque l'instance est chargée. Je voudrais éviter d'avoir à persister cette information moi-même si possible.Récupération de l'activité en cours lors du chargement d'une instance de workflow à partir d'un stockage persistant dans WF 4.0

Avez-vous une idée sur la façon de faire?

Cordialement, Anze

Répondre

1

Pour autant que je sais à l'aide de suivi est le seul moyen de surveiller l'activité qui démarre et arrête. En utilisant une extension de flux de travail dérivée de PersistenceParticipant, vous pouvez enregistrer les données dans le cadre du workflow lui-même. Gardez à l'esprit qu'il peut s'agir de plusieurs activités asynchrones actives lorsqu'un flux de travail est conservé.

Voir ce question pour savoir comment faire.

+1

J'ai fini par le faire avec des signets, parce que je ne voulais pas persister cette information de suivi. J'espérais qu'il y aurait une méthode quelque part comme "GetCurrentActivity". –