Skip to main content
Skip table of contents

Beslissingstabel editor functionaliteiten

Toegang tot beslissingstabel editor

Klik in het overzicht van beslissingstabellen op de beslissingstabel die je wilt bewerken.

Beslissingstabel editor overzicht

Onderstaand screenshot toont een voorbeeld van een beslissingstabel. Hier worden business rules gedefinieerd die bepalen welk kortingspercentage een klant krijgt voor elke aankoop. Met de beslissingstabel kan een business owner snel regels of variabelen wijzigen (bijvoorbeeld de hoeveelheid korting voor elke regel wijzigen).

  1. Naam en key van de beslissingstabel.

  2. Hit policy bepaalt hoe de business rules worden geëvalueerd.

  3. Input waarden staan in de kolommen links.

  4. Output waarden staan in de kolommen rechts.

  5. Business rules staan in de rijen. Elke regel wordt gecontroleerd volgens de volgende syntaxis: IF input waarde leeftijd binnen een bepaald bereik ligt AND lidmaatschap is true/false AND frequente koper is true/false THEN wordt een specifieke korting toegekend.

  6. Annotaties: gebruiksvriendelijke omschrijving van de regel, extra informatie of opmerkingen.

  7. Link naar gerelateerde DRD (Decision Requirements Diagram).

Naam van beslissingstabel wijzigen

Klik op de naam van de beslissingstabel en start met typen. Kies een naam die kort, beschrijvend en gebruiksvriendelijk is.

Hoewel mogelijk, is het niet aangeraden om achteraf nog de key van de beslissingstabel te wijzigen.

Input of output waardes (kolommen)

Input of output waarde toevoegen

Klik met de rechtermuisknop op een bestaande kolom en selecteer < Add left of > Add right. Je kunt ook gewoon links klikken in de Input + of Output + cel. Er wordt een nieuwe, lege kolom aangemaakt.

Input of output waarde configureren

  1. Klik met de linkermuisknop in de bovenste cel van de koptekst van de kolom:

    1. Input label: gebruiksvriendelijk label voor snelle herkenning van de variabele in de beslissingstabel.

    2. Input expression: on-the-fly berekening (mapping) van een waarde op basis van input waarden voor de taak. Hier kun je gebruik maken van verschillende talen voor expressies die door de engine worden ondersteund.

    3. Input variable: key van de input waarde van de taak die is opgegeven in de business decision task.

  2. Klik met de linkermuisknop in de cel met het gegevenstype om het gegevenstype in te stellen.

Als je Input expressie invult, vul dan geen Input variabele in. En omgekeerd.

image-20241218-160237.png

Volgorde van input of output waarden wijzigen

Het is mogelijk om de onderlinge positie van de kolommen te wijzigen door ze via het grip dots icoon draganddropicon.png naar de gewenste positie te slepen.

Input of output waarden knippen en plakken

  1. Klik rechts in een kolom en selecteer Cut. De variabele verdwijnt en is nu tijdelijk opgeslagen in je klembord.

  2. Klik met de rechtermuisknop in een andere kolom en selecteer Paste left of Paste right. De input waarde wordt toegevoegd in een nieuwe kolom.

Input of output waarde verwijderen

Klik rechts op een kolom en selecteer Remove.

Business rules (rijen)

Business rule toevoegen

Klik op de + knop links onder in de beslissingstabel om nog een rij toe te voegen. Je kunt ook rechts klikken op een rij en ^ Add above of v Add below selecteren.

Zorg ervoor dat elke cel in de invoerkolommen true of false evalueert. Elke cel in de uitvoerkolommen moet een ingestelde of berekende waarde hebben.

Volgorde van business rules wijzigen

Het is mogelijk om de relatieve positie van de rijen te wijzigen door ze via het grip dots icoon draganddropicon.png naar de gewenste positie te slepen.

Afhankelijk van de hit policy kan de volgorde van de business rules bepalend zijn voor de uitkomst van de beslissing.

Business rules knippen en plakken

  1. Klik rechts op een rij en selecteer Cut. De business rule verdwijnt en wordt tijdelijk opgeslagen in je klembord.

  2. Klik rechts op een rij en selecteer Paste above of Paste below. De regel wordt toegevoegd in een nieuwe rij.

Business rules kopiëren en plakken

  1. Klik rechts op een rij en selecteer Copy. De business rule wordt tijdelijk opgeslagen in je klembord.

  2. Klik rechts op een regel en selecteer Paste above of Paste below. De regel wordt naar een nieuwe rij gekopieerd.

Business rule verwijderen

Klik rechts op een rij en selecteer Remove.

Bewerk cel in business rule

Klik links op de cel en start met het typen van de expressie. Hier kun je gebruik maken van een van de expressietalen die ondersteund worden door de engine (bijvoorbeeld FEEL). Houd er echter rekening mee dat de cel true of false moet evalueren (bij input kolommen) of moet evalueren naar een vaste waarde (bij output kolommen). Je kunt ook de cel selecteren en dan op het potloodje ernaast klikken. Dit opent een basis expressiebouwer die er anders uitziet afhankelijk van het gegevenstype van de input waarde of output waarde.

image-20241218-155507.png

Expressiebouwer voorbeeld met gegevenstype Date

Waarde type

Gegevenstype

Mogelijkheden expressiebouwer

Input waarde

String

Definieer een lijst met string values. De cel geeft true terug als de input waarde overeenkomt met één van de vooraf gedefinieerde string values (Match one), of met geen enkele (Match none).

Input waarde

Integer, Long, Double

Definieer een vergelijking of een bereik. De cel geeft true terug als de input waarde van het getal overeenkomt met de vergelijking of binnen het gedefinieerde bereik ligt.

Input waarde

Boolean

Definieer true of false. De cel retourneert true als de booleaanse input waarde overeenkomt met de gedefinieerde waarde.

Input waarde

Date

Definieer een vergelijking (exactly, before, after) of een bereik (between). De cel retourneert true als de datum in de input waarde overeenkomt met de vergelijking of binnen het gedefinieerde bereik ligt. De input waarde moet overeenkomen met een specifiek datumpatroon. Indien de input waarde een datum uit een formulierveld bevat, zal je die string value via een Input expression in de kolom header moeten omzetten naar een conforme date value. Voorbeeld: date and time(date(dateNextEvent), time("T00:00:00"))

Output waarde

String

Stel een string value (of een door komma’s gescheiden lijst met waarden) in.

Output waarde

Integer, Long, Double

Stel een getal waarde in.

Output waarde

Boolean

Instellen op true of false.

Output waarde

Date

Stel een date in. Waarde moet overeenkomen met een specifek date patroon.

Notitie toevoegen aan cel

Klik rechts op de cel en selecteer Add description. Schrijf een korte, beschrijvende, gebruiksvriendelijke notitie.

Hit policy wijzigen

  1. Klik met de linkermuisknop op de cel bovenaan links van de beslissingstabel.

  2. Selecteer de gewenste hit policy uit de dropdown.

image-20241218-160631.png

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.