I noen tilfeller er det ønskelig å legge til forhåndsdefinerte interessenter i et Tell skjema. Eksempler kan være at personvernombud legges til som interessent om det blir meldt om en hendelse hvor personvernsopplysninger har gått tapt, eller at Eier av Spacet varsles når en ny Tell kommer inn. Dette løser vi med å bruke workflows og forhåndsdefinerte verdier i skjemaet.
I eksempelet under legger vi inn PVO, men prinsippet er det samme uansett scenario.
Start med å opprette et nytt Tell-skjema. Gå til "JSON-Editor" og lim inn JSON-koden under.
{
"pages": [
{
"name": "Demontrasjon automatiske interessenter",
"elements": [
{
"type": "html",
"name": "informasjon",
"html": "<p>Skjemaet består av 2 spørsmål.</p>\n\n<p>Kun et av spørsmålene er synlig for brukeren.</p>\n\n<p>Svaret på spørmsål 1 avgjør om workflow skal være sann. Svarer brukeren \"ja\" skal vi legge på en interessent. Spørsmål 2 blir da \"interessentkilden\".</p>\n\n<p>For at dette skal fungere må workflow være slik som dette:</p>\n\n<ol>\n\t<li>Arbeidsflyttype: \"legg til interessent</li>\n\t<li>Spørsmål: \"Har det oppstått brudd..\" (dette er spørsmålsstillingen på personvernsspørsmålet)</li>\n\t<li>Operatør: \"Er Lik\"</li>\n\t<li>Verdi: \"Ja\"</li>\n\t<li>Interessenttype: \"valgt medlem\"</li>\n\t<li>Interessentkilde: \"Legg inn personvernombud..\" (dette er spørsmålsstillingen på medlemsvelgerspørsmålet)</li>\n</ol>\n\n<p> </p>\n\n<p>NB! husk å velge \"skjema\" øverst i høyremenyen. og velg \"none\" på \"clear invisible values\". Standardinnstillingen er at vi fjerner verdiene i skjulte spørsmål før workflows kjører, når du velge \"none\" beholder vi verdiene.</p>\n"
},
{
"type": "radiogroup",
"name": "personvern",
"title": "Har det oppstått brudd på personvernslovgivningen",
"choices": [
"Ja",
"Nei"
]
},
{
"type": "memberpicker",
"name": "PVO",
"visible": false,
"title": "Legg inn personvernsombud som \"default value\" i høyremenyen, huk også av \"read only\". huk av \"er synlig\" for dette spørsmålet trenger ikke synes.",
"defaultValue": "[\"346fd44b-de45-4046-b9d3-ab6365ec9999\",\"Per Personvernombud\"]",
"readOnly": true
}
]
}
],
"clearInvisibleValues": "none"
}
I dette skjemaet er alt gjort klart slik at personvernombudet kan legges inn som interessent når brukeren velger "ja" på personvernspørsmålet. Det eneste du må gjøre er å legge inn følgende workflow:
Trikset er altså å legge inn interessenten som en del av skjemaet ved hjelp av spørsmålstypen "member". I dette spørsmålet legger du inn en forhåndsdefinert verdi (Personen som skal legges inn som interessent som "Standardverdi") og du gjør spørsmålet til "Read Only". Du kan også velge å skjule spørsmålet for brukeren ved å huke bort "Er synlig". Alt dette kan du gjøre i "Advanced"-menyen til høyre:
Hvis du velger å skjule spørsmålet for brukeren må du også velge "none" på "Clear Invisible Values" slik bildet under viser:
I demoskjemaet er dette allerede valgt for deg. Når du skal gjøre dette i dine egene skjema må du velge dette selv.
Kommentarer
0 kommentarer
Logg på hvis du vil legge inn en kommentar.