Verwiesen an Support Workflow Queue wächst an und arbeitet nicht mehr ab

  • Temporäre Senkung der Mehrwertsteuer Hier findet ihr gesammelt alle Informationen, Videos und Fragen inkl. Antworten: https://forum.jtl-software.de/threads/mehrwertsteuer-senkung-vom-01-07-31-12-2020-offizieller-diskussionthread-video.129542/

Stephan K.

Sehr aktives Mitglied
14. Mai 2014
783
105
Hi,

das Problem, dass Rechnungen und Gutschriften nicht erstellt werden, weil der Workflow irgendwo hängt, ist ja nicht neu. Ich habe eine Batch-Datei, die mir am Ende jeden Monats nach vorheriger Umbenennung die Nummerierung prüft und Lücken aufzeigt. Soweit nichts Neues. Das Problem führe ich auf mangelnde Sorgfalt bei der Programmierung zurück, denn das gab es vorher nicht. Es werden also nicht die notwendigen Rechnungen und Gutschriften ausgegeben zur GoBD-Archivierung.

Das ganze hängt wohl mit zeitversetzten workflows zusammen wie hier im Forum schonmal erwähnt, aber ohne Lösung noch offen als Thread (Monate her).
Daher die Frage: Wer hat hier eine Lösung oder das gleiche Problem?
Zeitversetzt sind Stornos und Zahlungserinnerungen für Shop-Bestellungen sowie Amazon-Rechnungen. Mehr als diese 3 Stück gibt es nicht, doch die Queue wächst ewig an mit sinnlosesn tasks (selbst Amazon-Bestellungen werden - obwohl keine Shop-Bestellung - ewig in dieser Liste geführt).
 

elevennerds.de

Sehr aktives Mitglied
23. September 2015
1.043
135
Ich habe hier ein ähnliches Problem, die Queue baut sich immer weiter auf, teilweise eine Stunde und mehr im Rückstand.

Eine Lösung ist es, gut mit zeitversetzten und Sofort-Workflows zu haushalten. Einen weiteren positiven Effekt hat die Umstellung auf die neuen Vorlagen gebracht.
 

Stephan K.

Sehr aktives Mitglied
14. Mai 2014
783
105
Ja. Ich habe die Queue gestern mal gelöscht und es wurden schon wieder ALLE Bestellungen zu den Shop-Stornos mit in die Liste genommen. Dabei ist die erste Bedingung: "Ist Shop?" und erst danach "Ist 7 Tage alt?" Aber selbst Amazon-Bestellungen werden nicht verworfen und on-hold gesetzt. Das ist irgendwie ineffizient.

Danke für den Tipp mit den neuen Vorlagen. Das sollte ich mal probieren. Ich kann mir vorstellen, dass er hier die Bausteine im Speicher hält und nicht jedes Mal die Vorlage neu aufbauen muss und man dabei Zeit spart.

Wenn ich per workflow die Rechnungen zur Archivierung ausgeben lasse, dauert das inzwischen mehrere Sekunden!
Mache ich es per Ausgabe>Rechnung>Erweitert>Vorlage manuell geht das wie gewohnt ratzfatz.

Ich werde das mit der Vorlage also mal probieren, denke aber nicht, dass es primär daran liegt. Ich denke das ist eine Langsamkeit in der workflow Abarbeitung, die irgendwas doppelt und dreifach prüft oder auch unlogische Dinge abarbeitet (Ist Shop? Nein. Ist bezahlt? Ja. Trotzdem mit in Liste der Shop-Stornos als Beispiel)
 

hula1499

Sehr aktives Mitglied
22. Juni 2011
4.100
635
Du musst halt schon berücksichtigen, dass JEDER Auftrag, ALLE Workflows zumind. im Bereich "Auftrag" 1x durchläuft.

Hast du also, zb. 30 Workflows unter Aufträge, läuft dein Auftrag, egal woher er kommt (ama, ebay, shop...) jeden dieser Workflows 1x durch.
Hast dann noch 10 Workflows in Auftrag geändert, selbiges nochmal (für die geänderten WF).
 

Arne Janson

Mitglied
17. Juni 2019
59
7
Moin @Stephan K.
"Langsamkeit in der Workflow Abarbeitung," ich schätze nicht das hier das Problem liegt. Die Workflow Queue kann mit jedem Workerabgleich "viele" Aufträge abarbeiten. Ansonsten kannst du ja ein Ticket beim JTL Support aufmachen, dann können die es sich ansehen und finden evtl. eine Lösung.
 

Stephan K.

Sehr aktives Mitglied
14. Mai 2014
783
105
@Arne Janson
Ja, ich mache ein Ticket auf. Gerade heute wieder ist er nach 17 Speichervorgängen hängengeblieben und die Queue arbeitet nicht mehr weiter.

Es wurde nichts geändert außer das Update auf 1.5.34 gemacht

