Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.

Details bestehenden Konstanten / Variablen und Formaten

Status: wird laufend ergänzt

Inhalt
maxLevel2

Altersprüfung anhand des eingegebenen Geburtsdatums

Die folgende JEP-Regel kann z.B. verwendet werden, um auf Grundlage des eingegebenen Datums zu prüfen, ob eine Person volljährig ist oder nicht. (Ausgabe: true oder false)

Codeblock
languagexml
DateTools(currentDate(), "-Y", nodeValue(varName_dateOfBirth)) >= 18


RegelauszugBemerkung
currentDate()aktuelles Datum
-YDifferenz in Jahren der beiden Daten
varName_dateOfBirthVariablenname des Datumfelds
>= 18IST grösser gleich 18

Ausgabe abhängig vom einem Wert

Im folgenden Beispiel soll eine Adresse ausgegeben werden. Jedoch sind nicht immer alle Werte vorhanden. Um nun nicht unschöne/unnötige Leerzeilen zu erhalten, wird über eine "if"-Abfrage eine dynamische Ausgabe verwendet:

...

Diese Art Ausgabe funktioniert überall, wo Als Formel interpretieren als Option gewählt werden kann.

Für mehrere IF Bedingungen können diese in einander verschachtelt werden. Etwa so: if(BEDINGUNG, FALSE, if(BEDINGUNG, if(BEDINGUNG, FALSE, TRUE), TRUE))

Anzeigeformat beeinflussen mit formattedNodeValue()

...

Berechnungen durchführen

Im gezeigten Beispiel wir wird im Hilfetext des Feldes (f_ComirnatyRacks) aufgrund der Eingabe eine Berechnung durchgeführt.

...

Mehrere Berechnungen können in einer weiteren Klammer () zusammengesetzt werden > ((f_ComirnatyRacks * 975) / 2)  oder  ((f_ComirnatyRacks * 975) + (f_Kryoboxen10 / 10)).

Prüfen, ob das Formular im Frontend oder im Backend aufgerufen wird

Je nach Kontext ist es notwendig, Felder nur im Frontend oder nur im Backend anzuzeigen, zu sperren, etc. 

Formularaufruf im Frontend:

JAX_ROLE > JAX_ROLE_PUBLIC

Formularaufruf im Backend:

JAX_ROLE < JAX_ROLE_PUBLIC

Prüfen, in welchem Status das Formular aufgerufen wird

Je nach Kontext ist es notwendig, Felder nur anzuzeigen, wenn der Formulareingang einen bestimmten Workflow-Status hat. 

Nur bei übermittelten Formularen (Status-ID 4):

JAX_FORM_STATE == 4

Verwandte Themen