...
Het filter is een template dat gerenderd wordt met het bericht als input en een boolean
waarde moet teruggeven (true
of false
). Andere resultaten leveren een exceptie. Wanneer er geen filter wordt ingesteld zal hier altijd true
uitkomen.
Templates worden ingesteld met in de Liquid specificatie. Meer informatie vind je hier.
Bijvoorbeeld
Een gegeven orderstatus changed bericht (zonder resources)
...
Code Block |
---|
{% if newStatus == "Assigned" %}true{% else %}false{% endif %} |
Dit template levert true
bij het voorbeeld bericht op. Het bericht zal dus worden verzonden.
...
Bij het afhandelen van een event in Assistance Online door een webhook, worden eerst alle resources opgehaald, waarna het filter wordt toegepast.
Voorbeelden
Alleen ter plaatse meldingen doorsturen
{% if newStatus == "Arrived" %}true{% else %}false{% endif %}
Alleen updates voor een specifieke relatie (of klant) met nummer 000002
Code Block | ||
---|---|---|
| ||
{% assign order = resources[resourceReference] %}
{% assign customer = resources[order.customer] %}
{% if customer.debtorNumber == "000002" %}
true
{% else %}
false
{% endif %} |