@hula1499
Ja, dass er jeden Workflow angeht, ist ja okay. Aber dass er trotz verweigerter Bedingungen nicht den Auftrag verwirft, sondern ihn in der Warteschleife hält, ist nicht erklärbar.
 

elevennerds.de

Sehr aktives Mitglied
23. September 2015
1.043
135
Gerade heute wieder ist er nach 17 Speichervorgängen hängengeblieben und die Queue arbeitet nicht mehr weiter.
Ich habe mir im Monitoring jetzt folgende Queries eingerichtet, um zumindest eine Meldung zu erhalten, wenn die Queue wieder hängt:

Nur geeignet für JTL-WAWI Version 1.5.x
SQL:
SELECT TOP 1
tWorkflowLog.dDatum,
tWorkflow.cName,
tWorkflowLog.cLog
FROM tWorkflowLog
JOIN tbenutzer ON tbenutzer.kBenutzer = tWorkflowLog.kBenutzer
JOIN tWorkflow ON tWorkflow.kWorkflow = tWorkflowLog.kWorkflow
WHERE tWorkflowLog.kWorkflowAktion != -1
AND tbenutzer.cLogin = :cLogin
AND (tWorkflow.nSchedulerHour + tWorkflow.nSchedulerMinute + tworkflow.nSchedulerDayValue + tWorkflow.nSchedulerMonthValue) > 0
ORDER BY tWorkflowLog.dDatum DESC
:cLogin muss durch den Benutzer, unter dem der Worker läuft ersetzt werden. Dieser Query gibt mir den Zeitpunkt der letzten erfolgreichen zeitversetzten Workflowausführung zurück.

Nur geeignet für JTL-WAWI Version 1.5.x
SQL:
SELECT COUNT(tWorkflowQueue.kWorkflowQueue) AS [nQueue]
FROM tWorkflowQueue
WHERE tWorkflowQueue.dStartDate < GETDATE() 
AND tWorkflowQueue.nStatus != 3
Dieser Query gibt dir die Anzahl der wartenden Workflows zurück.

Nun prüft das Monitoring ob es in der Queue Workflows zum ausführen gibt (Query 2), falls ja, prüft er, wann der letzte Workflow ausgeführt wurde. Ist dieser Zeitpunkt länger als X Minuten her > Alarm.

Nach ein wenig testen fahre ich nun folgendes Setup: die Queue muss mehr als 3500 Workflows enthalten und Query 1 muss mindestens einen Zeitpunkt zurück liefern, der nicht älter als 10 Minuten ist. Diese Zahlen sind natürlich von der Anzahl der Workflows und Aufträge abhängig.

Im nächsten Schritt werden ich mir die Tabellen WorkflowQueue und WorkflowLog im Fehlerfall dumpen, um eventuelle fehlerhafte Workflows aufzuspüren.

Wie immer in der Datenbank: ALLES AUF EIGENE GEFAHR! Datenbankbackup machen!

Wer Verbesserungen an den Queries findet, immer her damit.
 
  • Gefällt mir
