Neu Manuelles Workflow Ereignis auslösen

Ahok

Aktives Mitglied
11. September 2023
170
8
Hallo zusammen,

ich habe in Auftrag geändert einen Workflow ohne Bedingung erstellt, der ein manuelles Workflow-Ereignis auslöst, indem nur eine Mail versendet wird. Diesen starte ich über Workflow testen.
Leider kommt keine Mail an und der Workflow hängt in der Workflow Queue fest mit Status wartend, obwohl der Zeitpunkt längst überschritten ist. Ich habe hier auch einige Beiträge dazu gefunden, aber nirgends scheint es eine gute Lösung dafür zu geben. Ist das wirklich nicht möglich?
 

John

Sehr aktives Mitglied
3. März 2012
3.090
680
Berlin
Das ist in Widerspruch.
Entweder ist der Workflow "manuell" oder er hängt an "Auftrag geändert".

Ist es ein zeitversetzter Workflow? Wenn ja, muß der Worker aktiv sein mit der Option "Workflows ausführen"
Nur der Worker kann zeitversezte Workflows abarbeiten.
 

Ahok

Aktives Mitglied
11. September 2023
170
8
Das ist in Widerspruch.
Entweder ist der Workflow "manuell" oder er hängt an "Auftrag geändert".

Ist es ein zeitversetzter Workflow? Wenn ja, muß der Worker aktiv sein mit der Option "Workflows ausführen"
Nur der Worker kann zeitversezte Workflows abarbeiten.
Der Workflow in Auftrag geändert löst einen zweiten manuellen Workflow aus. Der Worker ist an und andere zeitversetzte Workflows funktionieren. Der Workflow funktioniert aber weder zeitversetzt, noch sofort.
 

wawi-dl

Sehr aktives Mitglied
29. April 2008
6.164
655
Die Frage ist, was du als "Auftrag geändert" verstehst.

Der Auftrag in JTL wird NUR dann als GEÄNDERT erkannt, wenn du diesen öffnest und speicherst.
Per Workflow etwas im Auftrag ändern, z.B. eigenes Feld, Adresse, Versandart greift soviel ich weis nicht, wir mussten daher auf die JTLWawiExtern.DLL zurückgreifen, die kann dies prozesssicher auslösen.

Also mal Auftrag öffnen und speichern und schauen was passiert, wenn das geht musst du umdenken, ein JTL Ticket aufmachen oder DLL verwenden :)
 

Ahok

Aktives Mitglied
11. September 2023
170
8
Die Frage ist, was du als "Auftrag geändert" verstehst.

Der Auftrag in JTL wird NUR dann als GEÄNDERT erkannt, wenn du diesen öffnest und speicherst.
Per Workflow etwas im Auftrag ändern, z.B. eigenes Feld, Adresse, Versandart greift soviel ich weis nicht, wir mussten daher auf die JTLWawiExtern.DLL zurückgreifen, die kann dies prozesssicher auslösen.

Also mal Auftrag öffnen und speichern und schauen was passiert, wenn das geht musst du umdenken, ein JTL Ticket aufmachen oder DLL verwenden :)
Ich glaub ich muss noch präziser werden:

1. Ich habe einen Workflow erstellt der den Trigger "Auftrag geändert" hat. Dieser hat keine Bedinungung und als einzige Aktion "Workflow-Ereignis auslösen".
2. Das ausgelöste Workflow Ereignis ist ein manueller Workflow, ebenfalls in "Aufträge". Dieser hat ebenfalls keine Bedingung und verschickt eine Mail mit einer Statistik. Ein Bezugsobjekt ist hierbei völlig unbedeutend, da die Mail diese nicht benötigt. Das ist nur so eingeordnet, weil ich keinen Ansatz habe, wie ich es sonst am Ende jedes Monats abschicken kann. Eigentlich will ich es lieber in "Auftrag angelegt", aber mit geändert testet es sich leichter meiner Meinung nach.
3. Es geht nicht darum, Auftrage durch andere Workflows zu ändern und zu hoffen, dass diese meine Workflow in "Auftrag geändert" triggert.
4. Ob ich den Workflow in "Auftrag geändert" nun dadurch trigger, in dem ich einen Auftrag per Hand ändere und speichere oder ob ich einfach im Workflow selbst auf "Workflow testen" gehe und ein x-beliebiges Bezugsobjekt wähle, die Mail kommt nicht an und hängt in den Workflow-Queue fast.

