2010-04-07 4 views
0

Relié à this question.Comment (pré) démarrer le service de flux de travail xamlx

J'ai un service de flux de travail xamlx qui charge une partie de sa définition à partir d'une base de données lorsqu'elle s'exécute (en utilisant ActivityXamlServices.Load). Raison de ceci est que j'ai besoin de versioning, voir la question connexe. Je vais utiliser le routage WCF pour diriger les appels vers le bon service.

La partie que je charge dynamiquement contient une activité Receive. Toutefois, cette activité est "invisible" tant que le flux de travail ne démarre pas car la partie du flux de travail que je charge à partir de la base de données est chargée uniquement lorsque le flux de travail démarre. Ainsi, de l'extérieur, il semble qu'il n'y ait pas d'activité Receive dans le flux de travail.

En plus de ne pas pouvoir générer un contrat pour le service de flux de travail, je ne peux pas non plus appeler le service. Ma première tentative a été de faire un appel de savon avec le bon contrat sur le service de flux de travail. Cependant, le moteur d'exécution n'active pas automagiquement mon flux de travail dans ce cas. Donc, la question est, comment puis-je démarrer un flux de travail qui est hébergé dans IIS?

Répondre

Questions connexes