Innehållsförteckning | ||||
---|---|---|---|---|
|
Koppla ihop formulärmallen med tidbokning
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 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
Lägg in URL-parameter vid utdelning av tjänst
Steg 1 - Ta fram formulärmallen med dess frågor och följdfrågor
Se exempel på arbetssätt här - Beslutsträd som hjälp i arbetet med flödet
Steg 2 - Ta fram beräkning som räknar ut utfallen av frågor/svar
I formulärmallen finns möjlighet att lägga in beräkningar för att ange vilka resultat i formulärets frågor/svar som ska leda till vilket utfall.
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.
...
Fö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 3 - Länka från beräkning i formulärmallen till tidbokningstjänst
Utgångarna (0, 1, 2, 3, 4, 5) som beräknats fram via beräkningsskriptet kan sedan kopplas till en samling av konfigurationer som dirigerar invånare vidare till andra tjänster/uthopp. De olika 6 konfigurationerna ges ett namn och konfigureras i ett administrationsverktyg som tillhandahålls av förvaltningen för Formulärtjänsten (kallad externalApplication-konfiguration).
...
Konfigurationen ovan för utgång 0 ledet exempelvis till denna slutsida i formulärtriageringen (bilden nedan).
När invånaren klickar på knappen “Boka tid” leds invånaren till den länk som konfigurerats i outcomeBelowOneUrl
...
Exempel på länkning
I exemplet nedan vill verksamheten, baserat på utgången, leda invånaren till att boka tid för tidstypen med tidstypsId = 12345 hos mottagningen med HSAId = SE2321000156-1234. Samtidigt vill verksamheten gömma villkorstexten i tidbokningsflödet:
Kodblock | ||
---|---|---|
| ||
https://tidbok.1177.se/make?configid=c3fb8b23-466b-45b2-bc35-b7b42565ebf7&hsaid=SE2321000156-1234&timetypeCode=12345&terms=false |
Förklaring av länkens olika delar
Bas-URL:
Kodblock |
---|
https://tidbok.1177.se/make?configid=c3fb8b23-466b-45b2-bc35-b7b42565ebf7 |
...
Fjärde delen av URL:en styr huruvida villkorstexten ska visas eller gömmas i tidbokstjänsten. Värdet false betyder att villkorstexten göms
Kodblock |
---|
&terms=false |
Steg 4 - lägg in URL-parameter vid utdelning av tjänst
För att tillgängliggöra formuläret för invånare behöver formuläret publiceras som uthoppstjänst på mottagningens kontaktkort.
...
Uthoppslänk på mottagningens startsida i inloggat läge
Exempel på URL-parameter
förklara delarna i url:en
Kodblock |
---|
https://formular.1177.se/etjanst/<unikt id>?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. Dvs inte: Utan: |