Jämförda versioner

Nyckel

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

Beräkningar behöver skapas av personer med kunskap inom programmering och ansvarar tillsammans med verksamhet för att testköra beräkningar. En beräkning som inte är noggrant testad kan leda till felaktiga bedömningar.

❗️Kom alltid ihåg att testköra dina beräkningar efter frågorna senast uppdaterades!❗️

Utdrag

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

  1. rule efsob

  2. when

  3. field: Field()

  4. then

  5. result.add( field.get("Etikettnamn") );

  6. end

  • 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

Mer information om beräkningar i Stöd och behandling hittar du här.