Globale en lokale choices, standaardisatie en hergebruik.
Deze pagina beschrijft richtlijnen voor het ontwerpen en beheren van choices (option sets) binnen Dataverse.
Choices worden gebruikt om een vooraf gedefinieerde lijst met waarden aan te bieden voor een veld.
๐ Choices zorgen voor consistente invoer en ondersteunen datakwaliteit binnen het platform.
Het doel van deze richtlijnen is:
consistente waarde-invoer
betere datakwaliteit
voorspelbare werking van business logic
herbruikbare configuratie binnen solutions
Een choice (option set) is een veldtype waarbij gebruikers kunnen kiezen uit vaste waarden.
Voorbeelden:
Status (Active / Inactive)
Type (Internal / External)
Categorie (Standard / Premium / Custom)
๐ De waarden worden centraal beheerd en zijn niet vrij invoerbaar. 1
Binnen Dataverse zijn er twee typen:
gekoppeld aan รฉรฉn veld
alleen bruikbaar binnen รฉรฉn entiteit
๐ Gebruik bij specifieke, entiteit-afhankelijke waarden
herbruikbaar over meerdere velden en entiteiten
centraal beheerd
๐ Gebruik bij gedeelde definities (bijv. status, type, categorie)
<name>
beschrijvend en begrijpelijk
enkelvoud
functionele naam
Status
Type
Category
<publisher>_<name>
publisher prefix verplicht
lowercase + underscore
geen spaties
brenke_status
brenke_category
brenke_type
Elke choice bestaat uit afzonderlijke waarden (options).
gebruik duidelijke, consistente labels
vermijd afkortingen
gebruik Engels als standaard
houd waarden stabiel (vermijd wijzigen van bestaande opties)
| Label | Value |
|---|---|
| Director | 420550000 |
| CEO | 420550001 |
| Management | 420550002 |
| Advisor | 420550003 |
๐ De numerieke value is technisch en mag niet wijzigen na gebruik.
wijzig bestaande waarden niet (impact op data en integraties)
hergebruik globale keuzes waar mogelijk
verwijder geen waarden die al gebruikt zijn
gebruik consistente volgorde
๐ Wijzigingen aan choices kunnen impact hebben op bestaande data en processen.
Choices worden gebruikt binnen:
formulieren (dropdowns)
business rules
cloud flows
JavaScript
plugins / APIโs
๐ Zorg dat naamgeving en waarden consistent blijven over alle lagen.
โ gebruik globale choices voor hergebruik
โ gebruik consistente naamgeving
โ houd waarden stabiel
โ documenteer betekenis van opties
โ gebruik duidelijke labels
โ hardcoded waardes (bijv. integer checks in code)
โ duplicatie van vergelijkbare choices
โ wijzigen van bestaande option values
โ onduidelijke of afgekorte labels
Choices zorgen voor:
consistente invoer van gegevens
betere datakwaliteit
herbruikbare definities
voorspelbare verwerking in business logic
๐ Correct gebruik van choices is essentieel voor een stabiel en onderhoudbaar datamodel binnen Dataverse.