Waarden ophalen uit een zaak of contactmoment met Velocity scripting
Algemene waarden ophalen
Waarden die niet afkomstig zijn uit een zaak- of contactmomentformulier of uit een taakformulier (zoals bijvoorbeeld de referentie, het zaaktype, ...) kunnen opgehaald worden door volgend script te gebruiken
${s.parameter}
Waarbij:
- parameter: de parameter die overeenstemt met de waarde die je wilt ophalen (zie lijst met beschikbare parameters)
${s.reference} ${s.externalState}
Waarden ophalen uit een zaak- of contactmomentformulier
Velden met een gestandaardiseerde vraag ID
De waarde van een veld met een gestandaardiseerde vraag ID ophalen uit een zaakformulier of contactmomentformulier doe je door volgende scripts te gebruiken:
$!{s.form.formDataFixed.parameter} $!s.form.formDataFixed.parameter
Waarbij:
- parameter: de parameter die overeenstemt met de gestandaardiseerde vraag ID van het veld waarvan je de waarde wilt ophalen (zie lijst met beschikbare parameters)
$!{s.form.formDataFixed.subject} $!{s.form.formDataFixed.requesters.get(0).agent.contact.email} $!s.form.formDataFixed.correspondent
Velden met een zelfgekozen vraag ID
De waarde van een veld met een zelfgekozen vraag ID ophalen uit een zaakformulier of contactmomentformulier doe je door volgende scripts te gebruiken:
$!{s.form.formDataFlexesMap.get('vraagID').parameter} $!s.form.formDataFlexesMap.get('vraagID').parameter
Waarbij:
- vraagID: de zelfgekozen vraag ID van het veld waarvan je de waarde wilt ophalen
- parameter: de parameter die aangeeft welke waarde je wilt ophalen. Meestal is dit value (zie lijst met beschikbare parameters)
$!{s.form.formDataFlexesMap.get('schoenmaat').value}
Velden met een zelfgekozen vraag ID onder vastgelegde hoedanigheid en type.
De waarde van een veld met een zelfgekozen vraag ID dat onder een vastgelegde hoedanigheid en type valt ophalen uit een zaakformulier of contactmomentformulier doe je door volgende scripts te gebruiken:
$!{s.form.formDataFixed.parameter1.formDataFlexesMap.get('vraagID').parameter2}
Waarbij:
- vraagID: de zelfgekozen vraag ID van het veld waarvan je de waarde wilt ophalen
- parameter1: de parameter die aangeeft welke waarde je wilt ophalen. Meestal is dit het type agent requesters.
- parameter2: de parameter die aangeeft welke waarde je wilt ophalen. Meestal is dit value (zie lijst met beschikbare parameters)
$!{s.form.formDataFixed.requesters.get(0).agent.formDataFlexesMap.get('iban').value}
$!{s.form.formDataFixed.requesters.get(0).agent.organization.formDataFlexesMap.get('department').value}
Waarden ophalen uit een taakformulier
Velden met een gestandaardiseerde vraag ID
De waarde van een veld met een gestandaardiseerde vraag ID ophalen uit een zaakformulier of contactmomentformulier doe je door volgende script te gebruiken:
$!{s.taskFormsFromLastRunMap.get('naam-van-de-taak').formDataFixed.parameter} $!s.taskFormsFromLastRunMap.get('naam-van-de-taak').formDataFixed.parameter $s.getTaskForm('naam-van-de-taak').formDataFixed.parameter
Waarbij:
- naam-van-de-taak: de naam of weergavenaam van de taak (in de workflowgenerator) waar het taakformulier waar het vraagveld zich op bevind gekoppeld is
parameter: de parameter die overeenstemt met de gestandaardiseerde vraag ID van het veld waarvan je de waarde wilt ophalen (zie lijst met beschikbare parameters)
$!{s.taskFormsFromLastRunMap.get('Antwoordbrief maken').formDataFixed.subject} $!{s.taskFormsFromLastRunMap.get('Antwoordbrief maken').formDataFixed.correspondent} $s.getTaskForm('Antwoordbrief maken').formDataFixed.correspondent
Velden met een zelf gekozen vraag ID
De waarde van een veld met een zelfgekozen vraag ID ophalen uit een zaakformulier of contactmomentformulier doe je door volgende scripts te gebruiken:
$!{s.taskFormsFromLastRunMap.get('naam-van-de-taak').formDataFlexesMap.get('vraagID').parameter} $!s.taskFormsFromLastRunMap.get('naam-van-de-taak').formDataFlexesMap.get('vraagID').parameter $s.getTaskForm('naam-van-de-taak').formDataFlexesMap.get('vraagID').parameter
Waarbij:
- naam-van-de-taak: de naam van de taak (in de workflowgenerator) waar het taakformulier waar het vraagveld zich op bevind gekoppeld is
- vraagID: de zelfgekozen vraag ID van het veld waarvan je de waarde wilt ophalen
- parameter: de parameter die aangeeft welke waarde je wilt ophalen. Meestal is dit value (zie lijst met beschikbare parameters)
$!{s.taskFormsFromLastRunMap.get('Evalueren').formDataFlexesMap.get('Ontvankelijkheid').value} $s.getTaskForm('Evalueren').formDataFlexesMap.get('Ontvankelijkheid').value