Inhaltsverzeichnis
    Hinweis: Je nachdem, welche Edition Sie gebucht haben, ist die Anzahl der manuellen Workflow-Ereignisse bzw. der erstellbaren Ereignisse möglicherweise beschränkt. Die JTL-Editionen im Überblick

    Workflow Adressfehler beheben

    Ihre Aufgabe/Ausgangslage

    Adressfehler sollen möglich einfach behoben werden.

    Workflow

    Sie möchten nun einen Workflow einrichten, der Google Maps im Standard Browser aufruft, sobald ein Adressfehler aufgetreten ist. Die Lieferadresse soll bereits im Link enthalten sein.

    Workflow erstellen

    1. Öffnen Sie die Workflowverwaltung über das Menü Admin > JTL-Workflows.
    2. Wechseln Sie in die Registerkarte Versand und legen Sie unter Paket > Versanddatenexport fehlgeschlagen über die Schaltfläche Workflow anlegen einen neuen Workflow an. Geben Sie dem Workflow einen aussagekräftigen Namen, zum Beispiel „Google Map“.

    Bedingung erstellen

    Bedingung 1

    1. Klicken Sie im Fensterbereich Bedingungen auf Neue Bedingung.
    2. Klicken Sie auf das linke Dropdown-Menü und wählen Sie die Schaltfläche Erweiterte Eigenschaften.
    3. Klicken Sie im neuen Dialogfenster Erweiterte-Eigenschaften bearbeiten auf die Schaltfläche Hinzufügen und tragen Sie bei Name: „Adressfehler” ein.
    4. Kopieren Sie den folgenden Code und Speichern Sie mit klick auf die Schaltfläche OK.
        {% assign fehlermeldungen = 'geben Sie eine Hausnummer an|Straße kann nicht gefunden werden|Ort passt nicht zur Postleitzahl' -%}
        {% assign fehlermeldungen = fehlermeldungen | Split: '|' -%}
        {% assign fehlerEnthalten = false -%}
        {% for fehler in fehlermeldungen -%}
        {% if fehlerEnthalten == false -%}
        {% for Versandmeldung in Vorgang.Versandmeldungen -%}
        {% if Versandmeldung.Meldung contains fehler -%}
        {% assign fehlerEnthalten = true -%}
        {% endif -%}
        {% endfor -%}
        {% endif -%}
        {% endfor -%}
        {{ fehlerEnthalten }}
    1. Klicken Sie auf das linke Dropdown-Menü und wählen Sie die Schaltfläche Erweiterte Eigenschaften > Adressfehler.
    2. Klicken Sie im mittleren Dropdown-Menü Enthält.
    3. Tragen Sie in das rechte Feld „true” ein.

    Bedingung 2

    Optional kann mit einer weiteren Bedingung auf einen Versanddienstleister eingeschränkt werden.

    1. Klicken Sie im Fensterbereich Bedingungen auf Neue Bedingung.
    2. Klicken Sie auf das linke Dropdown-Menü und wählen Sie Auftrag > Versandart > Name.
    3. Klicken Sie im mittleren Dropdown-Menü Enthält.
    4. Tragen Sie in das rechte Feld „DHL” ein.

    Aktion erstellen

    1. Klicken Sie im Fensterbereich Aktionen auf Neue Aktion.
    2. Wählen Sie im Dropdown-Menü Ausführen.
    3. Klicken Sie bei Programm / Skript auf die Schaltfläche „„. Es öffnet sich das Dialogfenster Erweiterte Eigenschaften bearbeiten.
    4. Kopieren Sie dden folgenden Code in das neue Dialogfenster und klicken Sie auf die Schaltfläche OK.
        {% assign google = 'https://www.google.de/maps/place/' -%}
        {% capture suche -%}
        {{ Vorgang.Auftrag.Lieferadresse.Straße }} {{ Vorgang.Auftrag.Lieferadresse.PLZ }} {{ Vorgang.Auftrag.Lieferadresse.Ort }} {{ Vorgang.Auftrag.Lieferadresse.Land.NameDeutsch }}
        {% endcapture -%}
        explorer "{{ google }}{{ suche | UrlEncode }}"
    1. Aktivieren Sie bei Kommandozeile benutzen die Checkbox.
    Hinweis: Die Fehlermeldungen können beliebig erweitert und konfiguriert werden. Die Meldungen müssen durch das Pipezeichen getrennt werden (z. B. ‚geben Sie eine Hausnummer an|Straße kann nicht gefunden werden|Ort passt nicht zur Postleitzahl‘)

    Ihr Workflow ist nun einsatzbereit!