1 votes

Une solution pour l'utilisateur final afin de concevoir des processus métier en utilisant Windows Workflow Foundation.

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 -

  1. Je dois créer des activités personnalisées basées sur les processus métier.

  2. L'utilisateur final utilisera un concepteur (VS 2008) pour faire glisser et déposer des activités afin de concevoir un workflow.

  3. 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.

  4. 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.

1voto

davewasthere Points 2210

Il semble que vous souhaitiez re-héberger le concepteur de flux de travail afin que l'utilisateur final puisse éditer le flux de travail.

Il existe un bon article sur l'hébergement du concepteur WF qui pourrait constituer un bon point de départ pour vous.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X