Infoga utdrag | ||||||||
---|---|---|---|---|---|---|---|---|
|
Utdrag | |||
---|---|---|---|
|
...
|
...
|
...
|
...
Så här visas resultatet
Resultat | Vårdpersonal | Invånare |
---|---|---|
Null | “Inget resultat” | Om resultatet blir null visas resultatet inte för invånaren. |
Error/Fel | “Beräkningen kunde inte utföras”. “Minst en resultatberäkning kunde inte genomföras. Det kan bero på felaktigt skriven beräkningskod där malladministratören inte hanterar invånarens kombination av svar på ett korrekt sätt. Kontakta malladministratören snarast möjligt så att åtgärder kan vidtas.“ Se skärmbild: | Om resultatet genererar ett fel visas resultatet inte för invånaren. |
Skillnader mellan beräkningskod i SoB och Formulärhantering
Beräkningskoden är väldigt lik mellan Stöd och behandling och Formulärhantering. Det finns dock några skillnader:
...
Stöd och behandling (SoB)
...
Formulärhantering (FRM)
För befintlig SoB ser det ut så här
...
|
...
Rad 1: har FRM tagit bort.
Rad 3: här använder FRM Questions() istället för Fields(). Om man då låter variablen heta field så behöver man inte ändra i själva beräkningen.
Rad 5: här byter ni result.add(...) till outcome.set(…)
Syntaxen blir då:
1. when
2. field: Questions()
3. then
4. outcome.set( field.get("QuestionId") );
5. end
Exempel:
Kodblock |
---|
when
$q: Questions()
then
outcome.set($q.get("weight") / ($q.get("height")/100 * $q.get("height")/100));
end |
...