In Diskussion Workflow: Paket wurde in Filiale abgegeben funktioniert nicht

limette123

Aktives Mitglied
20. August 2012
13
2
Hallo,

ich habe ein Problem mit dem Workflow Sendungsstatus aktualisiert - das Paket liegt in der Postfiliale. Ich habe den Workflow wie oben beschrieben eingerichtet. Alerdings bezieht sich der Workflow nicht auf die letzte Eintragung im Sendungsstatus "Info" (dort steht HLDCC), sondern auf den vorletzten Eintrag "Zustellfahrzeug". Dort steht natürlich noch nicht HLDCC, daher wird der Workflow nicht ausgeführt.

Wie kann ich das Problem beheben?

Viele Grüße
 

wawi-dl

Sehr aktives Mitglied
29. April 2008
6.486
747
@Christopher.S
Warum kann man über "Sendungsstatus aktualisiert" keinen "manuellen Workflow" ausführen?

Wir wollen unsere Workflows nur einmal unter manuelle bauen und dann über die anderen Knoten nur darauf verweisen, weil wir verschiedene Konstelationen haben.
 

forumjtlolshopag

Sehr aktives Mitglied
6. Juni 2018
771
216
Hallo Zusammen,

ich möchte euch einen Weg zeigen, wie Ihr einen Sendungsstatus, der als Zustand "Info" herein kommt dennoch in Workflows verwenden könnt, inklusive der Adresse der Postfiliale. Dies mache ich am Beispiel einer Sendung, die zu einer Postfiliale geliefert wurde. Der Workflow kann aber auch für alle anderen Arten von "Info" Statusmeldungen genutzt werden.
Den Anhang 99451 betrachten
Hierzu geht ihr folgendermaßen vor:
1. Es muss ein Workflow im Bereich Versand -> Paket -> Sendungsstatus aktualisiert erstellt werden (Zum Testen kann man diesen auch unter Paket - Manuell erstellen und danach einfach per Drag & Drop mit gedrückter rechter Maustaste in den Bereich kopieren)
2. Die Bedingungen des Workflows sollten wie folgt aussehen.

Den Anhang 99454 betrachten
Wichtig hierbei ist, dass Alle Bedingungen erfüllt sein müssen, damit der Workflow nur dann auslöst, wenn der Kunde die Ware nicht bereits abgeholt hat, also die Sendung zugestellt wurde.
Es wird auf den Sendungsstatusverlauf geprüft, weil "Info" Zustandsmeldungen nicht maßgebend für den Paketstatus sind. Bei letzter Sendungsstatus wird also immer nur der letzte Status ausgegeben, der nicht den Zustand "Info" beinhaltet.
3. Als Aktion wählt man Email senden und für den Text klickt man auf die 3 Pünktchen und gibt folgendes ein

Hallo {{ Vorgang.Auftrag.Kunde.Adresse.Vorname }},
Dein Paket wurde erfolgreich zugestellt, allerdings konnte es nicht direkt an Deine Postadresse geliefert werden.
Deine Sendung wurde in eine Filiale gebracht.
{% for VersandStatus in Vorgang.Sendungsstatusverlauf -%}{% if VersandStatus.Externer_Zustand contains 'HLDCC' -%}{{ VersandStatus.Meldung }}{% endif -%}{% endfor -%}
Viel Spaß mit Deiner Bestellung.
Mit freundlichen Grüßen
Dein Team von "Deine Firma"

Dies sieht dann für den Kunden folgendermaßen aus.
Den Anhang 99457 betrachten

Jetzt habt ihr für den Fall, dass sich der Status der Sendung aktualisiert hat eine Prüfung, ob die Ware in eine Filiale gebracht wurde und ob der Kunde diese bereits abgeholt hat. Als Aktion erhält dieser nun eine Email mit der Adresse der Filiale.

Viele Grüße

Christopher
Wenn ich das richtig verstehe kommt wohl der manuelle Workflow an den Info Status ran, das ursprünglich ausgelöste Ereignis nicht? Versteh den Sinn dahinter nicht die Info Ereignisse zu ignorieren.
Wir haben z.B. den Fall, das die Paketshopadresse als Info sehr stark verzögert reinkommt, damit funktioniert der manuelle Workflow auch nicht:info_verz.jpg

Edit: Sehe auch gerade das wir keine Workflowschleifen bauen können, da wir keine manuellen Workflows für Pakete auslösen können... Ich stell nochmal ein Ticket.
 
Zuletzt bearbeitet:

forumjtlolshopag

Sehr aktives Mitglied
6. Juni 2018
771
216
Wir haben es jetzt anders gelöst. Es sieht so aus, das selbst wenn ein Info-Datensatz reinkommt, das Workflow Ereignis ausgelöst wird. Durch erweiterte Eigenschaften fragen wir gezielt nach dem letzten Status und der letzten Status-Meldung. Damit lassen sich auch "Info" Zustände über die Workflows steuern.
 

REQU3ST

