Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

BIj Bij het configureren van een webhook kan een filter worden ingesteld om meer specifiek te kunnen bepalen wanneer er informatie naar een extern systeem wordt gestuurd.

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
languagenone
{% assign order = resources[resourceReference] %}
{% assign customer = resources[order.customer] %}
{% if customer.debtorNumber == "000002" %}
true
{% else %}
false
{% endif %}