1. Home
  2. Workflows
  3. Hoe kan ik specifieke voorwaarden toevoegen in een bericht van een workflowcomponent?

Hoe kan ik specifieke voorwaarden toevoegen in een bericht van een workflowcomponent?

Headlight workflows ondersteunen conditiecomponenten, waarmee je je workflow in verschillende richtingen kunt vertakken. Dit is echter niet de enige manier om voorwaarden in je workflows te implementeren. Voor kleinschaligere condities, zoals het personaliseren van berichten, kun je condities direct in de hoofdtekst van je workflow gebruiken. Om dit te bereiken ondersteunt Headlight de Jinja2-standaard voor templating. Je gebruikt waarschijnlijk Jinja2-syntaxis in je workflows bij het weergeven van parameters met behulp van hun referenties. Je kunt ook voorwaarden maken op basis van parameters.

Concreet kun je voorwaarden toevoegen met de volgende structuur

{% if exampleTest %} Tekst als exampleTest waar is
{% elif exampleTest2 %} Tekst als exampleTest2 waar is
{% else %} Terugvalresultaat als geen van de andere voorwaarden waar is
{% endif %}

Een voorbeeld hiervan zijn meertalige sjablonen. Andere voorbeelden zijn aangepaste berichten die alleen naar bepaalde leasers moeten worden verzonden, of die afhankelijk zijn van het type motorisatie van een voertuig.

Voorbeeld 1: Bericht tonen als bepaalde leasemaatschappij

In dit voorbeeld tonen we alleen een bericht als de huurder CBC is. Merk op dat de parameter beschikbaar moet zijn voor de workflow.

{% if leaser_name == ‘CBC’ %} Voeg het personeelsnummer {{driver.client_employee_no}} toe aan de contractreferentiekolom in uw systemen.
{% endif %}

Voorbeeld 2: Bericht tonen op basis van type motorisatie

In het volgende voorbeeld tonen we de gebruiker een bericht afhankelijk van het motortype. Voor elektrische voertuigen leiden we de gebruiker naar een enquête over opladen. Bij combimotoren sturen we ze naar een artikel over ecologisch rijden.

{% if vehicle.motor_type == ‘Electric’ %} Vul onze enquête over laadinfrastructuur in.
{% elif vehicle.motor_type == ‘PHEV’ %} Neem contact op met john@example.com om uw slimme laadkabel op te halen.
{% anders %} In deze blogpost vind je enkele best practices voor ecologisch rijden.
{% endif %}

Was this article helpful?

Related Articles

Leave a Comment