Het configureren van eenvoudige business logica binnen Dataverse zonder gebruik van maatwerkcode.
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.
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.
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 |
Gebruik bij voorkeur All Forms tenzij er een aantoonbare reden is om formulier-specifiek gedrag te implementeren.
Business Rules ondersteunen onder andere:
Deze functionaliteit is bedoeld voor eenvoudige configuratie en niet voor complexe bedrijfsprocessen.
Een Business Rule moet eenvoudig te begrijpen zijn.
Vermijd:
Wanneer logica complex wordt, is een andere techniek vaak geschikter.
Implementeer dezelfde logica niet op meerdere plaatsen.
Vermijd overlap met:
Een businessregel hoort slechts één eigenaar te hebben.
Gebruik duidelijke en beschrijvende namen.
Voorbeelden:
Vermijd generieke namen zoals:
Een groot aantal Business Rules binnen één tabel maakt beheer lastig.
Overweeg consolidatie wanneer meerdere regels:
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 |
Gebruik altijd de eenvoudigste techniek die het scenario ondersteunt.
Veel voorkomende valkuilen zijn:
Deze situaties verminderen de onderhoudbaarheid van de oplossing.
| 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 |
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.