Wechseln zu: Navigation, Suche

Workflow: Pakete auswerten

Verwandte Themen:


Ihre Aufgabe / Ausgangslage

Sie möchten gerne regelmäßig eine Auswertung Ihrer versendeten Pakete einsehen. Damit dies nicht in Vergessenheit gerät und immer manuell aufgerufen werden muss, soll dies automatisch per E-Mail erfolgen.

Workflow

Sie möchten nun einen Workflow einrichten, der an jedem 1. des Monats eine Übersicht der versendeten Pakete des Vormonats an Sie versendet.

Um Ihr Vorhaben umzusetzen sind zwei Workflows notwendig.

Einrichtung

Workflow 1

Öffnen Sie die Workflow-Verwaltung über das Menü Admin > JTL-Workflows.

Der Workflow, den wir erstellen möchten, soll direkt bei der Erstellung eines Auftrags greifen.

Jtl-shipping-workflow-pakete-auswerten-001.png

Wechseln Sie zur Registerkarte Versand und legen Sie unter Lieferscheine > Versendet über die Schaltfläche Workflow anlegen einen neuen Workflow an. Geben Sie dem Workflow einen aussagekräftigen Namen, zum Beispiel „Auswertung_DHL“.
In unserem Beispiel setzen wir die Bedingung Pakete.enthält.Versandart.Name gleich DHL und Pakete.Anzahl größer als 0. Nun werden alle Versandarten die den Begriff DHL beinhalten ausgewertet, Selbstabholer wären durch die Anzahl der Pakete 0 ausgeschlossen.

Jtl-shipping-workflow-pakete-auswerten-002.png

Jtl-shipping-workflow-pakete-auswerten-003.png

Setzen Sie als Aktion Datei schreiben.
Hinterlegen Sie bei Pfad den gewünschten Speicherort z. B.
{{ Verzeichnisse.Desktop }}
Geben Sie einen Dateinamen an, z. B.
{{ Datum.Jetzt | FormatDate: 'yyyyMM' }}_DHL.txt
Als Inhalt lassen wir uns die Auftragsnummer und die Sendungsnummer ausgeben, diese Variablen können Sie natürlich nach eigenen Wünschen erweitern oder konfigurieren.
{% for Paket in Vorgang.Pakete -%}
{% if Paket.Versandart.Name == 'DHL' -%}
AuftragsNr.: {{ Paket.Auftrag.Auftragsnummer }} TrackingID: {{ Paket.TrackingID }}\
{% endif -%}
{% endfor -%}
Setzen Sie den Haken bei Auf Prozess warten und als Aktion die Einstellung An vorhandene Datei anhängen.

Jtl-shipping-workflow-pakete-auswerten-004.png

Sollten Sie mehrere Versanddienstleister auswerten wollen, muss pro Versanddienstleister ein Workflow eingerichtet werden. Kopieren Sie den ersten Workflow und passen Sie ihn entsprechend an.

Workflow 2

Öffnen Sie die Workflow-Verwaltung über das Menü Admin > JTL-Workflows..

Der Workflow, den wir erstellen möchten, soll direkt bei der Erstellung eines Auftrags greifen.

Wechseln Sie zur Registerkarte Versand und legen Sie unter Versand > Versendet über die Schaltfläche Workflow anlegen einen neuen Workflow an. Geben Sie dem Workflow einen aussagekräftigen Namen, zum Beispiel „Formatierung_Datei_Pakete“.

Jtl-shipping-workflow-pakete-auswerten-005.png

Als Bedingung benötigen wir nun eine erweiterte Eigenschaft. Erstellen Sie eine neue Eigenschaft mit folgendem Inhalt:

{% assign datum= Datum.Jetzt | FormatDate: 'yyyyMM' -%}
{% if GlobaleTexte.Workflows.PaketeEmailMonat.Deutsch != datum -%}
true
{% endif -%}

Wählen Sie diese aus und setzen die Einstellung enthält "true"

Jtl-shipping-workflow-pakete-auswerten-006.png

Jtl-shipping-workflow-pakete-auswerten-007.png

Jtl-shipping-workflow-pakete-auswerten-008.png

Setzen Sie als Aktion den Wert E-Mail senden.
Konfigurieren Sie den gewünschten Empfänger, Betreff und Inhalt.

Jtl-shipping-workflow-pakete-auswerten-009.png

Der Anhang besteht erneut aus einer erweiterten Eigenschaft. Rufen Sie den Editor über die ...-Schaltfläche auf und hinterlegen Sie den folgenden Inhalt:
{% assign datumVormonat = Datum.Jetzt | AddMonths: -1 | FormatDate: 'yyyyMM' -%}
{{ Verzeichnisse.Desktop }}\{{datumVormonat}}_DHL.txt;{{ Verzeichnisse.Desktop }}\{{datumVormonat}}_DPD.txt

Jtl-shipping-workflow-pakete-auswerten-010.png

Deaktivieren Sie den Workflow und speichern Sie diesen ab.

Um dieses Vorhaben umzusetzen benötigen wir einen kleinen Workaround und legen dazu einen globalen Text an!

Öffnen Sie über das Menü Admin > Allgemeine Einstellungen > Globale Textbausteine das Dialogfenster Globale Textbausteine.

Jtl-shipping-workflow-pakete-auswerten-011.png

Legen Sie im unteren Auswahlbereich eine neue Gruppe Workflows mit Inhalt z. B. PaketeEmailMonat an und lassen Sie alle Felder leer.

Jtl-shipping-workflow-pakete-auswerten-012.png

Wechseln Sie zurück zu Ihrem zuvor angelegten Workflow und entfernen den Haken Workflow deaktivieren.
Setzen Sie zusätzlich die Aktion Werte setzen und wählen Sie die Variable Globale Texte > Workflows > PaketeEmailMonat > Deutsch
Setzen Sie als Wert über den Editor:
{{ Datum.Jetzt | FormatDate: 'yyyyMM' }}

Jtl-shipping-workflow-pakete-auswerten-013.png

Speichern Sie ihren Workflow ab.

Ihr Workflow ist nun einsatzbereit!


Verwandte Themen: