Comment interrompre brusquement un flux de travail au milieu d'une activité interrompant la séquence d'écoulement?Comment forcer un workflow à se terminer?
Répondre
Ne pouvez-vous pas utiliser l'activité Terminer? Si vous voulez être moins ... gentil ... vous pouvez toujours juste passer une exception (et peut-être l'attraper en la transmettant à une activité Terminer/Consigner). Gardez juste les interactions exposées et documentées.
Malheureusement, je trouve que la «jolie image» est juste la plus courante: -/Parfois, l'utilisation d'un flux de travail State vs. Sequential peut être utile.
Je sais n'est pas un scénario commun, mais dans mon cas, ne convient pas d'utiliser l'activité Terminate. Le lancement d'une exception est également difficile car nous ne devrions utiliser des exceptions que lorsque le code atteint un état inattendu (ce qui n'est pas le cas). Je préférerais une solution comme obtenir le WorkflowInstance à l'exécution et appeler la méthode Terminate. Si c'est possible .. –
@ Zé Carlos Je ne peux pas trouver une meilleure 'solution' que de lancer une exception dans ce cas. Vous pouvez lancer une exception personnalisée - cela rendra l'intention plus claire - et (* gasp *) et [ab] utiliser un gestionnaire Exception. Ce n'est pas joli, non, mais il fournit l'activité de terminaison correcte de la sémantique maintenant et permet d'effectuer une action (comme un workflow Terminate). –
- 1. Comment forcer un NSPopUpButtonCell à se réafficher?
- 2. Comment forcer un contrôle à se valider?
- 3. Comment terminer/forcer un proche d'un programme (dans Clojure)
- 4. Comment forcer une commande Http HEAD à se terminer (pour HttpClient et curl)?
- 5. telephonyManager.listen force l'application à se terminer
- 6. Workflow: Comment puis-je signaler qu'une branche d'une activité parallèle doit se terminer à partir d'une autre branche?
- 7. Comment terminer un processus
- 8. JIRA, ajouter un workflow à un schéma de workflow?
- 9. force application pour se terminer dans l'iPhone
- 10. événements ne montre pas commencer à se terminer
- 11. LINQ Comment forcer la requête à se matérialiser?
- 12. forcer l'utilisateur à s'enregistrer
- 13. Comment forcer une connexion CIFS à se démonter
- 14. Comment puis-je signaler à un enfant forké de se terminer en Perl?
- 15. Comment forcer les modèles Jinja2 à se recompiler?
- 16. Comment forcer une application Web ASP à se rafraîchir?
- 17. Comment empêcher le défilement de la boîte d'édition WPF de se terminer sur un SelectAll programmatique?
- 18. Comment empêcher un thread de se terminer dans une section de code particulière?
- 19. Comment forcer un site Web à imprimer
- 20. Comment forcer un UIWebView à se mettre à jour lorsqu'il est hors-écran?
- 21. Un objet COM géré peut-il se décharger ou se terminer?
- 22. forcer un fichier à télécharger
- 23. Façon de forcer l'action iOS à attendre jusqu'à l'action avant de terminer?
- 24. rechercher un processus à terminer après un événement de sécurité
- 25. Silverlight: forcer le canevas à s'annuler ou à se repeindre?
- 26. Comment forcer un textField à devenir modifiable?
- 27. Mettre fin à un workflow sans propriétaire
- 28. Comment terminer un thread dans Java?
- 29. Workflow: Pause pour la durée SPD WF Action se bloque
- 30. Comment terminer un processus dans vbscript
Qu'est-ce que cela a à voir avec C#? Le workflow fait partie de .NET et ne fait pas partie de C#. –
.NET inclut C#, VB ou même C++/CLI. –