Jämförda versioner

Nyckel

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

...

Gå direkt till rubriken:

Innehållsförteckning

Beräkningar i

...

1177 formulärhantering

På en formulärsmall formulärmall kan en eller flera beräkningar skapas som skall utföras baserat på ett besvarat formulär.

...

Vi har idag stöd för en typ av beräkningar och det är "inera:form-engine:drools-java:1". Om man använder Fristående personalgränssnittet används detta automatiskt. Om Formulärmotornresultatberäkningsmotorn, vilket är den IT-komponent där beräkningen utförs, ser en beräkning av typen "inera:form-engine:drools-java:1" på mallen så kommer denna utföras.

Andra anslutna tjänster såsom Cosmic, EyeDoc, Provisio mfl. kanske redan har stöd för beräkningar och de kan då spara dessa på en mall som en egen typ och senare själva göra beräkningar på det besvarade formuläret. Det är då självklart viktigt att man anger en annan typ än den som Formulärmotorn resultatberäkningsmotorn känner till och som är unik för anropande system.

Drools och

...

1177 formulärhantering

Stödet för beräkningstypen 'inera:form-engine:drools-java:1' bygger på Drools (kie) som är en regelmotor byggd med programmeringsspråket Java. 

...

Beskrivning av objektet Questions

Retur

Metod

Beskrivning

java.lang.Double

get(java.lang.String questionId)

Returnera svarsvärde för fråga med id questionId

java.lang.Double

get(java.lang.String questionId, java.lang.Double defaultValue)

Returnera svarsvärde för fråga med id questionId. Om svarsvärde är null returneras defaultValue

java.lang.Double

get(java.lang.String questionId, java.lang.Integer defaultValue)

Returnera svarsvärde för fråga med id questionId. Om svarsvärde är null returneras defaultValue

Resultat

Resultatet för beräkningen, som vi själva skall sätta, finns alltid tillgängligt i then-blocket med namnet outcome

...

Beskrivning av objektet Outcome

Retur

Metod

Beskrivning

void

set(java.lang.Double value)

Sätt värde för resultat

Kommentarer i beräkningen

...

En operator används när du vill utföra en operation på en variabel. Nedan följder några vanliga operatorer:

+ , - , * , /

addition,

subtraktion,

multiplikation,

division

== , !=

lika med, 

inte lika med

> , < , >= , <= 

större än,

mindre än,

större än eller lika med,

mindre än eller lika med

&& , ||

logiskt och (AND),

logiskt eller (OR)

=

tilldela en variabel ett värde

Läs mer om Java operatorer här: Operators

...

Flödeskontroller som finns tillgängliga i Java.

if-then, if-then-else, switch

används för villkor

for, while, do-while

används för iteration

break, continue, return

uthopp

Nedan ser du exempel på hur olika flödeskontroller kan användas.

...