Zum Thema JTLWawiExtern.DLL: Kannst du mir erklären was das ist und was das bewirken soll? In den paar Suchergebnissen die ich beim googlen finden wird das nicht wirklich erklärt und ich verstehe nur Bahnhof. 😄
 
Zuletzt bearbeitet:

Enrico W.

Administrator
Mitarbeiter
27. November 2014
8.690
1.763
Könnte das der Knackpunkt sein?

Zu 2.: Der Zeitversetzte Workflow bietet Dir die Möglichkeit direkt den letzten Tag des Monats auszuwählen. Damit kannst du auch Auftrag angelegt als trigger nehmen.

Insgesamt der Rat: Wenn du testest, dann sollte der Zeitpunkt natürlich ein anderer sein - idealerweise ein paar Sekunden in der Zukunft. Aber um dann wirklich die Mail auszulösen musst du das Ereignis auslösen und nicht "Workflow testen" anklicken.
 
  • Gefällt mir
Reaktionen: wawi-dl

Ahok

Aktives Mitglied
11. September 2023
170
8
Das ist in Widerspruch.
Entweder ist der Workflow "manuell" oder er hängt an "Auftrag geändert".

Ist es ein zeitversetzter Workflow? Wenn ja, muß der Worker aktiv sein mit der Option "Workflows ausführen"
Nur der Worker kann zeitversezte Workflows abarbeiten.
Wo genau findet man die Option "Workflows ausführen"? Ich würde das gerne mal überprüfen, aber finde den Punkt weder in der Benutzeroberfläche des Workers, noch in der Doku.
 

Enrico W.

Administrator
Mitarbeiter
27. November 2014
8.690
1.763
Um manuelle Workflows auszuführen musst Du da hin, wo die Workflows getriggert werden. Sprich, bei Aufträgen musst du in die Aufträge rein. Auftrag selektieren und " Workflow-Ereignis auslösen" anklicken - dann wird der Workflow ausgeführt.

Das in der Doku nicht zu finden ist schon schwer ;)
https://guide.jtl-software.com/jtl-...flow-ereignisse-manuell-in-jtl-wawi-ausloesen

Ist nämlich direkt auf der Seite zu den manuellen Workflow-Ereignissen.
https://guide.jtl-software.com/jtl-wawi/jtl-workflows/manuelle-workflow-ereignisse/
 

Ahok

Aktives Mitglied
11. September 2023
170
8
Um manuelle Workflows auszuführen musst Du da hin, wo die Workflows getriggert werden. Sprich, bei Aufträgen musst du in die Aufträge rein. Auftrag selektieren und " Workflow-Ereignis auslösen" anklicken - dann wird der Workflow ausgeführt.

Das in der Doku nicht zu finden ist schon schwer ;)
https://guide.jtl-software.com/jtl-...flow-ereignisse-manuell-in-jtl-wawi-ausloesen

Ist nämlich direkt auf der Seite zu den manuellen Workflow-Ereignissen.
https://guide.jtl-software.com/jtl-wawi/jtl-workflows/manuelle-workflow-ereignisse/
Davon habe ich nicht gesprochen. Der Post auf, den ich geantwortet habe, hat es so klingen lassen, als gäbe es im Worker selbst eine Option, die "Workflows ausführen" heißt.
 

Enrico W.

Administrator
Mitarbeiter
27. November 2014
8.690
1.763
Entschuldige das Missverständnis.
Um zeitversetze Workflows auszuführen muss m.E. nur der Worker aktiv sein.
 
  • Gefällt mir
Reaktionen: Ahok

wawi-dl

Sehr aktives Mitglied
29. April 2008
6.164
655
Daher meinte ich, um den Trigger auszulösen, MUSST du den Auftrag aktiv ändern.

Wenn du den später nicht aktiv ändern willst, muss man das mit einer Zusatzprogrammierung per DLL machen.
 
  • Gefällt mir
Reaktionen: Enrico W.

Ahok

Aktives Mitglied
11. September 2023
170
8
Daher meinte ich, um den Trigger auszulösen, MUSST du den Auftrag aktiv ändern.

Wenn du den später nicht aktiv ändern willst, muss man das mit einer Zusatzprogrammierung per DLL machen.
Ja, wie gesagt. Ich habe das schon ausprobiert, bevor ich den Post erstellt habe.

Ich denke aber ich komme dem Problem näher, kanns aber noch nicht ganz nachvollziehen. In der Worker Konfiguration ist keine einzige Checkbox angeklickt. Das eigenartige ist aber, der Abgleich scheint trotzdem noch alle 5 Minuten durchzulaufen. Meines Verständnis nach, dürfte der Abgleich dann doch auch nicht klappen, oder?
 

