WF4 est un peut déroutant quand on lui demande ce que l’on a pu faire des centaines de fois avec WF3. Par exemple, quand on veut ajouter un nouveau Workflow à un projet on se retrouve avec la liste suivante :
Pour comprendre il suffit de regardé mon dernier post. On se rend vite compte des petites choses suivantes :
- Un workflow n’est qu’une liste d’activités (séquence)
- Une séquence peut contenir une ou plusieurs activité.
- Une activité peut contenir une ou plusieurs séquences.
Donc une activité est un workflow. Pour s’en convaincre il suffit de demander l’ouverture du code du Workflow1 créé par défaut dans une application console WF4. On y trouvera le code suivant :
<Activity x:Class="WorkflowConsoleApplication2.Workflow1" ... />
Donc pour ajouter un nouveau Workflow il faut ajouter une activité.
Facile non?