Mitglied
7. Juni 2024
2
0
{% capture query %}
SELECT TOP(1) Shipping.tState.cProviderState
FROM Shipping.tState
LEFT JOIN Shipping.tPackage ON Shipping.tState.kPackage = Shipping.tPackage.kPackage
WHERE Shipping.tPackage.cTrackingId = '{{ Vorgang.Sendungsnummer }}'
ORDER BY Shipping.tState.dDate DESC
{% endcapture -%}\
{% assign result = query | DirectQueryScalar %}\
{{ result }}

So prüfen wir, ob der letzte Status HLDCC enthält und somit der WF ausgelöst wird. Wawi Version 1.9x
 

forumjtlolshopag

Sehr aktives Mitglied
6. Juni 2018
771
216
Geht auch ganz ohne SQL. Einfach durch die Meldungen durchloopen. Hat den Vorteil, falls sich die Tabellen bei einem Wawi Update mal ändern, funktioniert das ganze weiterhin:

Das liefert z.B. den letzten Zustand:
{% for VersandStatus in Vorgang.Sendungsstatusverlauf -%}\
{% assign Zustand = VersandStatus.Zustand %}\
{% endfor -%}\
{{ Zustand }}
 
  • Gefällt mir
Reaktionen: Verkäuferlein

Verkäuferlein

Sehr aktives Mitglied
29. April 2012
2.606
1.057
Jetzt habt ihr für den Fall, dass sich der Status der Sendung aktualisiert hat eine Prüfung, ob die Ware in eine Filiale gebracht wurde und ob der Kunde diese bereits abgeholt hat. Als Aktion erhält dieser nun eine Email mit der Adresse der Filiale.

Geht das denn mittlerweile auch, dass der Abruf der Sendungsdaten durch den T&T-Server nicht beendet wird, sobald das Paket in der Filiale ist und man somit gar nicht mitbekommt, ob das Paket schon abgeholt wurde?
Oder ist das nur bei GLS so, dass Abgabe im Paketshop = Zustellung auslöst.

Wäre cool, wenn man später nochmal einen Reminder senden könnte, wenn das Paket nach x Tagen noch in der Filiale liegt.

Geht auch ganz ohne SQL. Einfach durch die Meldungen durchloopen. Hat den Vorteil, falls sich die Tabellen bei einem Wawi Update mal ändern, funktioniert das ganze weiterhin:

Das liefert z.B. den letzten Zustand:

Bei uns kommt es manchmal auch vor, dass die Status (zeitlich) falsch sortiert sind. Klappt das bei Euch immer, dass der letzte Status auch definitiv der letzte (aktuelle) Stand ist?

Und stimmen mittlerweile die Zeitstempel in T&T mit denen aus dem Online-Tracking überein oder gibt es da immer noch eine Differenz von 1-2 Stunden?
 

forumjtlolshopag

Sehr aktives Mitglied
6. Juni 2018
771
216
Bei uns kommt es manchmal auch vor, dass die Status (zeitlich) falsch sortiert sind. Klappt das bei Euch immer, dass der letzte Status auch definitiv der letzte (aktuelle) Stand ist?
Hab ich bisher einmal beobachtet. Für den größten teil klappt es. Wir beobachten gerade noch wie gut das insgesamt für uns funktioniert. Bzgl. der Uhrzeit bin ich erst mal davon ausgegangen, das ggf. einfach der Zeitstempel nicht nach Winter/Sommerzeit umgestellt wird. Uns war überhaupt wichtig, Kunden am Tag nochmal informieren zu können.
 

pannscheck

Sehr aktives Mitglied
1. Mai 2009
263
74
Das liefert z.B. den letzten Zustand:
{% for VersandStatus in Vorgang.Sendungsstatusverlauf -%}\
{% assign Zustand = VersandStatus.Zustand %}\
{% endfor -%}\
{{ Zustand }}
Hallo,

Wir hatten auch Mehrfach-eMails, da die gesuchten Werte auch in alten Einträgen gefunden wurden.

