1. Home
  2. Arbeitsabläufe
  3. Wie kann ich bestimmte Bedingungen in eine Nachricht einer Workflow-Komponente einfügen?

Wie kann ich bestimmte Bedingungen in eine Nachricht einer Workflow-Komponente einfügen?

Headlight-Workflows unterstützen Konditionskomponenten, mit denen Sie Ihren Workflow in verschiedene Richtungen verzweigen können. Dies ist jedoch nicht die einzige Möglichkeit, Bedingungen in Ihre Arbeitsabläufe zu integrieren. Für kleinere Bedingungen, wie z. B. die Personalisierung von Nachrichten, können Sie Bedingungen direkt im Textkörper Ihres Workflows verwenden. Um dies zu erreichen, unterstützt Headlight den Jinja2-Standard für Templating. Wahrscheinlich verwenden Sie in Ihren Arbeitsabläufen eine Jinja2-Syntax, wenn Sie Parameter über ihre Referenzen anzeigen. Sie können auch Bedingungen auf der Grundlage von Parametern erstellen.

Konkret können Sie Bedingungen nach folgendem Schema hinzufügen

{% if exampleTest %} Text, wenn exampleTest wahr ist
{% elif exampleTest2 %} Text, wenn exampleTest2 wahr ist
{% else %} Fallback-Ergebnis, wenn keine der anderen Bedingungen erfüllt war
{% endif %}

Ein Beispiel hierfür ist die Verwendung mehrsprachiger Vorlagen. Andere Beispiele sind benutzerdefinierte Nachrichten, die nur an bestimmte Mieter gesendet werden müssen oder die vom Motorisierungstyp eines Fahrzeugs abhängig sind.

Beispiel 1: Meldung anzeigen, wenn eine bestimmte Leasinggesellschaft

In diesem Beispiel wird nur eine Meldung angezeigt, wenn der Mieter CBC ist. Beachten Sie, dass der Parameter für den Workflow verfügbar sein muss.

{% if mieter_name == ‚CBC‘ %} Bitte fügen Sie die Mitarbeiternummer {{driver.client_employee_no}} in die Vertragsreferenzspalte in Ihrem System ein.
{% endif %}

Beispiel 2: Anzeige einer Meldung basierend auf dem Motorisierungstyp

Im folgenden Beispiel wird dem Benutzer je nach Motortyp eine Meldung angezeigt. Bei Elektrofahrzeugen führen wir den Nutzer zu einer Umfrage über das Laden. Für die Kombinationsmotoren schicken wir sie zu einem Artikel über ökologisches Fahren.

{% if vehicle.motor_type == ‚Electric‘ %} Bitte füllen Sie unsere Umfrage zur Ladeinfrastruktur aus.
{% elif vehicle.motor_type == ‚PHEV‘ %} Bitte kontaktieren Sie john@example.com, um Ihr Smart-Ladekabel abzuholen.
{% else %} In diesem Blogpost finden Sie einige Best Practices für ökologisches Fahren.
{% endif %}

Was this article helpful?

Related Articles

Leave a Comment