Vytváření opakovaně použitelného uživatelského rozhraní s pomocí Power Apps component framework a komponent aplikací plátna
Power Apps nabízí dvě možnosti pro vytvoření opakovaně použitelných komponent:
- Komponenty aplikací plátna, což je způsob vytváření opakovaně použitelných ovládacích prvků s minimem kódu v Power Apps Studio.
- Power Apps component framework, což je způsob vývoje opakovaně použitelných ovládacích prvků pomocí HTML, Typescript a CSS.
Komponenty aplikací plátna jsou výkonné a lze je použít ke splnění většiny požadavků na uživatelské rozhraní vaší aplikace. Měly byste je prioritně zvážit, protože náklady na jejich výstavbu a údržbu mohou být ve většině případů nižší než na Power Apps component framework.
Následující obrázek ukazuje příklady komponent aplikací plátna.
Komponenty aplikací plátna lze zabalit do knihoven komponent, což jsou kontejnery, které usnadňují opětovné použití komponent v mnoha aplikacích. Knihovny komponent usnadňují vyhledávání komponent, publikování změn a upozorňování tvůrců aplikací na dostupné aktualizace komponent.
V pokročilejších scénářích Power Apps component framework nabízí přístup k bohaté sadě rozhraní API, která zpřístupňují mnoho funkcí, jako je správa životního cyklu komponent, kontextová data a metadata. V situacích, které vyžadují přístup k funkcím zařízení – jako kamera nebo mikrofon – je vytvoření komponenty kódu pomocí Power Apps component framework jedinou možností. Komponenty kódu vytvořené pomocí Power Apps component framework lze použít v aplikacích plátna, v modelem řízených aplikacích a portálech Power Apps.
Chcete-li vidět praktické použití Power Apps component framework, podívejte se na toto video, jak společnost Chevron vybudovala digitálně vylepšený nástroj pro dobré plánování, který jí pomohl s návrhem studny hluboké přes 11 km: Video: Příběhy ze skutečného světa: Globální energetické společnosti podporují digitální transformaci pomocí Microsoft Power Platform. Tento digitální nástroj používá Power Apps component framework pro vylepšení prostředí aplikace.
Komponenta kódu obsahuje pokročilé vstupní pole s rozevíracím seznamem obsahujícím další informace, které uživatelům pomáhají porozumět vzorcům použitým k získání hodnoty vstupního pole.