Je veux concevoir une solution en utilisant WF, où un utilisateur final peut concevoir des workflows basés sur ses besoins métier. Je veux rendre la solution aussi flexible que possible, de sorte que l'utilisateur n'ait pas besoin de coder.
Voici quelques réflexions -
-
Je dois créer des activités personnalisées basées sur les processus métier.
-
L'utilisateur final utilisera un concepteur (VS 2008) pour faire glisser et déposer des activités afin de concevoir un workflow.
-
Si l'utilisateur final souhaite utiliser EventDrivenActivity pour appeler des méthodes externes, alors il est nécessaire d'avoir une interface qui dérive de ExternalDataExchange. et des événements qui seront invoqués.. Comment cela est possible en utilisant des activités personnalisées.
-
Un workflow a besoin d'un hôte pour piloter l'instance du workflow. Dans mon cas, il s'agit d'un service web. Chaque fois qu'un nouveau workflow est ajouté, le service web, qui lance le runtime du workflow, doit connaître le "type" et les "paramètres" pour créer et démarrer l'instance du workflow.
Ceci, je pense que cela sera le travail d'un développeur pour le rattacher dans le programme. Ou existe-t-il un moyen de réaliser ceci de manière déclarative, Disons que le service web est actif sur IIS, et un nouveau type de workflow est ajouté dans la configuration (je ne suis pas sûr, juste une supposition..)
Je veux savoir si je suis sur la bonne voie pour atteindre cette solution ou si j'ai manqué quelque chose.
Experts, s'il vous plaît guidez. Merci.