Angenommen, ich habe einen Workflow, der in einem WCF-Dienst ausgeführt wurde, und wartet auf die Benutzereingabe für einen bestimmten Wert.Workflow 4 lang laufende Lesezeichen
Was ist der beste Ansatz, um dieses Szenario zu implementieren?
Ich habe gelesen, dass das Konzept des Lesezeichens für lang laufenden Workflow verwendet werden kann. Aber wird das Lesezeichen irgendwo gespeichert? Da die externe Eingabe sehr lange dauern kann, kann der Workflow wieder aufgenommen werden, wenn der WCF-Dienst heruntergefahren wird.
Was sind andere Optionen?
Danke, mein Szenario ist das zweite, hast du irgendwelche Artikel, Ressourcen dazu? – pdiddy
Nicht von der Spitze meines Kopfes. Normalerweise rate ich jedoch dazu, die Workflow-Services-Route für lang laufende Workflows zu gehen. In Ihrem Fall wäre das einfach, da Sie bereits einen WCF-Dienst haben, können Sie einen Workflow-Dienst hinzufügen und eine lokale WCF-Verbindung verwenden, um mit dem Dienst zu kommunizieren. Es klingt vielleicht komplizierter als das Erstellen einer WorkflowApplication, aber Sie sparen viel Arbeit/Code beim Verwalten einzelner Workflow-Instanzen. – Maurice