De Expression wordt gebruikt in diverse Tools, maar ook in Adapters en in Tables. De expression bestaat uit een verzameling Conditions die middels AND en OR constructies met elkaar verbonden zijn. De Conditions bestaan uit een linker en uit een rechter operand.
Description
Een omschrijving van de expressie.
Start value
Bepaalt de waarde waarmee de vergelijking begint.
Logical operator
De Logical operator bepaalt hoe de uitkomsten van de Conditions aan elkaar verbonden worden. Een Condition kan slechts twee uitkomsten hebben, “WAAR” of “ONWAAR”. Een lege Condition is altijd “WAAR”. We beginnen dus met de Start Value. Iedere volgende Condition wordt aan de huidige status verbonden met een Logical Operator. Er zijn twee Logical Operators:
AND
Het volgende is van toepassing op de AND operator:
Huidige waarde
Waarde Condition
Nieuwe waarde
WAAR
WAAR
WAAR
WAAR
ONWAAR
ONWAAR
ONWAAR
WAAR
ONWAAR
ONWAAR
ONWAAR
ONWAAR
OR
Het volgende is van toepassing op de OR operator:
Huidige waarde
Waarde Condition
Nieuwe waarde
WAAR
WAAR
WAAR
WAAR
ONWAAR
WAAR
ONWAAR
WAAR
WAAR
ONWAAR
ONWAAR
ONWAAR
Operand type
Komt bij linker en rechter operand voor. Het operand type (naam is niet in scherm weergegeven) kan de volgende waarden bevatten:
●
Element
Wanneer de operand van het type Element is, wordt de inhoud van het betreffende element opgenomen in de beslissing. Er verschijnen dan (evenals bij de Assignment) een attributenlijst en een Alt. path. Kijk voor uitleg over deze velden bij Assignment.
●
Constant
De waarde van de operand is een constante. Dat wil zeggen dat de vergelijking plaatsvindt met de letterlijke inhoud van dit veld.
●
Formula
De waarde van de operand is de uitkomst van een Formula. Door te dubbelklikken op de operand wordt de Value Editor getoond.
Operator
Mogelijke waarden:
●
=
Wanneer de waarden uit de linker en rechter operand gelijk zijn is de Condition “WAAR”, anders “ONWAAR”.
●
<>
Wanneer de waarde uit de linker operand ongelijk is aan de waarde uit de rechter operand, is de Condition “WAAR”, anders “ONWAAR”.
●
<
Wanneer de waarde uit de linker operand kleiner is aan de waarde uit de rechter operand, is de Condition “WAAR”, anders “ONWAAR”.
●
>
Wanneer de waarde uit de linker operand groter is aan de waarde uit de rechter operand, is de Condition “WAAR”, anders “ONWAAR”.
●
<=
Wanneer de waarde uit de linker operand kleiner of gelijk is aan de waarde uit de rechter operand, is de Condition “WAAR”, anders “ONWAAR”.
●
>=
Wanneer de waarde uit de linker operand groter of gelijk is aan de waarde uit de rechter operand, is de Condition “WAAR”, anders “ONWAAR”.
●
in
Wanneer de waarde uit de linker operand in een lijst voorkomt is de Condition "WAAR", anders "ONWAAR". De lijst staat in de rechter operand en de items worden gescheiden door een puntkomma (;).
Condition list
Door op de knop te drukken voegt u de Condition toe aan de lijst met Conditions (de Expression). Met verwijdert u een geselecteerde Condition. Door op te drukken kunt u een Condition wijzigen. Als u vergeet om de laatst gemaakte Condition toe te voegen aan de Expression, volgt hiervoor een herinnering.
Tip!
Doordat er geen haakjes gebruikt kunnen worden in een condition list, kan het in sommige gevallen handig zijn om een formule te maken met daarin de AND en de OR operator.
In een formule dient voor AND ‘&&’ gebruikt te worden en voor de OR ‘||’.
Formules zijn niet mogelijk bij expressies in userinterfaces.
Knoppen Copy en Paste expression
Met de knop Copy expression kan de gehele Expression worden gekopieerd naar het clipboard om later in een andere Expression met de knop Paste expression te worden geplakt.