Partager via


Communication avec d'autres workflows

Les workflows peuvent communiquer les uns avec les autres si les instances des workflows sont exposées en tant que services Web. Lorsqu'un workflow doit communiquer avec l'autre workflow, il fait un appel de service Web à l'autre workflow.

Suivez ces étapes pour communiquer entre les instances du workflow :

  • Publiez les deux workflows comme des services Web.

  • Assurez-vous qu'une activité WebServiceInputActivity est incluse comme il se doit dans le workflow. Pour plus d'informations, consultez Utilisation de l'activité WebServiceInputActivity.

  • Si les méthodes d'interface ont des valeurs de retour, assurez-vous que vous utilisez l'activité WebServiceOutputActivity appropriée.

  • Une fois les workflows publiés, ils sont prêts à communiquer. Dans le workflow appelant, utilisez l'activité InvokeWebServiceActivity pour appeler le workflow cible à l'aide du proxy du workflow cible, généré par WSDL (Web Services Description Language). Pour plus d'informations sur WSDL, consultez MSDN Library.

Lorsqu'une instance du workflow souhaite communiquer avec une autre instance, elle utilise le proxy pour l'autre instance. Elle effectue l'appel de service Web sur le proxy à l'aide de l'activité InvokeWebServiceActivity. Du côté du workflow récepteur, une activité WebServiceInputActivity reçoit l'appel. À ce stade, le workflow peut effectuer une action puis utiliser l'activité WebServiceOutputActivity pour renvoyer des valeurs de retour au workflow appelant. L'activité WebServiceOutputActivity utilise la même session que celle établie par l'activité WebServiceInputActivity.

Pour plus d'informations, consultez Déploiement d'un workflow en tant que service Web et Appel de services Web à partir d'un workflow.

Voir aussi

Référence

InvokeWebServiceActivity
WebServiceInputActivity
WebServiceOutputActivity

Concepts

Déploiement d'un workflow en tant que service Web
Utilisation de l'activité InvokeWebServiceActivity
Utilisation de l'activité WebServiceInputActivity
Utilisation de l'activité WebServiceOutputActivity

Autres ressources

Web Service Sample

Footer image

Copyright ©2007 par Microsoft Corporation. Tous droits réservés.