Page Properties | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||
|
Waardes uit een zaak of contactmoment kunnen opgehaald worden door gebruik te maken van Juel of Velocity
...
scripting. Welke scripting je wanneer gebruikt is afhankelijk van de plaats waar je de waarde wilt gebruiken (zie Juel & Velocity scripting).
Table of Contents |
---|
...
...
...
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:
...
Code Block | ||
---|---|---|
| ||
${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:
...
Code Block | ||
---|---|---|
| ||
${s.form.formDataFlexesMap.get('schoenmaat').value} |
-→ info hieronder nog te verwerken
Juel
...
- 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}
Juel | Velocity | |
---|---|---|
prefix van de variabel | $s | s |
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'. |
- In velocity wordt met het dollarteken de variabele aangegeven en met de accolades bepaald tot hoever deze variabele reikt. Je kan de accolades dus rond de hele variabelenaam zetten maar het hoeft niet. Vb. ${s.subject} is hetzelfde als $s.subject. Accolades zetten is enkel nuttig om duidelijk aan te geven wat de variabelenaam is, of noodzakelijk in het geval je wil concateneren. Vb. ${s.subject}-${s.reference}. Door in voorgaand voorbeeldje een liggend streepje tussen de variabelen te zetten zonder spatie, is het nodig om accolades te zetten. Anders wordt $s.subject- in zijn geheel met liggend streepje als variabele herkend en deze bestaat uiteraard niet.
- In Juel wordt alles tussen het dollarteken gevolgd door accolades als script geëvalueerd. Vb. ${teller > 1}. Geeft true terug indien de teller variabele groter is dan 1
...
...
Status | ||
---|---|---|
|
...