Frage

Ich habe einen Workflow-Dienst WF4 in AppFabric eingesetzt. Gibt es eine eingebaute Möglichkeit, eine allgemeine Suche über alle derzeit aktiven Workflow-Instanzen zu tun?

Zum Beispiel, "hol mir eine Liste aller aktiven Instanzen, die Variable x = 5 haben"?

Wenn jemand mich in der richtigen Richtung zu diesem Punkt könnte es sehr geschätzt werden würde.

War es hilfreich?

Lösung

können Sie tun, um die WorklfowInstanceStore Datenbank, die erstellt wird. Dies wird für jeden Workflow einen Eintrag, der ausgeführt wird. Als nächstes können Sie Eigenschaftenheraufstufung zu extrahieren Werte aus dem Workflow konfigurieren und sie in der Datenbank gespeichert sind. Die System.Activities.DurableInstancing.InstancePromotedProperties sehen werden Sie Abfrage für die Werte lassen und Sie den Workflow InstanceId geben.

Siehe hier für ein Beispiel auf wie man anfängt. Eine nette Art und Weise zu extrahieren Werte ohne eine eigene Aktivität mit, dies zu tun ist mit einem Workflow-Tracking-Teilnehmern.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top