J'ai donné à l'utilisateur un concepteur ré-hébergé avec des activités personnalisées afin que l'utilisateur puisse créer ses propres flux de travail. Maintenant, je veux donner l'option utilisateur pour enregistrer le flux de travail conçu dans le concepteur ré-hébergé, un fichier Xaml, dans WF 4.0. Je souhaite enregistrer le flux de travail avec les valeurs de variable/propriété d'activité. Comment puis je faire ça?Enregistrer le flux de travail conçu dans le concepteur ré-hébergé WF 4.0
Répondre
Le workflow conçu dans un concepteur ré-hébergé peut être enregistré par la méthode workflow.save (filename) avec les valeurs de propriété des activités et des variables définies. La méthode peut être appelée à l'intérieur de n'importe quel gestionnaire d'événement de concepteur ré-hébergé par exemple sur un événement de fermeture de formulaire.
Deux options principales
1) WorkflowDesigner.Save(), méthode (System.Activities.Design (Beta1) /System.Activities.Presentation (Beta2))
2) XamlServices.Save() Méthode (System.Xaml), avec l'objet (graphe d'objets) à enregistrer étant EditingContext.ModelTreeManager.Root
Essayez WorkflowDesigner.Save() comme première option, et revenez sur XamlServices() si vous trouvez que vous devez faire quelque chose qui ne fonctionnera pas dans WorkflowDesigner.Save(), car il existe d'autres options de contrôle de bas niveau disponibles.
- 1. Meilleure façon d'exécuter simultanément plusieurs flux de travail dans WF 4.0
- 2. Flux de travail 4.0 Argument erreurs
- 3. WF 4.0 Ressources Collection
- 4. (WF) modèles de conception de flux de travail .net 3.0
- 5. Saisie de données dans une activité personnalisée au moment du design (WF 4.0)
- 6. Comment utiliser le résultat d'un codeActivty <string> dans WF 4.0?
- 7. Comment vérifier le paramètre MaxSimultaneousWorkflows dans WF
- 8. Arrêter le flux de travail de déchargement
- 9. Dois-je utiliser une machine d'état ou un flux de travail de séquence dans WF?
- 10. Comment utiliser un WF DelayActivity dans un flux de travail Web ASP.Net
- 11. Exécutez WF 4.0 en tant que composant côté serveur
- 12. Performances WF avec les 20 000 instances de flux de travail persistantes chaque mois
- 13. Concepteur de workflow de machine d'état pour Windows WF
- 14. Meilleur flux de travail PHP
- 15. flux de travail sharepoint
- 16. solution de flux de travail basée sur le Web
- 17. Formulaire d'approbation/rejet simple pour le flux de travail SharePoint?
- 18. Comment désactiver le clonage d'activité dans WF?
- 19. Comment héberger plusieurs flux de travail séquentiels WCF dans la bibliothèque de flux de travail WCF
- 20. Comment enregistrer à la fois le succès et l'échec dans le travail de l'Agent SQL Server
- 21. Flux de travail séquentiel Question
- 22. persistance Flux de travail - WebServiceInputActivity
- 23. Enregistrer l'audio dans le flash
- 24. Devrions-nous utiliser l'hôte WF SharePoint pour les flux de travail incluant des sources de données externes (vers SharePoint)?
- 25. Éviter le déclenchement de OnWorkflowItem modifié pour les modifications apportées par le flux de travail
- 26. Un service WF/WCF 4.0 peut-il être accédé à partir de clients/sites Web 3.5 SP1?
- 27. Frapper des points d'arrêt dans les concepteurs Workflow Foundation (WF)
- 28. Gardez ConnectionString dans le fichier concepteur LINQ
- 29. Enregistrer en ligne flux radio dans VC++
- 30. Problème de flux de travail SharePoint OOTB
Vous pouvez suivre [cet exemple] (http://msmvps.com/blogs/theproblemsolver/archive/2009/12/23/rehosting-the-workflow-designer-in-wf4.aspx) à propos de WF4. Dans cet exemple, vous pouvez trouver trois méthodes de base: 'Open',' Save' et 'Run'. – InfZero