×
Menu
Index

Expression editor

 
 

Introductie

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 ‘||’.
 
Voorbeeld:
 
([IP_VEERB]=0&&[IP_AFKSER]=N&&([BA_BEVEIL]=B||[BA_BEVEIL]=T||[BA_BEVEIL]=V))
 
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.