Dictionary

Power Apps component library

Een Power Apps component library is een centrale verzameling herbruikbare canvascomponenten. Makers publiceren componentversies en afhankelijke apps kunnen beschikbare updates beoordelen en overnemen.

Wat is een Power Apps component library?

Een Power Apps component library is een speciaal type canvas app waarin makers herbruikbare canvascomponenten beheren. Apps in dezelfde omgeving kunnen gepubliceerde componenten uit de library invoegen.

Een component combineert bestaande canvascontrols, Power Fx en custom properties tot één bouwsteen. Voorbeelden zijn een navigatiebalk, statusbadge, bevestigingsdialoog of gestandaardiseerde invoerkaart.

De library centraliseert definities, maar werkt niet als live webcomponent die bij iedere run de nieuwste code ophaalt. Een afhankelijke app beoordeelt en verwerkt gepubliceerde updates.

Canvascomponenten

Een component heeft instances op schermen, vergelijkbaar met gewone controls. Wijzigingen aan de definitie binnen één app werken door naar alle instances in die app.

Custom properties vormen de interface. Inputproperties leveren tekst, kleuren, records of functies aan; outputproperties maken waarden of gedrag beschikbaar aan de app.

Houd die interface klein en stabiel. Een component met tientallen interne details als property is moeilijk te gebruiken en te wijzigen.

Publiceren en updates

De libraryeigenaar publiceert wijzigingen. Makers van afhankelijke apps krijgen een melding dat een nieuwe componentversie beschikbaar is.

De update wordt niet blind in iedere productieapp afgedwongen. De appmaker kan de wijziging beoordelen, toepassen en de app opnieuw testen en publiceren.

Dit voorkomt onverwachte breuken, maar betekent dat meerdere apps tijdelijk verschillende componentversies kunnen gebruiken. Houd een inventaris en deprecatieschema bij.

Voorbeeld van een design system

Een organisatie maakt componenten voor kopbalk, zijmenu, foutmelding en primaire knop. Inputproperties bepalen titel, geselecteerd menu-item en clickgedrag.

Kleur, spacing en typografie volgen centrale richtlijnen. Wanneer contrast wordt verbeterd, publiceert het team een nieuwe versie en werkt iedere app die gecontroleerd bij.

De library helpt consistentie, maar vervangt geen documentatie. Makers moeten weten welke variant voor welk doel bedoeld is.

Library versus appcomponent

Een component die alleen binnen één canvas app bestaat, is geschikt voor lokaal hergebruik. Hij heeft geen centrale dependency voor andere apps.

Een library past bij componenten die meerdere apps delen en gezamenlijk worden onderhouden. Microsoft raadt component libraries aan voor nieuw hergebruik over apps heen.

Plaats experimentele of zeer appspecifieke componenten niet te vroeg centraal. Een libraryinterface wordt moeilijker te veranderen zodra veel apps ervan afhangen.

Library versus PCF

Een canvascomponent gebruikt low-codecontrols en Power Fx. Makers kunnen hem zonder TypeScript-buildproces aanpassen.

Power Apps Component Framework levert codecomponenten met een manifest en webcode. PCF past bij gespecialiseerde rendering, datasetcontrols en framework-API's.

Beide kunnen naast elkaar bestaan. Een canvascomponent kan standaard- en PCF-controls samenstellen, maar neemt dan ook de technische dependency en licentievoorwaarden daarvan mee.

ALM

Component libraries en afhankelijke apps kunnen via Dataverse-solutions naar andere omgevingen worden verplaatst. Neem dependencies bewust in dezelfde release of in een versieerbare basissolution op.

Test eerst de libraryversie in development en daarna iedere kritieke consumer. Een visuele wijziging kan formules, afmetingen of toegankelijkheid in een app beïnvloeden.

Vermijd rechtstreekse productieaanpassingen. Publiceer bronwijzigingen via de normale managed solutionroute.

Beheer en kwaliteit

Wijs een eigenaar aan, documenteer properties en voorbeelden en gebruik naamconventies. Markeer verouderde componenten en bied een migratiepad.

Test responsive gedrag, toetsenbord, focus, schermlezer en thema's. Een herbruikbare fout wordt anders meteen over veel apps verspreid.

Meet het nut van de library aan minder duplicatie en veiliger updates, niet aan het aantal componenten. Een kleine set stabiele bouwstenen is vaak beter dan een catalogus met bijna-identieke varianten.

Laatst Bijgewerkt: July 10, 2026 Terug naar Woordenboek
Trefwoorden
Power Apps component library canvas component Power Apps reusable component custom property component update design system PCF ALM