Condities

In BPM Server zijn diverse acties waarbij de uitvoer afhankelijk is van één of meerdere condities. Hiervoor is bij deze acties een scherm aanwezig waarin deze conditie(s) kunnen worden aangegeven.

Parameters


Voor het aanpassen van de condities zijn een aantal knoppen beschikbaar:


Pictogram

Betekenis

Voeg een nieuwe conditie toe

Wijzig de geselecteerde conditie

Verwijder de geselecteerde conditie

Aan alle condities moet voldaan worden

Met deze optie geeft u aan of aan alle condities voldaan moet worden. Indien er meerdere condities zijn opgegeven, en u heeft de optie aangevinkt, zal aan alle condities moeten worden voldaan.


Voorbeeld

Stel: er zijn 2 condities opgegeven:


Conditie 1: {@MonthNo} > 6

Conditie 2: {@Day} > 30


Resultaat:

False

Indien de systeemdatum 27-04-2015 is, want de uitkomst van zowel conditie 1 als conditie 2 zijn ONWAAR.

False

Indien de systeemdatum 27-08-2015 is, want alleen de uitkomst van conditie 1 is WAAR (en die van conditie 2 is ONWAAR).

True

Indien de systeemdatum 31-08-2015 is, want de uitkomst van zowel conditie 1 als conditie 2 zijn WAAR.


Indien de optie uit zet, zal slechts aan één conditie hoeven te worden voldaan.


Voorbeeld

Stel: er zijn 2 condities opgegeven:


Conditie 1: {@MonthNo} > 6

Conditie 2: {@Day} > 30


Resultaat:

False

Indien de systeemdatum 27-04-2015 is, want de uitkomst van zowel conditie 1 als conditie 2 zijn ONWAAR.

True

Indien de systeemdatum 27-08-2015 is, want de uitkomst van conditie 1 is WAAR. Het maakt hierbij dan niet meer uit wat de uitkomst van conditie 2 is.

True

Indien de systeemdatum 31-08-2015 is, want de uitkomst van zowel conditie 1 als conditie 2 zijn WAAR.

Conditievenster

In het conditievenster voert u een conditie in. Met een conditie bepaalt u of iets waar of niet waar is. Bijvoorbeeld of twee teksten aan elkaar gelijk zijn.


Hieronder ziet u een voorbeeld van het conditievenster:


Vergelijk waarden als

U gaat twee waarden met elkaar vergelijken. Met deze instelling geeft u op hoe de opgegeven waarden moeten worden beschouwd.


Voorbeeld

Stel: u wilt de waarden 0 en 00 met elkaar vergelijken.


Indien u deze waarden als een tekst laat beschouwen, dan worden deze twee waarden niet als gelijk beschouwd.

Indien u deze waarden echter als een numerieke waarde laat beschouwen dan worden deze twee waarden wel als gelijk beschouwd, want beide zijn numeriek het getal 0 (ongeacht of deze met 1 of 2 nullen wordt aangegeven).

Eerste/Tweede waarde

De twee waarden die gebruikt worden voor de conditie.

Soort conditie

U heeft hier de volgende mogelijkheden:


Soort conditie

Betekenis

Gelijk aan

De "Eerste waarde" moet gelijk zijn aan de "Tweede waarde".

Niet gelijk aan

De "Eerste waarde" mag niet gelijk zijn aan de "Tweede waarde".

Groter dan

De "Eerste waarde" moet groter zijn dan de "Tweede waarde".

Groter dan of gelijk aan

De "Eerste waarde" moet groter zijn dan of gelijk zijn aan de "Tweede waarde".

Kleiner dan

De "Eerste waarde" moet kleiner zijn dan de "Tweede waarde".

Kleiner dan of gelijk aan

De "Eerste waarde" moet kleiner zijn dan of gelijk zijn aan de "Tweede waarde".

In tekst

De "Eerste waarde" moet voorkomen in de "Tweede waarde".

Niet in tekst

De "Eerste waarde" mag niet voorkomen in de "Tweede waarde".

Is leeg

De "Eerste waarde" mag geen waarde bevatten (leeg zijn).

Is niet leeg

De "Eerste waarde" moet een waarde bevatten (niet leeg zijn).


NB: Bij vergelijking van tekstwaarden worden deze als case-insensitive beschouwd.