Jämförda versioner

Nyckel

  • Dessa rader lades till.
  • Denna rad togs bort.
  • Formateringen ändrades.

...

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