In Diskussion Workflow alle X Tage ausführen

Desecrator

Sehr aktives Mitglied
20. Februar 2011
1.112
55
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.685
840
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.

Aktives Mitglied
10. März 2024
6
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.873
562
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.112
55
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.

Aktives Mitglied
10. März 2024
6
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 zum ändern des Amazon-Bestandes JTL-Workflows - Ideen, Lob und Kritik 0
Neu JTL-Shop 5.5 – „Rechnung nicht beilegen“ per Workflow anhand der Auftragsposition erkennen User helfen Usern - Fragen zu JTL-Wawi 1
In Diskussion Kundengruppe nach Umsatz (SQL in Workflow) JTL-Workflows - Ideen, Lob und Kritik 5
In Diskussion Workflow bei fehlerhaften Bankabgleich JTL-Workflows - Ideen, Lob und Kritik 4
In Diskussion Workflow für Erinnerungen an bevorstehende Lieferungen JTL-Workflows - Ideen, Lob und Kritik 0
Neu Lagerkommentar 1 per Workflow füllen User helfen Usern - Fragen zu JTL-Wawi 6
Neu Artikeldetails -> Bilder Plattform "Alle" Fehler oder kein Fehler JTL-Wawi - Fehler und Bugs 1
Neu Shipping 2.0 ist da: alle Infos zum Start, Webinar-Aufzeichnung & Q&A News, Events und Umfragen 0
Neu Amazon VCS Lite: Wie erstellt ihr unter Wawi 1.11 eine vollständige IGL-/ZM-Liste über alle Verkaufskanäle? User helfen Usern - Fragen zu JTL-Wawi 1
Neu Anzeige Alle Artikel mit Kategorieanzeige linke Menüleiste Allgemeine Fragen zu JTL-Shop 9
Amazon Abo-Bestellungen: Bestand wird zu früh reserviert – Reservierung erst wenige Tage vor Ausführung möglich? JTL-Wawi 1.11 0
Neu OnFinds: KI-Suche für JTL-Shop mit fairer Abrechnung nach Artikelanzahl. 30 Tage kostenlos testen Plugins für JTL-Shop 11

Ähnliche Themen