Wie können wir helfen?

Workflow Benutzer und Workflow Trigger

Sie sind hier:
← zurück

Um die Workflow Trigger nutzen zu können, müssen Sie hierfür einige Punkte beachten und Einstellen. Diese Anleitung hilft Ihnen dabei.

Achtung! In dieser Anleitung wird der Trigger für den Rückgabewert INVALID demonstriert. Zusätzlich beziehen wir und auf den Trigger Auftrag erstellt. Beachten Sie, dass jeder Trigger einen unterschiedlichen Workflow zum Ansprechen benötigt. So sollte der Trigger Auftrag erstellt nicht für VALID und INVALID gesetzt sein.

Ebenfalls empfehlen wir, dass Sie den Verarbeitungsprozess des Address-Validator während der Konfiguration pausieren.

Workflow Benutzer

Schritt 1: JTL-Wawi Benutzer / Rechte öffnen

Nachdem Sie die JTL-WAWI geöffnet haben, navigieren Sie sich in dem Bereich Admin zu dem Punkt Benutzer / Rechte.

Schritt 2: Neuen Benutzer anlegen

In der Benutzerverwaltung klicken Sie nun den Button Anlegen.

Für den Benutzer empfehlen wir folgende Werte:

  • Name = Workflow User
  • Benutzername = wu
  • Benutzergruppe = Administrator

Nachdem Sie die Werte ausgefüllt haben, können Sie den Benutzer mit dem Speichern Button anlegen.

Schritt 3: Workflow User in dem Programm auswählen

Öffnen Sie wieder das Programm und gehen Sie auf den Reiter Datenbank Verbindung. Dort klicken Sie den Button rechts neben dem Eingabefeld der Workflow Benutzer ID.

Dort wählen Sie den Benutzer nun mit einem Doppelklick aus und drücken den Button Übernehmen um diese Auswahl zu übernehmen.

Diese Änderung übernehmen Sie nun mit einem Klick auf den Speichern Button.

Workflow Trigger anlegen

Schritt 1: JTL-WAWI Workflowverwaltung öffnen

Nachdem Sie die JTL-WAWI geöffnet haben, navigieren Sie sich in dem Bereich Admin zu dem Punkt JTL-Workflows.

Schritt 2: Neue Eigenschaft in den Workflows erstellen

In den Workflows wählen Sie nun irgendeinen Workflow aus. Denn Sie benötigen einen bestehenden, um eine neue Bedingung erstellen zu können. Nun drücken Sie auf das Feld Neue Bedingung.

Achtung! Wir empfehlen, dass Sie, nachdem Sie die Eigenschaft angelegt haben, die Workflowverwaltung mit Abbrechen beenden. So sind Sie auf der sicheren Seite, dass der Workflow nicht verändert wurde, aber die neue Eigenschaft trotzdem erstellt wurde.

In den Bedingungen wählen Sie nun den Button Erweiterte Eigenschaften verwalten aus.

Hier angekommen klicken Sie nun den Button Hinzufügen.

Dieser neuen Eigenschaft vergeben Sie nun einen Namen mit dem Sie arbeiten können. Wir empfehlen den Namen: isCurrentUserWorkflowUser. Nun fügen Sie folgende Abfrage ein:

{% if Vorgabe.AngemeldeterBenutzer == null -%}
false
{% else -%}
{% if Vorgabe.AngemeldeterBenutzer == 'Workflow User' -%}
true
{% else -%}
false
{% endif -%}
{% endif -%}

Beachten Sie, je nachdem wie Sie den Workflow Benutzer genannte haben, kommt in dem Feld Vorgabe.AngemeldeterBenutzer ein anderer Wert hinein.

Für den Rückgabetyp setzen Sie den Wert Boolean.

Nachdem Sie alles wie auf dem Screenshot eingestellt haben, können Sie die Eigenschaft mit OK abschließen.

Nun sehen Sie in den Bedingungen unter dem Punkt Erweiterte Eigenschaften die neu angelegte Eigenschaft. Verlassen Sie nun die Workflowverwaltung indem Sie den Button Abbrechen drücken.

Schritt 3: JTL Workflow Trigger auswählen

In dem Programm gehen Sie nun in den Reiter Verarbeitungsprozesse, aktivieren den Punkt Auftragstrigger aktivieren und drücken den Button rechts neben dem Eingabefeld von Trigger wenn der Wart INVALID ist.

In der neuen Maske wählen Sie nun den Punkt Auftrag erstellt aus und drücken den Button Übernehmen um diese Auswahl zu übernehmen.

Diese Änderung übernehmen Sie nun wieder indem Sie den Button Speichern klicken.

Schritt 4: Workflows einstellen

Nun ist es wichtig zu beachten, dass alle bisherigen Workflows unter dem Auftragspunkt Erstellt ebenfalls eingestellt werden müssen. Die bisherige Abfragen erhalten die selbe Bedingung, nur wird hier unterschieden, dass abgefragt wird, ob der Angemeldete Benutzer kein Workflow Benutzer ist. Ansonsten würde das Programm alle Workflows anstoßen und das ist nicht Sinn und Zweck der Funktionalität.

Am besten halten Sie sich an die Screenshots. Sie fügen eine neue Bedingung hinzu, wählen das Operator Gleich aus und die Bedingung Falsch.

Nun erstellen Sie einen neuen Workflow, indem Sie den Button Workflow anlegen drücken.

Dieser neue Workflow wird nun die Aktionen ausführen, die Sie benötigen. Zunächst benennen Sie den Workflow so, dass Sie diesen zu einem späteren Zeitpunkt identifizieren können. Hier legen Sie die Bedingung an wie im Screenshot an. In dem Fall muss die Bedingung Gleich Wahr sein.

Für dieses Beispiel werden dann nur Workflows ausgeführt, für den Auftrage bei dem die Adresse nicht stimmt, also INVALID ist.

Als Aktion können Sie sich nun austoben, zum Beispiel können Sie einen Rückhaltegrund bei dem Auftrag festlegen oder dem Kunden eine Mail zukommen lassen.

Zum Schluss speichern Sie die Workflows indem Sie auf den Button Speichern klicken.

Nun können Sie den Verarbeitungsprozess des Address-Validator wieder starten.