Bygge gjenbrukbart brukergrensesnitt med Power Apps component framework og komponenter for lerretsapper
Power Apps har to alternativer for å opprette komponenter som kan brukes på nytt:
- Lerretsappkomponenter, som er en lavkodebasert måte å opprette gjenbrukbare kontroller på Power Apps Studio.
- Power Apps component framework, som er en pro-utvikler-måte å bygge gjenbrukbare kontroller ved hjelp av HTML, Typescript og CSS.
Komponentene i lerretsapper er kraftige og kan brukes til å oppfylle de fleste krav til brukergrensesnitt for appen. Du bør vurdere dem først, fordi kostnadene for å bygge og vedlikeholde dem kan være lavere i de fleste tilfeller enn Power Apps component framework.
Bildet nedenfor viser eksempler på lerretsappkomponenter.
Komponenter for lerretsapper kan pakkes i komponentbiblioteker, som er beholdere som gjør det enkelt å bruke komponenter på nytt i mange apper. Komponentbiblioteker gjør det enkelt å søke etter og oppdage komponenter, publisere endringer og varsle appopprettere når komponentoppdateringer er tilgjengelige.
For mer avanserte scenarier gir Power Apps component framework tilgang til et rikt sett med API-er for rammeverk som viser mange funksjoner, for eksempel administrasjon av komponentlivssyklus, kontekstavhengige data og metadata. For scenarier som krever tilgang til enhetsfunksjoner – som kamera og mikrofon – vil oppbygning av kodekomponenter ved hjelp av Power Apps component framework være det eneste alternativet. Kodekomponenter som er opprettet med Power Apps component framework, kan brukes i lerretsapper, modelldrevne apper og Power Apps-portaler.
Hvis du vil se den virkelige bruken av Power Apps component framework, kan du se denne videoen om hvordan Chevron bygde et digitalt forbedret og godt planleggingsverktøy for å hjelpe med utformingen av en brønndybde på 35 000 for (nesten 7 miles under overflaten): Video: Historier fra den virkelige verden: Globale energiselskaper skaper digital transformasjon med Microsoft Power Platform. Dette digitale verktøyet bruker Power Apps component framework til å forbedre appopplevelsen.
Kodekomponenten viser et avansert inndatafelt med en rullegardinmeny som inneholder tilleggsinformasjon som hjelper brukere med å forstå formlene som brukes til å hente verdien til inndatafeltet.