2009-07-09 7 views
0

Je développe une application web en utilisant la fondation workflow de fenêtre. Je vais envoyer un courriel à d'autres en utilisant cette application. Pour chaque destinataire, une instance de workflow sera créée.application web au flux de travail

Le destinataire peut se connecter à mon application Web en utilisant le lien fourni dans cet e-mail. Lorsque la connexion dans mon application, je devrais changer l'état du flux de travail pour ce destinataire.

Comment puis-je faire cela?

Répondre

1

Tout d'abord, vous devrez implémenter la persistance pour votre flux de travail. Parce qu'il peut s'écouler beaucoup de temps entre l'envoi d'un e-mail et la connexion de l'utilisateur. Après l'envoi de l'e-mail, le flux de travail sera inactif et sera conservé par les services d'exécution. Lorsque l'utilisateur se connecte, vous devez extraire le flux de travail à partir du magasin de persistance (vous pouvez stocker l'identifiant par rapport à son identifiant ou à un autre mécanisme qui vous permet d'associer l'utilisateur à l'instance de workflow). Puis appelez les événements de workflow et changez son état comme vous le souhaitez!

Here est lien vers le poste de Bayer blanc au sujet de la persistance de flux de travail (avec l'échantillon), celui-ci est à devx.com

+0

je persistais mon flux de travail. J'ai une classe de service local qui est utilisée pour la classe de service de workflow. Lorsque l'utilisateur se connecte, je reçois un ID de flux de travail de la base de données à ce moment-là, l'objet de service local est null. Puis comment puis-je appeler les événements de workflow? – Dhanraj

Questions connexes