Anhänge

  • Unbenannt.png
    Unbenannt.png
    27 KB · Aufrufe: 5

Enrico W.

Administrator
Mitarbeiter
27. November 2014
8.690
1.763
Das ist eigentlich ein Relikt für den Worker 1.0
Unter Admin -> Worker -> Status findest Du die Einstellungen für die Intervalle der einzelnen Abgleiche. Wurde über dieses Statusfenster der Abgleich des Workers ein mal gestartet, dann läufts ab dann automatisch.
 

wawi-dl

Sehr aktives Mitglied
29. April 2008
6.164
655
Ist die JTL Wawi eigentlich grundsätzlich "konfiguriert/eingestellt" worden? Ist das eine Testumgebung?

Weil das sind Basics, sonst suchen wir uns einen Wolf bei der Hilfe.
 

Ahok

Aktives Mitglied
11. September 2023
170
8
Das Thema hat sich sehr wahrscheinlich erledigt. Irgendjemand hat vor einiger Zeit was am Worker gemacht und dabei vergessen die Workflows im Status wieder zu aktivieren. Der Worker arbeitet jetzt gerade alle zeitversetzten Workflows seitdem ab, was noch eine Weile dauern wird. Danach werde ich es nochmal probieren, aber ich vermute, dass es dann klappt. Solange den Post bitte noch nicht verschieben.
 

Ahok

Aktives Mitglied
11. September 2023
170
8
Der Worker ist jetzt endlich durch und es hat funktioniert. Danke für die Hilfe.

Eine Frage noch dazu: Ich habe gehört, es gibt Probleme, wenn zuviele Workflows in der Queue hängen am Ende des Monats. Deswegen frage ich mich wo ich das am besten triggern sollte? Bei Auftrag erstellt oder geändert kommt ja einiges zusammen. Allerdings will ich auch nicht das Risiko eingehen, dass die Mail nicht auslöst. Habt ihr Erfahrungen damit gemacht, was der beste Trigger dafür sein könnte?
 

wawi-dl

Sehr aktives Mitglied
29. April 2008
6.164
655
Es kann Probleme machen ja ...

Du musst erstmal definieren, was du erreichen willst.

Wir haben speziell eine Workflow-Verwaltung entwickelt, die dann gezielt einen Job zu einem bestimmten Termin ausführt, ohne dass die Queue befüllt wird.
Die Verwaltung dient z.B. dazu um tägliche / monatliche Reports zu mailen, z.B. alle offnen Aufträge, überfällige Zahlungen oder einfache Auswertungen.

Leider erhält man hier nur Bröckchenweise Infos.
 

Ahok

Aktives Mitglied
11. September 2023
170
8
Ich bin jetzt ehrlich gesagt am Rätseln, welche Infos dir fehlen, bzw. was im Laufe dieses Threads noch nicht gesagt wurde.
Ich will erreichen, dass einmal im Monat per Workflow eine Verkaufsstatistik gemailt wird, was jetzt auch funktioniert, mit dem Manko, dass die Queue befüllt wird.

Sorry, aber vielleicht bin ich nicht erfahren genug mit der Materie, um zu wissen auf welche Infos es dir noch ankommt.
 

wawi-dl

Sehr aktives Mitglied
29. April 2008
6.164
655
Jetzt wurde es endlich mal konkret, was bisher nicht genannt wurde.

Für diesen Fall wäre unsere Workflow-Verwaltung ideal, sofern ihr aber nicht viele Workflows und Aufträge habt, ist diese nicht zwingend nötig.
Es gibt nur immer wieder "Problemchen", dass die Queue auch durch Fehler und hängen gebliebener Workflows sich langsam aufbläht.

Daher erstmal prüfen ob wir von 100 oder 10.000 Einträgen in der Queue sprechen.
 
