1

Je travaille sur un projet WF4 pour que les gestionnaires approuvent les demandes qui leur sont faites pour les ressources nécessaires. Je passe un argument d'un type personnalisé, une classe appelée "Demande". La classe Request contient une liste de type Player dans laquelle "Player" est une autre classe que j'ai créée pour représenter le gestionnaire approbateur. J'utilise le Serializer DataContract sur les deux classes pour les sérialiser, et tout fonctionne correctement avec un problème. Dans le workflow, si j'essaie de mettre à jour la classe Request ou la collection List of Player avec le lecteur qui a réellement effectué l'approbation, mon flux de travail se termine et l'enregistrement est supprimé de InstancesTable dans ma base de données de persistance. Est-ce que quelqu'un sait pourquoi cela se produit? Je pense qu'il doit y avoir un moyen de mettre à jour dynamiquement les objets passés dans le flux de travail, mais je n'arrive pas à le faire fonctionner.Arguments Windows Workflow Foundation 4 (WF4)

Répondre

2

Il semble qu'il y ait une exception qui résulte de la mise à jour de l'objet qui a tué votre flux de travail. Si vous utilisez WorkflowApplication, essayez d'ajouter un rappel à OnUnhandledException et vérifiez l'exception UnhandledException pour voir quel est le problème.

Questions connexes