Gelöst WF`s sollen nach einander abgearbeitet werden

gnarx

Sehr aktives Mitglied
18. Januar 2018
3.901
545
1. Sind hier die Probleme mit der 1.4.16.3 gelöst so das man die WF`s nicht mehr zeitversetzt abarbeiten lassen muss?

2. Man kann ja nun als Aktion einen anderen WF anstoßen. ist das wirklich so das man nur manuelle WF`s da anstoßen kann?
 

gnarx

Sehr aktives Mitglied
18. Januar 2018
3.901
545
Wie ist es mit Frage 1.?

2. Okay kann man denn manuelle WF`s hidden setzen so das sie in der Liste eines Moduls nicht angezeigt werden?
 

Rico Giesler

Offizieller Service Partner
SPBanner
10. Mai 2017
13.247
1.526
Nein, es gibt noch keine Möglichkeit Workflows nicht anzeigen zu lassen.

Kannst du auf eine erste Frage bitte etwas genauer eingehen? Was ging da nicht?
 

gnarx

Sehr aktives Mitglied
18. Januar 2018
3.901
545
Zu 1. Die Workflows werden, was ja bekannt ist, unvollständig abgearbeitet. Das hat wohl was damit zu tun das noch ein WF abgearbeitet wird und der nächste startet. Das sollte ja behoben werden, da es ja heißt das die WF`s nach einander abgearbeitet werden. Deshalb meine Frage.
 

gnarx

Sehr aktives Mitglied
18. Januar 2018
3.901
545
Nee nee es wurde gesagt das die Wawi die WF`s nacheinander abarbeitet. Das heißt wenn einer fertig ist dann soll erst der nächste angefangen wird.
Das ist ja jedenfalls in der 1.13 nicht gegeben dazu gibt es hier einige Threads. Deshalb die Frage ob das behoben wurde.
 

Rico Giesler

Offizieller Service Partner
SPBanner
10. Mai 2017
13.247
1.526
Bin mir grad nicht sicher was du meinst. Kannst du mir einen Thread zeigen in dem das aufgeführt ist was du meinst?
Denn in der 1.3.20.0 gab es noch keine Funktion Workflows durch einen Workflow anstoßen zu lassen.
Oder meinst du was ganz anderes?
 

Uwe Jaksties

Sehr aktives Mitglied
13. Mai 2014
571
119
Ich denke er meint damit, dass die interne Abarbeitung der Workflows nicht korrekt funktioniert und dass sich Workflows überlappen können. Wenn das so sein sollte, wäre das allerdings haarsträubend.
 

gnarx

Sehr aktives Mitglied
18. Januar 2018
3.901
545
# Rico Ich meine nicht Punkt 2, sondern wirklich nur das abarbeiten der Workflows. CSS-Umsetzung hat das hier mal beschrieben was das genau sein soll, leider finde ich das grade den Thread nicht.
Und es gibt einige Threads in dem Kunden Fehler hatten und es gab immer den Tipp die Zeitversetzt auszuführen.
Außerdem hatte ich mal in einer Ankündigung gelesen das die Abarbeitung von WF`s geändert werden soll, damit nicht zu viele Daten abgefragt werden. Ich suche mal wo das war, ich glaube im Entwickler Blog oder so.
 

Rico Giesler

Offizieller Service Partner
SPBanner
10. Mai 2017
13.247
1.526
Das mit dem Zeitversatz hat meist damit zu tun, dass der Workflow auf dem Server ausgeführt werden soll.
Das andere was du meinst ist die Möglichkeit dass man einen manuellen Workflow von einem anderen Workflow anstoßen lassen kann.
 

Rico Giesler

Offizieller Service Partner
SPBanner
10. Mai 2017
13.247
1.526
Sorry Jörn, dann musst du es aber auch so schreiben dass man es versteht.
Der Zeitversatz hat was damit zu tun, dass der Worker diese dann abarbeitet und dieser läuft auf dem Server.

Ich weiß grad wirklich nicht genau was du nun möchtest. Denn es ist meines Erachtens nach kein Problem.
 

gnarx

Sehr aktives Mitglied
18. Januar 2018
3.901
545
Sorry dann weiß ich nicht wie ich das genauer schreiben soll. In #5 steht drinne:
"Zu 1. Die Workflows werden, was ja bekannt ist, unvollständig abgearbeitet. Das hat wohl was damit zu tun das noch ein WF abgearbeitet wird und der nächste startet. Das sollte ja behoben werden, da es ja heißt das die WF`s nach einander abgearbeitet werden. Deshalb meine Frage. "

Davor in #4 deine Frage: "Kannst du auf eine erste Frage bitte etwas genauer eingehen? Was ging da nicht?"
Also für mich ist das klar ersichtlich.

So hier steht das mit den Deadlocks (kommt vom JTL Support) drinne, siehe bei den Kommentaren von css-umsetzung. Ich spare mir nun die anderen Threads wo Kunden das gleiche Problem haben und immer geraten wurde Zeitversetzt aus zuführen, noch zu suchen.
Nochmal meine Frage wurde hier nach gebessert?
 

SebiW

Sehr aktives Mitglied
2. September 2015
3.112
1.628
Workflows werden entweder lokal durchgeführt. Dann werden sie in dem Moment durchgeführt wenn sie angestoßen werden.
Oder sie werden vom Worker durchgeführt wenn man einen Zeitversatz verwendet.

Lokal durchgeführte Workflows werden immer nacheinander abgearbeitet.
Vom Worker durchgeführte Workflows werden immer nacheinander abgearbeitet.

Was sich überschneiden kann sind lokal und vom Worker durchgeführte Workflows. Hier kann es dann zu einem Deadlock kommen bei dem soweit ich weiß im Normalfall der Worker gewinnt.

Wenn Du also willst, dass Deine Workflows sauber nacheinander abgearbeitet werden, stelle einen Zeitversatz von einer Minute ein und lass das den Worker machen.
 

gnarx

Sehr aktives Mitglied
18. Januar 2018
3.901
545
Okay das wär ja gut. Werde ich mal probieren die Tage. Schon mal recht herzlichen Dank.
 

Ähnliche Themen