Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Waardes uit een zaak of contactmoment kunnen opgehaald worden door gebruik te maken van Juel of Velocity scriptie. Welke scripting je wanneer gebruikt is afhankelijk van de plaats waar je de waarde wilt gebruiken (zie Juel & Velocity scripting).
Velocity

Table of Contents

Waardes 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:

Velocity scripting


 

Code Block
${s.form.formDataFixed.vraagID}
$s.form.formDataFixed.vraagID

Waarbij:

  • vraagID: de gestandaardiseerde vraag ID van het veld waarvan je de waarde wilt ophalen

Code Block
titleVoorbeelden
${s.form.formDataFixed.subject}
$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:

Velocity scripting


Code Block
 ${s.form.formDataFlexesMap.get('vraagID').value}

Waarbij:

  • vraagID: de zelf gekozen vraag ID van het veld waarvan je de waarde wilt ophalen

Code Block
titleVoorbeelden
${s.form.formDataFlexesMap.get('schoenmaat').value}

 

-→ info hieronder nog te verwerken

Juel

  • Velocity - vb.
    • Referentie nummer: ${s.reference} of $s.reference
    • Fixed form waarde - titel: 

    • Flex form waarde - telefoonnummer: ${s.form.formDataFlexesMap.get('phone_number').value}
    • Waarde uit taakformulier halen - naam uitvoerder: ${s.taskFormsFromLastRunMap.get('naam_vd_taak').creator.fullName}
    • Flex form waarde van taakformulier halen - naam vd transitie (outcome): ${s.taskFormsFromLastRunMap.get(‘naam_vd_taak').formDataFlexesMap.get(‘outcome').value}
    • Flex form waarde van taakformulier halen - voornaam ondertekenaar1: ${s.taskFormsFromLastRunMap.get('naam_vd_taak').formDataFlexesMap.get('ondertekenaar_vraag_id').value.signer1FirstName}
  • Juel - vb.
    • Referentie nummer: ${s.reference}
    • Fixed form waarde - titel: ${s.form.formDataFixed.subject}
    • Flex form waarde - telefoonnummer: ${s.form.formDataFlexesMap['phone_number'].value}
    • Waarde uit taakformulier halen - naam uitvoerder: ${s.taskFormsFromLastRunMap['naam_vd_taak'].creator.fullName}
    • Flex form waarde van taakformulier halen - naam vd transitie (outcome): ${s.taskFormsFromLastRunMap['naam_vd_taak'].formDataFlexesMap['outcome'].value}
    • Flex form waarde van taakformulier halen - voornaam ondertekenaar1: ${s.taskFormsFromLastRunMap['naam_vd_taak'].formDataFlexesMap['ondertekenaar_vraag_id'].value.signer1FirstName}
Het ophalen van waardes door middel van Juel en Velocity is gelijkaardig. De grootste verschillen kunnen als volgt samengevat worden:

 

 JuelVelocity
prefix van de variabel$ss
Info

Door in velocity een uitroepteken achter de dollar te zetten, printen we steeds een lege string af indien de effectieve waarde van het object null is. Anders wordt het script zelf afgeprint.

Bijvoorbeeld: ${s.subject} print ${s.subject} af indien de waarde leeg is van subject op element ’s', $!{s.subject} print een lege string indien de waarde null is van subject op element ’s'.

 

Om waardes van een zaak of contactmoment op te halen, gebruik je de object graph. Je begint steeds bij de zaak of het contactmoment dewelke geïdentificeerd wordt als ‘het subject’.

 

...