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.