Gelöst Workflow Bedingung trifft nicht zu, Workflow wird dennoch selten ausgeführt

wawi-dl

Sehr aktives Mitglied
29. April 2008
6.615
793
Hallo zusammen,

da wir heute wieder einen krassen Fall hatten, wollten wir nun doch mal Stimmen anderer Benutzer einholen.

Wir stellen immer wieder fest, dass JTL Workflows trotzdem ausgeführt werden, obwohl Bedingungen nicht zugetroffen haben.
Bei genauerer Betrachtung der Logfiles haben wir festgestellt, dass JTL wohl kurzzeitig aussetzer hat, im Logfile steht dann als Beispiel "3 Bedingungen treffen zu, eine Bedingung trifft nicht zu, Workflow wurde ausgeführt"!

Es ist völlig egal um welchen Workflow es sich handelt, unsere Benutzer berichten immer wieder, Sie hätten eine Email erhalten als Info, die man gar nicht hätte erhalten dürfen.
Beim Check von Logfile und Workflow-Test wurde dies auch immer bestätigt.

Der Verdacht hatte sich also nun bestätigt, dass die JTL-Wawi über die Bedingungen rutscht, bei Aussetzern aber teilweise Bedingungen "missachtet" und munter Workflows ausführt.
Die Workflows an sich sind korrekt und laufen seit Jahren, keine Updates erfolgt, nichts … das können wir zu 99.9% ausschließen.

DAS DARF NICHT SEIN UND AUCH NICHT PASSIEREN!

@JTL
Wäre es denn nicht sehr simpel, dass man "Prüfsummen" ergänzt? Sprich wenn Bedingung zutrifft ein Wert 1 addiert wird? Bei 4 Bedingungen wären es also 4 Punkte.
Beim Ausführen eines Workflows könnte man zudem abfragen, ob auch die Prüfsumme 4=4 ist, ansonsten Workflow abbrechen oder neu starten.

DANKE
 

Gökhan Basoglu

Moderator
Mitarbeiter
15. August 2019
164
49
Hallo wawi-dl,

zu deiner Frage mit der Prüfsumme. Es wird geprüft ob alle Bedingungen abgearbeitet wurden, von daher gibt es keine Notwendigkeit für eine Prüfsumme. Des Weiteren versuchen wir gerade das Verhalten welches du beschrieben hast intern nachzustellen. Weitere Fälle dieser Art sind uns momentan nicht bekannt. Vielen Dank für dein Feedback und Mithilfe.
 
  • Gefällt mir
Reaktionen: wawi-dl

wawi-dl

Sehr aktives Mitglied
29. April 2008
6.615
793
Sofern das Objekt gegen alle Bedingungen geprüft wird, benötigt man nicht zwingend Prüfsummen.

Wie besprochen muss man allerdings dennoch Deadlocks untersuchen, gerade in Bezug auf DirectQuery oder sonstigen SQL-Abfragen, dass wenn die ein Fehler werfen die Bedignung auch als "falsch" bewertet wird.
Der Fehler kann wohl schon in Richtung SQL-Abfragen (erweiterte Eigenschaften) gehen, was sicherlich nicht der Großteil von Anwendern nutzt.

Wir beobachten weiter und reporten ...
 
  • Gefällt mir
Reaktionen: Gökhan Basoglu

wawi-dl

Sehr aktives Mitglied
29. April 2008
6.615
793
@Gökhan Basoglu
Ich hatte erneut einen Fall, der Workflow wird sogar bereits verzögert ausgeführt "1 min", so dass alle Auftragsdaten vorhanden sein MUSSTEN!

Auch hier eine "erweiterte Eigenschaften" als Bedingung mit einer SQL Abfrage.

Gleiches Spiel, Workflow hätte nicht ausgeführt werden dürfen, wieder wohl ein Deadlog / Aussetzer auf Datenbank, die Bedingung wurde nicht berücksichtigt.

Das Problem scheint also defintiv mit SQL-Abfragen zusammenhängen, man muss hier zwingend sicherstellen, dass hier eine Abfrage auch wirklich erfolgt ist!
 

wawi-dl

Sehr aktives Mitglied
29. April 2008
6.615
793
@Gökhan Basoglu
Heute trat wieder ein altbekannter Fehler auf.

Workflow hat ebenfalls eine "erweiterte Eigenschaft" mit SQL-Abfrage, dieser Workflow hatte sogar bereits einen Zeitversatz.
Ich kann also festhalten, es liegt definitiv an SQL-Abfragen, die bei Abarbeitung von Workflows nicht immer sauber abgefragt werden.

Bitte informieren Sie Ihren Kollegen aus der Entwicklung, der mit bei der Telko dabei war :thumbsup:
 

Björn Ponsen

Moderator
Mitarbeiter
1. Juli 2016
987
90
@wawi-dl,
wie ich erfahren habe, habt ihr ein Ticket bei den Kollegen zu diesem Thema. Bei Ticket Sachen bitte ich euch auf das Ticket zu antworten dann sehen die Kollegen das direkt.
 
  • Gefällt mir
Reaktionen: wawi-dl
Ähnliche Themen
Titel Forum Antworten Datum
Neu Workflow - Bedingung Lieferstatus User helfen Usern - Fragen zu JTL-Wawi 4
Artikelpuffer Email Workflow JTL-Wawi 1.11 2
Neu Workflow Ereignis "Position hinzufügen" bei Angebote User helfen Usern - Fragen zu JTL-Wawi 0
Workflow: Artikel geändert -> bat-script ausführen JTL-Wawi 1.11 2
Neu Workflow funktioniert nicht so wie gewollt :) User helfen Usern - Fragen zu JTL-Wawi 1
In Diskussion Workflow Abweichung Preise > Emailreport JTL-Workflows - Ideen, Lob und Kritik 3
Neu Workflow Auslöser: Artikel gelöscht User helfen Usern - Fragen zu JTL-Wawi 0
Neu Mahnwesen per Workflow automatisieren User helfen Usern 0
Neu Ebay-Artikelimport triggert Workflow "Artikel geändert" nicht JTL-Wawi - Fehler und Bugs 0
Neu Workflow Überfällige Mahnung an Inkassoanwalt übergeben JTL-Workflows - Ideen, Lob und Kritik 0
JTL Workflow - Email addresse von Rechnungsadresse JTL-Wawi 1.9 5
Neu JTL REST API einen Workflow ausführen und benutzerspezifischen Drucker ansteuern User helfen Usern 0
Neu Retouren Variablen in Workflow für Rechnungskorrektur Wert & Korrekturbetrag JTL-Workflows - Ideen, Lob und Kritik 0
Neu JTL-Wawi 1.11.5: Sequenzieller Kundenexport mit Workflow und SQL-Queue Schnittstellen Import / Export 2
Workflow Druckvorlage personalisierte Artikel JTL-Wawi 1.11 2
Seit dem Update auf JTL Wawi 1.11.4 funktioniert der Workflow "Datei Schreiben" nicht JTL-Wawi 1.11 1
Workflow - Werte setzen JTL-Wawi 1.11 0
Seit Update auf 1.11.4 Workflow für Kartonauswahl gibt error JTL Das Objekt mit Nullwert muss einen Wert haben. BrowsePk: 152325 WorkflowAktionId: 155 JTL-Wawi 1.11 1
Neu Workflow Artkel bereits bestellt Arbeitsabläufe in JTL-Wawi 1

Ähnliche Themen