Reaktionen: hula1499
Ähnliche Themen Forum Antworten Erstelldatum des Themas
Neu Versandkosten nach Gewicht mit Workflow berechnen JTL-Workflows - Ideen, Lob und Kritik 8
Neu 3 eBay Bestellungen -> easyauction -> worker -> workflow -> erzeugen 3 Aufträge/Rechnungen eBay-Anbindung - Fehler und Bugs 2
Neu Workflow: Dotliquid und for-Schleife mit Anzahl an Artikeln User helfen Usern - Fragen zu JTL-Wawi 0
Neu Servicepartner für kleine Aufträge rund um Template und Workflow Angelegenheiten gesucht Dienstleistung, Jobs und Ähnliches 0
Neu Workflow für eine Artikelvariation User helfen Usern - Fragen zu JTL-Wawi 17
Neu Workflow erstellen und mehrere Dateien mit Abfrage in dem Mailanhang packen möglich? User helfen Usern - Fragen zu JTL-Wawi 0
In Diskussion Versanddatum per Workflow JTL-Workflows - Ideen, Lob und Kritik 2
In Diskussion Workflow erstellen für Artikel-Etiketten als manuellen Workflow innerhalb der Auftragsübersicht JTL-Workflows - Ideen, Lob und Kritik 1
Beantwortet Preisliste über Workflow erstellen JTL-Workflows - Ideen, Lob und Kritik 1
In Diskussion Workflow zeitversetzt nach Variable ausführen (z.B. am vorausl. Lieferdatum) JTL-Workflows - Ideen, Lob und Kritik 1
In Diskussion Workflow Bedingung trifft nicht zu, Workflow wird dennoch selten ausgeführt JTL-Workflows - Fehler und Bugs 5
Neu Rechnungsadresse/Lieferadresse per Workflow zu Kunden hinzufügen Arbeitsabläufe in JTL-Wawi 0
Beantwortet Workflow Rechnung erstellen. Doppelte Rechnungen vermeiden. JTL-Workflows - Ideen, Lob und Kritik 4
Beantwortet benötigen neuen Workflow - wenn ausgewählt Versanddaten exportieren - dann Lieferschein drucken JTL-Workflows - Ideen, Lob und Kritik 4
In Diskussion JTL FFN > Workflow > Liste aller Wareneingänge JTL-Workflows - Ideen, Lob und Kritik 1
Beantwortet BUG Workflow kopieren, läßt sich aber nicht verschieben JTL-Workflows - Fehler und Bugs 6
Neu Workflow für Reststücke - eine Menge Produktvariablen per Workflow anpassen User helfen Usern - Fragen zu JTL-Wawi 0
In Diskussion Workflow alle nicht lieferbaren Artikel ausgewählter Aufträge in CSV schreiben JTL-Workflows - Ideen, Lob und Kritik 0
Neu Aufträge zusammenfassen per Workflow User helfen Usern - Fragen zu JTL-Wawi 0
Beantwortet Attribute per DotLiquid in Workflow einzeln abfragen JTL-Workflows - Ideen, Lob und Kritik 3
In Diskussion Workflow FBA Verfügbarkeit JTL-Workflows - Ideen, Lob und Kritik 0
Beantwortet Workflow Position hinzufügen Fehler JTL-Workflows - Ideen, Lob und Kritik 5
Neu Lieferadresse zu Kunde per Workflow hinzufügen User helfen Usern - Fragen zu JTL-Wawi 0
In Diskussion Workflow Idee Preise nicht Lagernder Artikel JTL-Workflows - Ideen, Lob und Kritik 0
Gelöst Workflow: Versandart ändern mit oder ohne FSK18 JTL-Workflows - Ideen, Lob und Kritik 7
In Diskussion Workflow um Leerzeichen zwischen Zahlen bei der Hausnummer duch - oder / zu ersetzen JTL-Workflows - Ideen, Lob und Kritik 13
Beantwortet Abfrage des Sonderpreises in Workflow JTL-Workflows - Ideen, Lob und Kritik 2
Neu Workflow Retouren - alle aufgenommenen Positionen auslesen - unabhängig vom Lieferscheinbezug User helfen Usern - Fragen zu JTL-Wawi 0
Beantwortet Workflow - Email von meiner hinterlegten Adresse senden JTL-Workflows - Ideen, Lob und Kritik 1
Neu E-Mail versenden bei bestimmer Versandart Workflow Arbeitsabläufe in JTL-Wawi 5
In Diskussion benötigen Workflow´s für automatische Zuordnung des Versandsdienstleisters JTL-Workflows - Ideen, Lob und Kritik 8
In Diskussion Workflow für Auswahl möglich? JTL-Workflows - Ideen, Lob und Kritik 1
Neu JTL Workflow (Retour Modul -> Auftragsattribute ändern: Sonstiges) User helfen Usern - Fragen zu JTL-Wawi 1
In Bearbeitung Änderung MinPreis durch Workflow JTL-Repricer für JTL-Wawi und Web 1
In Diskussion Rechnung und Lieferschein Workflow JTL-Workflows - Ideen, Lob und Kritik 3
Beantwortet Automatischer Versanddaten export via Workflow - Shipping Label JTL-Workflows - Ideen, Lob und Kritik 5
In Diskussion Varkombis zu Stückliste zuordnen - SQL Befehl oder Workflow JTL-Workflows - Fehler und Bugs 4
Beantwortet Fehlermeldung beim Workflow - One of the To adresses is empty JTL-Workflows - Ideen, Lob und Kritik 2
Neu Fehlermeldungen bei Workflow an Ebaykunden eBay-Anbindung - Fehler und Bugs 1
Neu Workflow Lieferantenbestellung anlegen, wenn kein eigener Lagerbestand vorhanden Arbeitsabläufe in JTL-Wawi 0
In Diskussion Versandart mit Workflow anpassen JTL-Workflows - Fehler und Bugs 4
In Diskussion Workflow aus Auftrag mit Verspätung JTL-Workflows - Fehler und Bugs 4
Beantwortet Workflow Artikel Höhe ermitteln JTL-Workflows - Ideen, Lob und Kritik 1
Neu Workflow für "Kunde von Firma" Arbeitsabläufe in JTL-Wawi 3
Verwiesen an Support Berechtigungsproblem bei Workflow ausführen JTL-Workflows - Fehler und Bugs 1
In Diskussion Paypal Erstattung per Workflow JTL-Workflows - Ideen, Lob und Kritik 0
Neu Workflow nach Beendigung geschriebene .txt Datei öffnen oder direkt drucken User helfen Usern - Fragen zu JTL-Wawi 7
Beantwortet Hausnummer Problem mit Workflow richtig machen? JTL-Workflows - Ideen, Lob und Kritik 2
Gelöst Picklisten per Workflow vom Packtisch+ erzeugen? Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 1
Beantwortet Mit Workflow neue Variationskombinationen erstellen? JTL-Workflows - Ideen, Lob und Kritik 1
Ähnliche Themen