...
Steg 2 - Ta fram formulärmallen med dess frågor och följdfrågor
Det krävs några steg för att koppla ihop en formulärmall som ska användas för triagering inför tidbokning:
Ta fram en formulärmall i formulärtjänstens designverktyg där de frågor och följdfrågor som successivt ska leda invånare att boka rätt typ av besök (tidstyp)
...
Ta fram beräkning utifrån de olika frågorna och svaren i formuläret för att peka på ett visst utfall (id på en utgång)
...
Länka från beräkning i formulärmallen till tidbokningstjänst
...
.
Här går det att formulera frågor och beskrivande text, lägga in de möjliga svarsalternativen i en lista. Markera om frågan är en följdfråga från en tidigare frågas svar.
Sätt ett id på varje fråga som motsvarar det id som är satt i beslutsträdet (fält: Frågans ID). Detta id kommer du sedan referera till i ditt beräkningsskript.
...
Steg 3 - Ta fram beräkning som räknar ut utfallen av frågor/svar
...
Beräkningen skrivs med kod i formulärtjänstens designverktyg, så personer med kunskap om enklare typer av kodning kan göra detta.
Beräkningsskript
Beräkningsskriptet i formulärmallen beräknar fram ett resultat uttryckt som ett tal (0, 1, 2, 3, 4 eller 5).
För respektive resultat kopplas sedan en URL, en beskrivande text samt en knapptext för knapp som leder invånaren vidare.
Formulärtjänsten kopplar svarsalternativen med en indexsiffra, med början på “1”. Första svaret motsvarar “1”, andra svaret motsvarar “2” o s v.
Exempel bild 1 ovan: För att i skriptkod läsa ut vilket svar som invånaren valt för frågan som har id=”Q1””Q2”, kan följande kodrad användas:
Kodblock |
---|
int svarsQ1svarsQ2 = $q.get("Q1Q2").intValue(); |
Om invånaren väljer alternativet “Övrigt” “Nej” så kommer svarsQ1
svarsQ2
att få värdet 3, se flödesbild.
...
Länk till Formulärtjänstens dokumentation: Steg för steg, konfigurationFör att underlätta, rekommenderas att ett beslutsträd tas fram för att enklare skapa scriptet. Se exempel: Beslutsträd som hjälp i arbetet med flödet
...
Kontrollera beräkningen
Beräkningen kan kontrolleras genom en förhandsgranskningsvy. Genom att välja vad invånaren kan svara, blir resultatet olika baserat på vad som är inlagt i scriptet. Se mer i Formulärtjänstens dokumentation [länk] Steg för steg, konfiguration.
Steg 4 - Länka från beräkning i formulärmallen till tidbokningstjänst
...
Hur det görs finns mera information på denna sida i Personalverktygets manual.
I steg 7 i personalverktygets manual (se länken ovan) väljs tjänstetypen ”FORM” i ID kolumnen
...
Vidare i steg 16 i personalverktygets manual så anges URL-parametern.
Den totala länken ska till slut bli:
...
https://formular.1177.se/etjanst/<unikt id>?externalApplication=KALMAR_SE2321000073-F3P4
Läs Läs mer hos Formulärtjänstens dokumentation:
Uthoppslänk på mottagningens startsida i inloggat läge
Exempel på URL-parameter
förklara delarna i url:en
Kodblockcode | ||
---|---|---|
| ||
https://formular.1177.se/etjanst/<unikt id>e9a057f8-3677-490f-822d-2057c9aa7511?externalApplication=KALMAR_SE2321000073-F3P4 |
...
Tips och trix
Problem / behov | Lösning | |
---|---|---|
Vid konfigurering av beräkningen i formulärmallen, går det inte att peka på samma utgång från flera frågor/svarsalternativ | Frågan och svarsalternativen behöver kopieras och kan inte gå ihop till samma.En följdfråga kan inte komma från två olika frågor. | Om det finns samma följdfråga från två olika frågor behöver följdfrågan dupliceras. Varje kopia av frågan ges ett unikt id Dvs inte: Utan: |