Waarden ophalen uit een zaak of contactmoment met Velocity scripting

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:

Voorbeelden
${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)
Voorbeelden
$!{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)

Voorbeelden
$!{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)

Voorbeeld voor vraagID 'person_requester_1_iban'.
$!{s.form.formDataFixed.requesters.get(0).agent.formDataFlexesMap.get('iban').value}
Voorbeeld voor vraagID 'company_requester_1_department'.
$!{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)

Voorbeelden
$!{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)

Voorbeelden
$!{s.taskFormsFromLastRunMap.get('Evalueren').formDataFlexesMap.get('Ontvankelijkheid').value}
$s.getTaskForm('Evalueren').formDataFlexesMap.get('Ontvankelijkheid').value