Vues :

Comportement :

Vous avez développé votre propre Web Services avec votre propre Namespace et vous souhaitez l'utiliser dans un Workflow. Le Web Services fonctionne correctement lorsque vous l'ouvrez dans le navigateur et il est également configurable dans le Workflow Designer.
Mais si le Web Services est déclenché dans un Workflow réel, il ne renvoie aucun résultat.


Solution :

Une solution possible pour ce comportement est la suivante :
Si vous utilisez votre propre Namespace dans le Web Services, vous devez vous assurer que le Namespace se termine par "/". Voir l'espace de noms par défaut dans notre exemple de Web Services:"http://tempuri.org/"

La raison pour laquelle cela semble fonctionner dans le Workflow Designer mais pas dans le Workflow lui-même se trouve dans la base de données. La configuration de chaque étape du workflow y est sauvegardée. Si le Namespace n'est pas fermé par "/", l'entrée dans la base de données n'est pas construite correctement et par conséquent, l'appel n'est pas traité lorsque le Web Service est déclenché dans le Workflow.


Veuillez noter : Cet article est une traduction de l'anglais. Les informations contenues dans cet article sont basées sur la ou les versions originales des produits en langue anglaise. Il peut y avoir des erreurs mineures, notamment dans la grammaire utilisée dans la version traduite de nos articles. Bien que nous ne puissions pas garantir l'exactitude complète de la traduction, dans la plupart des cas, vous la trouverez suffisamment informative. En cas de doute, veuillez revenir à la version anglaise de cet article.