SharePointCommunity
Die deutschsprachige Community für SharePoint, Microsoft 365, Teams, Yammer und mit Azure

Sponsored by

Willkommen im Forum Archiv.
Einträge sind hier nicht mehr möglich, aber der Bestand von 12 Jahren SharePoint-Wissen ist hier recherchierbar.




SPD Workflow-Logik, paralleles Warten

Unbeantwortet Dieser Beitrag hat 1 Antworten

Ohne Rang
126 Beiträge
JasGo erstellt 2 Sept. 2011 18:17
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Nabend,

ein eigentlich einfacher Prozess soll in Sharepoint Server 2007 mit SPD abgebildet werden:

Felder A, B, C sollen überwacht werden, bei Änderungen an einem der Felder (ja/nein) soll eine Mail gesendet werden, abhängig von Wert des Feldes D (Auswahl mit 2 Werten)

Unser Ansatz: 3 parallele Workflows, on create prüfe Feldwert, wenn "nein" warte auf "ja", 2. Schritt sende Mail

Nun verhält "er" sich mal wieder völlig irrational: einer der drei (von der Logik identischen) WF läuft immer (der erste), einen weiteren haben wir ans Laufen gebracht, der dritte dazu läuft nie, ohne daß wir die Logik erkennen.

Wir vermuteten erst, daß 3 parallele WF "verboten" sind, aber 3 Testworkflows ohne "wait" liefen einwandfrei. Aktuelle Arbeitshypothese ist also, daß 3 parallele "Wait"-Prozesse nicht erlaubt sind.

Uns fällt auch keine Option ein, wie man die drei Prozesse in einen WF packen kann, da der 2. WF-Schritt ja nicht mehr weiß, was im ersten passiert ist.

Hat jemand einen Tipp für uns?

Danke + schönes Wochenende!

 

j.

Alle Antworten

Ohne Rang
19231 Beiträge
Andi Fandrich Als Antwort am 5 Sept. 2011 08:39
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Also normalerweise geht das problemlos, d.h. man kann durchaus mehrere Workflows gleichzeitig im Wartezustand haben.

Wie wäre es mit einem Workflow, der bei Änderungen automatisch startet. Der Workflow prüft, ob Feld A gesetzt ist. Falls Ja, schicke Mail und setze Feld A zurück. Falls nicht dieselbe Prozedur mit Feld B und dann mit Feld C. Falls nichts zu tun ist, beendet sich der Workflow einfach wieder.

Viele Grüße
Andi
af @ evocom de
Blog