Workflow: Pakete auswerten
Ihre Aufgabe/Ausgangslage
Workflow
Sie möchten nun einen Workflow einrichten, der an jedem 1. des Monats eine Übersicht der versendeten Pakete des Vormonats an Sie versendet.
Workflow 1
Workflow erstellen
- Öffnen Sie die Workflow-Verwaltung über das Menü Admin > JTL-Workflows.
Der erste Workflow den wir erstellen, soll ausgeführt werden, wenn der Lieferschein zum Auftrag als versendet markiert wird.
- 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“.
Bedingungen erstellen
Bedingung 1
- Klicken Sie im Fensterbereich Bedingungen auf Neue Bedingung.
- Klicken Sie auf das linke Dropdown-Menü und wählen Sie Lieferscheine > Pakete > enthält > Versandart > Name.
- Wählen Sie im mittleren Dropdown-Menü Gleich.
- Tragen Sie in das rechte Feld „DHL“ ein.
Bedingung 2
- Klicken Sie im Fensterbereich Bedingungen auf Neue Bedingung.
- Klicken Sie auf das linke Dropdown-Menü und wählen Sie Lieferscheine > Pakete > Anzahl.
- Wählen Sie im mittleren Dropdown-Menü Größer als.
- Tragen Sie in das rechte Feld „0“ ein.
Aktion erstellen
- Klicken Sie im Fensterbereich Aktionen auf Neue Aktion.
- Wählen Sie im Dropdown-Menü Datei schreiben.
- Klicken Sie bei Pfad: in das Feld und kopieren Sie den folgenden Code.
{{ Verzeichnisse.Desktop }}
- Klicken Sie bei Dateiname: in das Feld und kopieren Sie den folgenden Code.
{{ Datum.Jetzt | FormatDate: 'yyyyMM' }}_DHL.txt
- Klicken Sie bei Inhalt: in das Feld und kopieren Sie den folgenden Code. 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 -%}
- Aktivieren Sie die Checkbox „Auf Prozess warten“ und wählen Sie bei Aktion bei vorhandener Datei: im Dropdown-Menü An vorhandene Datei anhängen.
Workflow 2
Workflow erstellen
- Öffnen Sie die Workflow-Verwaltung über das Menü Admin > JTL-Workflows.
Der Workflow, den wir erstellen möchten, soll ausgeführt werden, wenn der Lieferschein zum Auftrag als versendet markiert wird.
- 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“.
Bedingung erstellen
- Klicken Sie im Fensterbereich Bedingungen auf Neue Bedingung.
- Klicken Sie auf das linke Dropdown-Menü und wählen Sie Erweiterte Eigenschaften verwalten.
- Klicken Sie auf die Schaltfläche Hinzufügen und benennen Sie die Erweiterte Eigenschaft um. In unserem Fall „Pakete“.
- Kopieren Sie den Code und klicken Sie auf die Schaltfläche Ok.
{% assign datum= Datum.Jetzt | FormatDate: 'yyyyMM' -%}
{% if GlobaleTexte.Workflows.PaketeEmailMonat.Deutsch != datum -%}
true
{% endif -%}
- Wählen Sie im linken Dropdown-Menü Erweiterte Eigenschaften > Pakete.
- Wählen Sie im mittleren Dropdown-Menü Enthält.
- Tragen Sie in das rechte Feld „true“ ein.
Aktionen erstellen
Aktion 1
- Klicken Sie im Fensterbereich Aktionen auf Neue Aktion.
- Wählen Sie im Dropdown-Menü E-Mail senden.
- Tragen Sie in die Felder Empfänger: , Betreff: und Text: die Daten ein.
- Der Anhang besteht aus einer Erweiterten Eigenschaft. Rufen Sie den Editor über die …-Schaltfläche auf und kopieren Sie den folgenden Code.
{% assign datumVormonat = Datum.Jetzt | AddMonths: -1 | FormatDate: 'yyyyMM' -%}
{{ Verzeichnisse.Desktop }}\{{datumVormonat}}_DHL.txt;{{ Verzeichnisse.Desktop }}\{{datumVormonat}}_DPD.txt
- Deaktivieren Sie den Workflow und speichern Sie diesen ab.
Für das weitere Vorgehen benötigen wir einen globalen Text!
- Öffnen Sie über das Menü Admin > Allgemeine Einstellungen > Globale Textbausteine das Dialogfenster Globale Textbausteine.
- Klicken Sie auf die Schaltfläche Gruppe anlegen und anschließend auf die Schaltfläche Gruppe bearbeiten um der Gruppe den Namen „Workflows“ zu geben.
- Klicken Sie auf die Schaltfläche Inhalt anlegen und tragen Sie bei Name: „PaketeEmailMonat“ ein. Die restlichen Felder bleiben leer.
- Wechseln Sie zurück zu Ihrem zuvor angelegten Workflow und entfernen den Haken bei der Checkbox Workflow deaktivieren.
Aktion 2
- Klicken Sie im Fensterbereich Aktionen auf Neue Aktion.
- Wählen Sie die Variable: Globale Texte > Workflows > PaketeEmailMonat > Deutsch
- Wählen Sie im Dropdown-Menü Werte setzen.
- Kopieren Sie bei Wert: den folgenden Code in das Feld.
{{ Datum.Jetzt | FormatDate: 'yyyyMM' }}
- Speichern Sie ihren Workflow ab.
Ihr Workflow ist nun einsatzbereit!