Resultaat uit een response halen?

Response

Goedemiddag,

Een Topdesk forum, top dat het er is! Gelijk maar een vraag stellen dan want ja daar zoek je toch vaak een forum voor op. Mooi dat delen van kennis.

Het plaatje in de bijlage is de response van een GET op een asset om de toewijzingen op te halen. Nu wil ik in een volgende stap het id van de toegewezen persoon gebruiken.

Na het lezen van de handleiding hier weet ik dat het iets moet zijn als:

“<#list _responses.getassignment.body as person>${person.id} </#list>”

Maar blijf een foutmelding krijgen ([2021-04-17T10:56:38.002737Z] Error while processing FreeMarker template: The following has evaluated to null or missing:
==> _responses.getassignment [in template “action sequence” at line 5, column 22]

Iemand de gouden tip?

Lezen is ook een vak :wink:

Oplossing is “<#list _responses.getassignment.body as person>${person.person.id} </#list>”

Dag Erik,
Volgens mij kan het veel eenvoudiger:
${_responses.getassignment.body.persons[0].person.id}

In jouw voorbeeld gebruik je <#list>, maar dat is een beetje gek want er is maar 1 persoon. Je gebruikt <#list> in principe alleen als je één voor één een lijstje met meerdere resultaten wil doorlopen. Bijvoorbeeld, om de juiste persoon uit een rijtje te vinden.

In ieder geval fijn dat het is gelukt!

1 Like