Het aanpassen van de command bar (ribbon) binnen model-driven apps om gebruikersgerichte acties beschikbaar te maken.
De command bar bepaalt welke acties beschikbaar zijn binnen formulieren, views en subgrids.
Command bar customization wordt toegepast om:
Een goed ingerichte command bar toont uitsluitend acties die relevant zijn voor de huidige gebruiker en context.
Er zijn twee manieren om de command bar aan te passen.
De Command Designer is de voorkeursmethode voor nieuwe ontwikkelingen.
Geschikt voor:
Voordelen:
Ribbon Workbench wordt uitsluitend gebruikt wanneer de Command Designer onvoldoende mogelijkheden biedt.
Geschikt voor:
Aandachtspunt:
Ribbon Workbench werkt op basis van Ribbon XML en vraagt meer kennis en onderhoud.
Een knop kan verschillende typen acties uitvoeren.
| Actie | Toepassing |
|---|---|
| Power Fx | Eenvoudige logica |
| JavaScript | Client-side interacties |
| Power Automate | Processen en integraties |
| Navigatie | Openen van formulieren, views of pagina's |
Gebruik altijd de eenvoudigste oplossing die het scenario ondersteunt.
Voorkeursvolgorde:
Met regels kan worden bepaald wanneer een knop zichtbaar of beschikbaar is.
De knop wordt volledig verborgen.
Toepassen wanneer:
De knop blijft zichtbaar maar is niet beschikbaar.
Toepassen wanneer:
Zichtbaarheid kan worden gebaseerd op:
Gebruik security-gebaseerde zichtbaarheid alleen wanneer functioneel noodzakelijk.
Security validatie moet altijd ook server-side worden afgedwongen.
Een effectieve command bar:
Beperk het aantal maatwerkknoppen tot wat daadwerkelijk nodig is.
Gebruik altijd eerst de standaard Command Designer.
| Verantwoordelijkheid | Technologie |
|---|---|
| UI gedrag | Command Designer / JavaScript |
| Business Logic | Plugin / Dataverse |
| Integraties | Power Automate |
| Security | Security Roles |
Plaats geen business logic in ribbon implementaties.
| Onderwerp | Relatie |
|---|---|
| Model-Driven Apps | Command bar maakt onderdeel uit van de gebruikersinterface |
| JavaScript | Kan worden gebruikt voor client-side acties |
| Power Automate | Kan worden gestart vanuit command bar acties |
| Security Roles | Bepalen welke acties beschikbaar zijn |
| User Experience | Command bar beïnvloedt dagelijks gebruik van de applicatie |
Command Bar Customization maakt het mogelijk om gebruikersgerichte acties toe te voegen, te verbergen of te automatiseren binnen model-driven apps.
Gebruik hierbij:
Een goed ontworpen command bar verbetert de gebruiksvriendelijkheid, onderhoudbaarheid en consistentie van de oplossing.