Förutsättningar
För att kunna koppla ihop ett frågeformulär med en tidbokningstjänst krävs att det finns en tidbokningstjänst aktiverad och utdelad + att det finns anslutning till tidbokningstjänsten tjänstekontrakt.
Anslut till Tidbokningstjänsten
| Det krävs att berörd mottagning är ansluten till Tidbokningstjänsternas tjänstekontrakt för att boka tid. Ansluta vårdenheter till 1177 tidbokning Domän: crm:scheduling |
Skapa en tidbokningstjänst (Boka tid) | … om det inte redan finns en Saknas behörighet, kontakta e-tjänsternas förvaltning: e-tjanster@1177.se Manual: Tjänsteutdelning 1177 tidbokning |
Dela ut tidbokningstjänsten till mottagningen | … om den inte redan är utdelad Manual: Tjänsteutdelning 1177 tidbokning |
När/om anslutning till tidbokningstjänsten är klar
När ovan nämnda förutsättningar är på plats (anslutning till samt skapande och utdelning av tidbokningstjänst) kan processen för att skapa frågeformulär i 1177 formulärhantering och koppla ihop det guidade flödet med tidbokningstjänsten påbörjas.
Skicka in ärende till https://www.inera.se/kontakta-oss/felanmalan-och-anvandarstod/ för att få hjälp att lägga in beräkning, länk till formuläret och dela ut tjänst. Skicka gärna ärende tidigt, när arbetet med formuläret startar så att 1177 känner till att hjälp behövs inom kort. Berätta om önskemål för produktionsdatum.
Tidstyps-id´n
Ta reda på tidstyps-id´n för den aktuella verksamheten.
för testmiljö (QA)
för produktionsmiljö
Detta kommer att användas i Steg 4 - Länka från beräkning i formulärmallen till tidbokningstjänst.
Hos Cambio (Cosmic) är det Datalager som kan hjälpa till att ta reda på id´t. Det kallas vårdtjänst-id hos dem.
Gör detta tidigt i processen, då det kan finnas ledtider.
Steg 1 - Ta fram beslutsträdet
För att förenkla det vidare konfigurationsarbetet rekommenderas att verksamheten tar fram och dokumenterar vägarna genom triageringsflödet, uttryckt som ett belutsträd. Konfigurationen kommer därefter att behöva göras i en rad olika administrationsgränssnitt, det är därför till stor hjälp att kunna ha flödesschemat som referens i de olika stegen. Läs mer om Beslutsträd som hjälp i arbetet med flödet.
Steg 2 - Ta fram länkar till 1177 tidbokning
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:
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:
https://tidbok.1177.se/make?configid=c3fb8b23-466b-45b2-bc35-b7b42565ebf7
Denna del av URL:en pekar till e-tjänsten “Boka tid direkt”. När regional administratör skapar en ny “Boka tid direkt” tjänst skapas också ett unikt id - configid. För att ta reda på vilket configid som skapats kan man gå till mottagning där “Boka tid direkt” delats ut och högerklicka på länken, därefter kopiera/spara länk-adressen.
2. HSAId för mottagningen
Andra delen av URL:en pekar ut för vilken mottagning som tidbokningen gäller, baserat på mottagningens HSAId:
&hsaid=SE2321000156-1234
3. TidstypsId
Tredje delen pekar ut vilken tidstyp som tidbokningen ska gälla för. När denna parameter läggs på URL:en så kommer invånaren inte själv att kunna välja tidstyp. Detta id är genererat av- och finns i verksamhetssystemet.
&timetypeCode=12345
4. Villkorstext
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
&terms=false
Steg 3 - Görs i 1177 formulärhantering
Se manualen i 1177 formulärhantering för detaljer: Formulärflöde / Guidningsformulär
Ta fram formulärmallen med dess frågor, följdfrågor samt beräkningsformel
Beräkningsformeln räknar ut utfallen av frågor/svar
Se exempel på ett skript som motsvarar flödesschemat i bild 1 i “Tips och trix” längst ner på denna sida
Baserat på resultatet från beräkningsformeln ovan konfigureras de olika utgångarna till 1177 tidbokning. Detta görs i 1177 formulärhanterings applikation Formulärflöde
Utgångarna som beräknats fram kopplas till en samling av konfigurationer som dirigerar invånare vidare till andra tjänster/utgångar. Varje sådan utgång består av en informationstext, knapptext samt url till önskad utgång.
Det är i Formulärflöde som “ingångslänken” till det guidande flödet genereras
Från 1177 formulärhanterings administratör kommer ni att få “ingångslänken” till frågeformuläret. Den ser ut ungefär så här. Se detaljerad information in “ingångslänken” längre ner på denna sida.
https://formular.1177.se/etjanst/<unikt id för frågeformuläret>?externalApplication=<unikt id för formulärflödet>
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.
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 ”FORMSCHEDULINGTRIAGE” i ID kolumnen
Vidare i steg 16 i personalverktygets manual så anges URL-parametern.
Den totala länken som du får från 1177 formulärhanterings administratör ser ut så här:
https://formular.1177.se/etjanst/<unikt id för frågeformuläret>?externalApplication=<unikt id för formulärflödet>
Det som ska anges i personalverktyget i fältet URL är det fetstilta
https://formular.1177.se/etjanst/<unikt id för frågeformuläret>?externalApplication=<unikt id för formulärflödet>
Läs mer hos 1177 formulärhanterings dokumentation:
Uthoppslänk på mottagningens startsida i inloggat läge
Exempel på URL-parameter
https://formular.1177.se/etjanst/e9a057f8-3677-490f-822d-2057c9aa7511?externalApplication=KALMAR_SE2321000073-F3P4
Steg 6 - Dölj befintlig tidbokningstjänst
Dölj tidbokningstjänsten på startsidan i samband med aktivering av uthoppstjänst för att tidbokningstjänsten inte ska visas på mottagningens startsida (då det istället är 1177 formulärhantering som är ingången).
Tips och trix
Problem / behov | Lösning |
---|---|
FöljdfrågaEn 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: |
Exempel på beräkning i 1177 formulärhanteringwhen $q: Questions() then double result = 0; // hämta invånares svar på fråga Q1 int svarsQ1 = $q.get("Q1").intValue(); if ( svarsQ1 == 1 ) { // invånare svarade med första svarsalternativet på fråga Q1 // hämta invånares svar på fråga Q3 int svarsQ3 = $q.get("Q3").intValue(); if( svarsQ3 == 1 ) { // invånare svarade med första svarsalternativet på fråga Q1 // invånare ska ledas till utgång 0 result = 0; } else { result = 1; } } else if ( svarsQ1 == 2 ) { int svarsQ2 = $q.get("Q2").intValue(); int svarsQ4 = $q.get("Q4").intValue(); int svarsQ7 = $q.get("Q7").intValue(); if ( svarsQ2 == 1 || svarsQ2 == 2 ) { if ( svarsQ7 == 2 ) { result = 1; } else if( svarsQ4 == 2 ) { result = 3; } else { result = 2; } } else if ( svarsQ2 == 3 || svarsQ2 == 4 ) { if ( svarsQ7 == 2 ) { result = 1; } else if( svarsQ4 == 2 ) { result = 0; } else { result = 4; } } } else if ( svarsQ1 == 3 ) { int svarsQ6 = $q.get("Q6").intValue(); if( svarsQ6 == 1 ) { result = 2; } else if( svarsQ6 == 2 ) { result = 1; } else { result = 2; } } else if ( svarsQ1 == 4 ) { int svarsQ5 = $q.get("Q5").intValue(); int svarsQ9 = $q.get("Q9").intValue(); if( svarsQ9 == 2 ) { result = 1; } else if( svarsQ5 == 2) { result = 3; } else { result = 4; } } outcome.set( result ); end
|