Ähnliche Themen
Titel Forum Antworten Datum
Workflow FollowUP Angebot JTL-Wawi 1.9 0
Neu E-Mail Vorlage Versandbestätigung per Workflow ausführen, wie? JTL-Workflows - Ideen, Lob und Kritik 0
In Diskussion Brauche Hilfe bei Bestand Email Workflow JTL-Workflows - Ideen, Lob und Kritik 14
In Diskussion Workflow besteht alle Test wird nur nicht ausgeführt JTL-Workflows - Fehler und Bugs 23
Verwiesen an Support Workflow artikel_erstellt wird bei LagerUmbuchung ausgelöst. JTL-Workflows - Fehler und Bugs 1
Neu Workflow Hilfe gesucht, Ersetzten eines Textes User helfen Usern - Fragen zu JTL-Wawi 4
Neu Workflow und Version für Vorhaben Starten mit JTL: Projektabwicklung & Migration 2
Neu Workflow erstellen, einen Wert aus den Stammdaten kopieren in einen anderen User helfen Usern - Fragen zu JTL-Wawi 8
Neu Workflow Auftragssplit bei DHL Export Sendungen mit mehreren Paketen User helfen Usern - Fragen zu JTL-Wawi 0
Neu Workflow Artikelnummer durch Lieferantennummer ersetzen User helfen Usern - Fragen zu JTL-Wawi 6
Neu Log bei Workflow Fehler JTL-Workflows - Ideen, Lob und Kritik 0
In Diskussion Rechnungsentwurf per Workflow? JTL-Workflows - Ideen, Lob und Kritik 7
Neu Workflow Fehler User helfen Usern - Fragen zu JTL-Wawi 1
Neu Workflow der prüft, ob eine Bestellung komplett aus einem bestimmten Lager lieferbar ist. User helfen Usern - Fragen zu JTL-Wawi 7
Neu Custum Workflow - Syntax JTL-Workflows - Ideen, Lob und Kritik 0
In Diskussion Keine Auslieferung nach Zahlungsartänderung über Workflow JTL-Workflows - Fehler und Bugs 4
Zahlungsmodul Workflow JTL-Wawi 1.9 14
Neu Workflow: Mail bei Notiz in Auftrags-Historie User helfen Usern - Fragen zu JTL-Wawi 1
Beantwortet Manueller Workflow lässt sich nicht anlegen (V 1.9.5.2) JTL-Workflows - Fehler und Bugs 13
Neu Hilfe bei Workflow - falsche Steuernummer bei Amazon hinterlegt User helfen Usern - Fragen zu JTL-Wawi 0
In Diskussion Workflow Freiposition JTL-Workflows - Fehler und Bugs 1
In Diskussion Workflow für Liefertag Wareneingang? JTL-Workflows - Ideen, Lob und Kritik 2
Neu Workflow - Wert "Netto-EK" im Auftrag auf 0,00 € setzen für eine bestimmte Kundengruppe User helfen Usern - Fragen zu JTL-Wawi 1
Neu Workflow mit verfügbarem Bestand User helfen Usern - Fragen zu JTL-Wawi 4
Von Workflow lokal gespeicherte Datei direkt wieder löschen lassen JTL-Wawi 1.8 1
Neu Per WMS Workflow API Call ausführen Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 1
In Diskussion Fragen zur Rechnungserstellung via Workflow JTL-Workflows - Ideen, Lob und Kritik 2
In Diskussion Manueller Workflow zeitgestuert JTL-Workflows - Ideen, Lob und Kritik 20
Neu Workflow Adresse prüfen auf deutsche Kunden eingrenzen Gelöste Themen in diesem Bereich 6
Neu Brauche Hilfe bei einen Workflow in Sachen Versand Eigene Übersichten in der JTL-Wawi 6
Neu Permanenten Excel-Log über Workflow führen User helfen Usern - Fragen zu JTL-Wawi 2
Workflow DotLiquid: KomplettLieferbarAusLager zeigt FFN Lager an obwohl nicht komplett lieferbar aus diesem Lager JTL-Wawi 1.9 1
In Diskussion Workflow für eBays neues "Kaufabbruch"-Feature JTL-Workflows - Ideen, Lob und Kritik 2
In Diskussion Workflow zum Drucken von Shipping Labels JTL-Workflows - Ideen, Lob und Kritik 3
Neu Workflow für Warenpost nur wenn bestimmte Artikel in Bestellung User helfen Usern - Fragen zu JTL-Wawi 1
Workflow - Vorbestellung ausschließen von Storno JTL-Wawi 1.9 1
Neu Manueller Workflow/ automatischer Workflow Gelöste Themen in diesem Bereich 8
Rechnungsadresse Email Workflow Bedingungen für Rechnung erstellt fehlt JTL-Wawi 1.8 0
In Diskussion Flexible Eingabemaske um Werte/ Parameter an Workflow zu übergeben JTL-Workflows - Ideen, Lob und Kritik 5
In Diskussion Idee für Workflow - Lagerbewertung zum Monatsende an das Steuerbüro JTL-Workflows - Ideen, Lob und Kritik 3

Ähnliche Themen