Neu Verständisfrage der Workflow Bedingungen und des Ausführungsplan

FelixZ

Gut bekanntes Mitglied
24. November 2018
101
14
Hallo liebe JTLer,
ich hoffe ihr könnt die Frage beantworten:. Ich habe zwei Worflows.
- Workflow 1 wird nach 1h nach Rechnungserstellung nur für bestimmte Artikel ausgeführt. Wenn er ausgeführt wird, wird ein Wert in Auftrags-Attribut A geschrieben und eine Email versendet
- Workflow 2 wird nach 2h nach Rechnungserstellung für die restlichen Artikel ausgeführt. Natürlich sollen die Leute, die bereits eine Email erhalten haben (wg. Workflow 1) nicht erneut eine Email erhalten. Daher habe ich einen Filter drin, dass das Auftragsattribut leer sein muss.

Frage ist nun, ob entweder
1) die Prüfung der Bedingung zum Zeitpunkt der Rechnungserstellung stattfindet und dann die Aktionen zeitverzögert ausgeführt werden --> beide Workflows würden ausgeführt werden, da noch kein Attribut zum Zeitpunkt der Rechnungserstellung vorhanden ist oder
2) die Prüfung der Bedingungen zeitverzögert stattfindet und anschließend die Aktion ausgeführt wird --> Es würde nur ein Worflow aufgrund der 1h Differenz ausgeführt werden

Freue mich auf eure Infos.
Besten Dank
Felix
 

Rico Giesler

Offizieller Service Partner
SPBanner
10. Mai 2017
13.247
1.526
Rein technisch ist es so, dass die Prüfung erst stattfinden sollte wenn der Zeitpunkt erreicht ist.
 
  • Gefällt mir
Reaktionen: FelixZ

Floriky

Aktives Mitglied
27. August 2014
70
15
Hallo Rico, nur damit ich nicht auf der falschen Spur bin: Dann macht es doch Sinn, wenn ich quasi immer 2 WFs mache, oder? Quasi einen als "Trigger", der sofort ausgeführt wird und bei dem die Bedingung schon geprüft wird und dann nochmal einen, der vom ersten angestoßen wird und erst nach der Zeitspanne X ausgelöst wird. So reduziere ich die Anzahl an WFS, welche unnötig in der Warteschlange hängen und eh nie ausgeführt werden, da die Bedingung bereits am Anfang schon nicht wahr wurde.
 

Ähnliche Themen