⚙️ Business Rules

← Terug naar Develop

Het configureren van eenvoudige business logica binnen Dataverse zonder gebruik van maatwerkcode.

Onderwerpen


Doel

Business Rules bieden een laagdrempelige manier om eenvoudige bedrijfsregels te implementeren binnen Dataverse.

Typische toepassingen zijn:

Business Rules vormen een configuratiegedreven onderdeel van de business logic en kunnen zonder ontwikkeling worden beheerd.


Wanneer Business Rules gebruiken

Business Rules zijn geschikt voor eenvoudige logica die direct gerelateerd is aan gebruikersinteractie of datavalidatie.

Voorbeelden:

Gebruik Business Rules uitsluitend wanneer de functionaliteit binnen de standaardmogelijkheden past.


Scope

Business Rules kunnen op verschillende niveaus worden toegepast.

Scope Toepassing
Entity Logica op entiteitsniveau
All Forms Beschikbaar op alle formulieren
Specific Form Alleen op een specifiek formulier

Richtlijn

Gebruik bij voorkeur All Forms tenzij er een aantoonbare reden is om formulier-specifiek gedrag te implementeren.


Ondersteunde functionaliteit

Business Rules ondersteunen onder andere:

Deze functionaliteit is bedoeld voor eenvoudige configuratie en niet voor complexe bedrijfsprocessen.


Richtlijnen

Houd regels eenvoudig

Een Business Rule moet eenvoudig te begrijpen zijn.

Vermijd:

Wanneer logica complex wordt, is een andere techniek vaak geschikter.


Voorkom overlap

Implementeer dezelfde logica niet op meerdere plaatsen.

Vermijd overlap met:

Een businessregel hoort slechts één eigenaar te hebben.


Consistente naamgeving

Gebruik duidelijke en beschrijvende namen.

Voorbeelden:

Vermijd generieke namen zoals:


Beperk het aantal regels

Een groot aantal Business Rules binnen één tabel maakt beheer lastig.

Overweeg consolidatie wanneer meerdere regels:


Positionering binnen Business Logic

Business Rules zijn slechts één mogelijke implementatietechniek.

Scenario Aanbevolen techniek
Eenvoudige validatie Business Rule
UI interactie Business Rule of JavaScript
Complexe logica Plugin / Custom API
Integraties Power Automate
Server-side processen Plugin / Custom API

Richtlijn

Gebruik altijd de eenvoudigste techniek die het scenario ondersteunt.


Veelgemaakte fouten

Veel voorkomende valkuilen zijn:

Deze situaties verminderen de onderhoudbaarheid van de oplossing.


Relatie met andere onderwerpen

Onderwerp Relatie
Business Logic Business Rules vormen één van de implementatietechnieken
JavaScript Alternatief voor complexere client-side logica
Power Automate Alternatief voor procesautomatisering
Plugin & Custom API Development Alternatief voor complexe server-side logica
Development Standards Richtlijnen voor consistente implementatie

Samenvatting

Business Rules maken het mogelijk om eenvoudige business logica binnen Dataverse te configureren zonder maatwerkcode.

Gebruik Business Rules voor:

Houd regels eenvoudig, voorkom overlap met andere technieken en gebruik complexere oplossingen alleen wanneer de standaardmogelijkheden onvoldoende zijn.