In Diskussion Workflow alle X Tage ausführen

Desecrator

Sehr aktives Mitglied
20. Februar 2011
1.081
53
Hallo zusammen,

wir haben uns einen Workflow gebastelt, bei dem wir per Mail informiert werden wenn nach X Tagen ein Auftrag immer noch nicht versandt wurde.
das klappt soweit. jetzt ist die Frage: wie macht man es denn, dass der Workflow ERNEUT nach X Tagen bei GLEICHEM Auftrag anspringt?

denn aktuell springt er nur EINMALIG nach X Tagen an. sprich: nach X Tagen bekommen wir eine Mail, Auftrag noch nicht 100% versandt, und damit ist das Ding für den Workflow erledigt.
Der Auftrag sollte aber praktisch ALLE X Tage erneut ausgeführt werden.

Danke euch!
 

frankell

Sehr aktives Mitglied
9. September 2019
2.539
770
Flensburg
Hallo @Desecrator,

Du legst ein manuelles Workflo-Ereignis an mit zwei Workflows. Ein Workflow prüft, ob die Bedingung zur Beendigung erfüllt ist, und hat die gewünschte Aktion. Der andere prüft das Gleiche, nur umgekehrt, also ob die Bedingung zur Beendigung nicht erfüllt ist. Dieser hat mindestens die Aktion "Workflow-Ereignis auslösen" (oder so ähnlich, sitze grad nicht vorm Rechner), bei der er sich selbst (bzw. sein Workflo-Ereignis) aufruft, und zwar zeitversetzt im gewünschten Intervall.

Die erste Auslösung funktioniert über einen automatischen Workflow, der das vorher angelegte manuelle Workflow auslöst, entweder direkt oder zeitversetzt.

VG,
Frank
 
  • Gefällt mir
Reaktionen: Gregor B.

Gregor B.

Mitglied
10. März 2024
5
2
Hi @frankell,
ist dir Lösung bekannt, bei der kein manueller Workflow gebraucht wird? (Ich versuche manuelle Workflows zu vermeiden, wo es geht, um bei der zukünftige Beschränkung auf 10 manuelle Workflows in der Advanced Edition nicht zu viel wieder umbauen zu müssen.) Mein Ziel ist es eine wöchentliche Report-E-Mail zum Mahnstopps und langen Zahlungsverzügen intern an das Team zu senden.

Viele Grüße, Gregor
 

mh1

Sehr aktives Mitglied
4. Oktober 2020
1.851
556
ist dir Lösung bekannt, bei der kein manueller Workflow gebraucht wird?
Mein Ziel ist es eine wöchentliche Report-E-Mail zum Mahnstopps und langen Zahlungsverzügen intern an das Team zu senden.
Außerhalb der Wawi mit einem zeitgesteuerten Prozess die benötigten Daten bzw. Reports direkt aus der Datenbank auslesen und verschicken lassen. Auf linuxbasierten oder Unix (ähnlichen) Systemen mit cron oder anacron , auf Windows Rechner kann man sowas mit der Aufgabenplanung machen
 
  • Gefällt mir
Reaktionen: Gregor B.

Desecrator

Sehr aktives Mitglied
20. Februar 2011
1.081
53
Boa, das ist alles so wenig oder sagen wir: GAR NICHT verständlich für den Wawi-Enduser...
und für den sind diese Workflows aber gedacht.
 

Gregor B.

Mitglied
10. März 2024
5
2
Zur Info: Ich habe einen Workaround für unseren Arbeitskontext gefunden. Ich benutze als Auslöser "Auftrag erstellt" und versehe den Workflow dann mit einer Bedingung, die prüft, ob es sich um die höchste Auftragsnummer in der Queue handelt. Das führt dazu, dass nur einer der Workflows ausgeführt wird, nämlich der mit dem höchsten Auftragsnummer-Wert.
Für alle neuen Aufträge innerhalb einer Woche wird also jeweils auch ein Queue-Eintrag erzeugt, von denen am Ausführungszeitpunkt (Montagmorgen) aber nur derjenige Workflow durchläuft, für den die Bedingung "ich habe die neueste Auftragsnummer" erfüllt ist. Ich habe keine Erfahrungen damit, wie viele Einträge die Queue so "verträgt". Unsere Auftragsmengen pro Woche sind überschaubar. Also, Lösung noch nicht wirklich "kampferprobt", aber aktuell stabil.

Hier der Code:

{% capture sql %}
SELECT TOP 1
l.cObjectId
FROM dbo.tWorkflowQueue AS q
JOIN dbo.tWorkflowLog AS l
ON l.kObjektPk = q.kObjektPk
WHERE q.kWorkflow = 65
AND l.kWorkflow = 65
ORDER BY l.cObjectId DESC
{% endcapture %}

{% assign result = sql | DirectQuery %}

{% if result.Daten.size == 0 %}
false
{% else %}
{% assign max_cObjectId = result.Daten[0].cObjectId | strip %}
{% assign auftragsnummer = Vorgang.Stammdaten.Auftragsnummer | strip %}

{% if max_cObjectId == auftragsnummer %}
true
{% else %}
false
{% endif %}
{% endif %}
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Workflow - Bedingung Lieferstatus User helfen Usern - Fragen zu JTL-Wawi 4
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
Neu Workflow bei Zahlungseingang User helfen Usern - Fragen zu JTL-Wawi 1
Neu Workflow LandISO User helfen Usern - Fragen zu JTL-Wawi 3
Workflow zum abrufen der Upload-Datei aus dem Shop-Auftrag JTL-Wawi 1.11 0
Neu Wokflow alle Sendenummer in eine Mail User helfen Usern - Fragen zu JTL-Wawi 2
Neu nach Update nicht alle Rechnungen mehr an Amazon Amazon-Anbindung - Fehler und Bugs 0
Neu Versandlistendruck - alle Dienstleister sortiert drucken User helfen Usern - Fragen zu JTL-Wawi 0
Neu Alle Kindartikel in Beständen, bzw. bei Lager JTL-Wawi - Fehler und Bugs 1
Neu Rechnung nur für bestimmte Kundengruppe drucken, aber für alle Erstellen Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 1
Neu Bestellungen werden nicht mehr übertragen: Der Shop hat nicht alle Zahlungen gesendet. WooCommerce-Connector 0
Neu Zahlungsziel (Tage) wo einstellen? User helfen Usern - Fragen zu JTL-Wawi 1

Ähnliche Themen