Die direkte SQL Abfrage von REQU3ST (vom 3.11.24, #25) funktioniert bei uns im Workflow :).
Die Abfrage von forumjtlolshopag ohne SQL (siehe oben) leider nicht :(.
Wie bekommt ihr den "letzten Status" ohne SQL abgefragt?

Gruss Pannscheck
 

forumjtlolshopag

Sehr aktives Mitglied
6. Juni 2018
771
216
Die Schleife liefert eigtl. den letzten Status. Ihr könnt das ja über die erweiterten Eigenschaften testen. Die Schleife geht einfach alle Meldungen durch und setzt die jeweilige Meldung in die Variable. das davor gesetzte wird dann überschrieben. Damit verbleibt nach der Schleife der letzte Wert in der Variable, die nur nochmal ausgegeben wird.
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Workflow 4 Wochen vor vorraus. Lieferdatum Arbeitsabläufe in JTL-Wawi 1
Überverkäufe über Workflow setzen JTL-Wawi 1.10 2
In Diskussion Workflow alle X Tage ausführen JTL-Workflows - Ideen, Lob und Kritik 5
Ausliefern Workflow über API JTL-Wawi 1.9 6
Neu Kann man das Shop-Guthaben von Kunden per Workflow beeinflussen? User helfen Usern - Fragen zu JTL-Wawi 0
JTL-Workflow | Automatisches Speichern von Rechnungen möglich? JTL-Wawi 1.9 2
In Diskussion Workflow Angebote OHNE Auftrag JTL-Workflows - Ideen, Lob und Kritik 8
Gelöst Workflow-Trigger für Selbstabholung / FFN-Versand JTL-Workflows - Fehler und Bugs 2
In Diskussion Workflow für bezahlte Aufträge eines bestimmten Lagers → Pickliste zu bestimmter Uhrzeit JTL-Workflows - Ideen, Lob und Kritik 2
In Diskussion Workflow verändert Wert JTL-Workflows - Ideen, Lob und Kritik 1
Workflow Standardlieferant JTL-Wawi 1.10 2
XML Auftragsimport per Workflow bediinen JTL-Wawi 1.8 1
Issue angelegt [WAWI-44314] Workflow automatisch 2 Pakete erstellen bei bestimmen Produkten? JTL-Workflows - Ideen, Lob und Kritik 2
Gelöst CustomWorkflow erscheint nicht in den Workflow-Aktionen JTL-Workflows - Fehler und Bugs 7
Neu Workflow um einen Artikel bei einem bestimmten Verkaufskanal zu aktivieren oder deaktivieren User helfen Usern - Fragen zu JTL-Wawi 4
Neu Mit Workflow verfügbaren Bestand aller Artikel in Datei schreiben User helfen Usern - Fragen zu JTL-Wawi 8
In Diskussion Workflow ausführen bei Lagerbestand 0 eines Lagers JTL-Workflows - Fehler und Bugs 3
Neu Workflow: WMS Lager nutzen um Versandart zu bestimmen User helfen Usern - Fragen zu JTL-Wawi 1
In Diskussion Workflow für das Austauschen von bestelltem Artikel in einem Auftrag gegen einen alternativen Artikel JTL-Workflows - Ideen, Lob und Kritik 3
Workflow soll wenn Artikel 0 Bestand für 35 Tage hat diesen auf inaktiv setzen JTL-Wawi 1.10 4
Automatischer Workflow für Versand von Gutscheinen versendet den Gutschein nicht JTL-Wawi 1.10 2
Workflow für Benachrichtigung bei Stammkunden JTL-Wawi 1.10 9
Workflow: Neue Kunden direkt einer Kundengruppe zuordnen JTL-Wawi 1.10 6
Neu Workflow: Musterbestellungen (0 € Gesamtbruttowert) automatisch ausliefern lassen User helfen Usern - Fragen zu JTL-Wawi 0
Neu Workflow Versandart prüfen und im Auftrag setzen - speziell für Stücklistenartikel User helfen Usern - Fragen zu JTL-Wawi 0
Neu Ausliefern Workflow mit variablen Ausführungszeiten je nach vorauss. Lieferdatum User helfen Usern - Fragen zu JTL-Wawi 3
In Diskussion Workflow Error While Automating Game Update Notifications JTL-Workflows - Fehler und Bugs 2
Neu Auslesen Bestand per Lager für Workflow zur Anzeige im Onlineshop User helfen Usern - Fragen zu JTL-Wawi 4
Neu Workflow automatisch alle 2 Stunden ausführen – Prüfung auf voraussichtliches Lieferdatum User helfen Usern - Fragen zu JTL-Wawi 11
In Diskussion Workflow zur Zählen von Retouren und Bestellungen von einem Kunden JTL-Workflows - Ideen, Lob und Kritik 1
Neu Keine DHL-Paket-Labels - Störung?? JTL-ShippingLabels - Fehler und Bugs 1
Neu Amazon VCS lite - 2 Rechnungen wurde nicht übertragen Amazon-Anbindung - Fehler und Bugs 2
Auftrag zur InetBestellungId 7610 wurde bereits erstellt. InetBestellung wird gelöscht. JTL-Wawi 1.10 0
Neu JTL Wawi 1.10.14.3 / Unbehandelte Ausnahme im WaWi-Error-Log / Die Sammlung wurde geändert. Der Enumerationsvorgang kann möglicherweise .... JTL-Wawi - Fehler und Bugs 1
Neu aktuelles Problem Hosting wurde doppelt gebucht Starten mit JTL: Projektabwicklung & Migration 4
Worker Retouren Fehlermeldung "Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt." JTL-Wawi 1.9 0
Preis im Warenkorb für 10 min sichern, wenn Preis geändert wurde. Ist das möglich? Einrichtung JTL-Shop5 3
Neu Die Ticket-Shop-Spurnummer kommt an, nachdem die Bestellung bereits storniert wurde JTL-Wawi - Fehler und Bugs 0

Ähnliche Themen