Feature Toggles
Feature Toggles zijn schakelbare instellingen in Ultimo waarmee nieuwe of experimentele functionaliteit kan worden in- of uitgeschakeld. Ze bieden een veilige manier om features geleidelijk uit te rollen zonder codewijzigingen.
Gerelateerd: application-element-tree, uct-overzicht
Locatie in UCTbewerken
UCT > Settings > Feature Toggles
Hoe werken Feature Toggles?bewerken
Feature Toggles worden door Ultimo toegevoegd bij nieuwe releases. Ze hebben typisch twee statussen:
- Enabled — Feature is actief
- Disabled — Feature is uitgeschakeld
Sommige toggles zijn standaard ingeschakeld ("recommended"), andere zijn opt-in.
Voorbeelden van Feature Togglesbewerken
| Toggle | Standaard | Beschrijving |
|---|---|---|
UseSidebar |
Enabled | Sidebar met widgets op job-schermen |
EnableSidebarDocuments |
Enabled | Documenten-tab in sidebar |
Relatie met AETbewerken
Feature Toggles en AET-settings werken samen:
- Feature Toggles bepalen of een feature überhaupt beschikbaar is in de applicatie
- AET bepaalt wie toegang heeft tot een beschikbare feature
Voorbeeld: Als
UseSidebaris uitgeschakeld, zijn de sidebar AET-elementen niet zichtbaar. Zodra de toggle aan staat, kunnen de sidebar widgets per user/group worden geautoriseerd via de AET.
Praktische tipsbewerken
- Controleer na elke upgrade welke nieuwe Feature Toggles zijn toegevoegd
- Test nieuwe features altijd eerst in een niet-productieomgeving
- Documenteer welke toggles voor welke klant zijn aangepast
- Sommige toggles zijn tijdelijk — Ultimo kan ze in toekomstige releases verwijderen en de feature standaard maken
Brondatabewerken
Let op: Feature toggles zijn AET-settings met
valueType: boolean. Voor de feitelijke settingId, default en inherited-value gebruik de onderstaande tools.
- Toggle opvragen —
lookup_aet_setting("<settingId>")Volledige setting-data incl. longDescription, waarde en overerving. Bron:ApplicationElementTreeData.json. - Feature-toggles doorzoeken —
find_aet_settings(query)Fuzzy zoeken over alle AET-settings (inclusief non-boolean). Bron:ApplicationElementTreeData.json. - Gerelateerd consultant-artikel — application-element-tree Consultant-uitleg over AET-structuur en autorisatie-niveaus.
Zie ookbewerken
- application-element-tree — Autorisatie per feature
- application-settings — Applicatie-brede instellingen