2010-09-21 7 views
3

Je suis en train de créer une petite application de workflow pour tester les capacités de WF.
Ce que je suis arrivé à ce jour:
Workflow exampleComment gérer les entrées utilisateur dans un flux de travail

je peux exécuter le flux de travail et ajouter le paramètre qui est utilisé dans l'opération StartProcess. Ainsi, le flux passe par la première décision et vient soit au paiement de la facture ou au paiement par carte de crédit.

La partie suivante est ma question:
Lorsque le débit atteint la séquence de paiement Invoce les activités suivantes sont appelées:
Sub sequence

Dans cette séquence que j'appelle une activité personnalisée InitiateInvoicePayment qui crée un nouvel objet pour le stockage les données de facturation. À ce stade, je veux que l'utilisateur à remplir le reste des données requises comme indiqué comme l'activité de réception, mais voici où je suis coincé.

Comment puis-je arrêter le flux et attendre l'entrée des utilisateurs, idéalement déclencher l'application cliente pour afficher un formulaire basé sur une variable de l'organigramme?

Répondre

3

L'activité de réception est gong pour interrompre le flux de travail pour vous, pas de gros problèmes.

Le côté de l'interface utilisateur est un peu différent. Il y a plusieurs façons de faire cela. Une chose que je fais souvent est d'écrire ces demandes d'interface utilisateur à une base de données et que l'interface utilisateur interroge la table pour les données présentes. De cette façon, la demande pour concurrencer les données de la facture apparaîtra bientôt. Et un gros avantage est que vous êtes indépendant de l'interface utilisateur du client qui est active à ce moment-là. Vous pouvez également utiliser quelque chose de plus direct, comme une activité d'envoi WCF, et demander à l'application d'interface utilisateur d'écouter les demandes lorsque le flux de travail les génère.

+1

Merci pour la réponse. Parce que c'est juste une preuve de concept, je ne veux pas vraiment utiliser une base de données. J'ai trouvé une autre option interressante: Correlationhandle qui sert le besoin de ce POC. – Gerard

Questions connexes