Introduzione a Power Apps Component Framework

Completato

Microsoft Power Apps Component Framework consente di creare componenti di codice riutilizzabili che è possibile usare nelle applicazioni Power Apps e nei siti Web Power Pages. Component Framework consente agli sviluppatori di creare componenti di codice quando quelli predefiniti non soddisfano le esigenze di un creatore di app. I componenti di codice sono controlli visivi che consentono di creare un'esperienza utente personalizzata. Questi componenti possono includere anche logica di business che integra la visualizzazione per applicare regole specifiche dello scenario implementato.

Ad esempio, un modulo di app pronto all'uso potrebbe avere un aspetto simile all'immagine seguente.

Tuttavia, se l'app è stata riconfigurata per usare componenti di codice personalizzati, il modulo dell'app potrebbe avere un aspetto simile all'immagine seguente.

Prima dell'introduzione di Power Apps Component Framework, si usavano le risorse Web HTML per creare una presentazione personalizzata per il modulo dell'app. Ora si può usare un framework più moderno che permette di esporre funzionalità nell'app che sarebbero altrimenti inaccessibili o addirittura non supportate da Microsoft.

Vantaggi di Power Apps Component Framework

I componenti di Power Apps si basano su un solido framework che supporta le moderne procedure Web. Di conseguenza, alcuni dei vantaggi sono:

  • Accesso a un ricco set di API del framework che espongono funzionalità come la gestione del ciclo di vita dei componenti, i dati contestuali e i metadati.

  • Supporto di framework client come React e AngularJS.

  • Accesso ottimizzato al server tramite API Web, utilità e metodi di formattazione dei dati e funzionalità del dispositivo come fotocamera, posizione e microfono.

  • Ottimizzazione per le prestazioni.

  • Riusabilità.

  • Uso di criteri di progettazione Web interattivi per offrire una visualizzazione e un'interazione ottimali con qualsiasi formato dello schermo, dispositivo o orientamento.

  • Possibilità di raggruppare tutti i file in un unico file della soluzione con altre risorse dell'app.

Tipi di componenti che è possibile creare

  • Campo: un controllo personalizzato per un campo in un modulo. Ad esempio, è possibile usare un componente di codice personalizzato per eseguire il rendering di un dispositivo di scorrimento invece di una semplice casella di testo per l'inserimento di un numero. Il dispositivo di scorrimento potrebbe avere una logica di business personalizzata che limita le interruzioni sul dispositivo di scorrimento in base ad altri dati disponibili e associati al componente.

  • Set di dati: un controllo personalizzato per visualizzare le righe di dati. Ad esempio, è possibile creare un componente di codice dell'utilità di pianificazione giornaliera invece di una griglia comune con righe e colonne per visualizzare gli appuntamenti odierni. Il componente di codice potrebbe includere funzionalità come il trascinamento della selezione per riprogrammare gli appuntamenti.

Componenti di Creator Kit

Power Platform Creator Kit è una raccolta di diversi controlli di Power Apps Component Framework di uso comune. Inoltre, il kit include una serie di modelli e altre utilità per migliorare la produttività degli sviluppatori. Tutti i componenti inclusi usano il framework Fluent UI per garantire la coerenza. Questi componenti sono pronti per l'uso oppure possono essere usati come spunto per la creazione di componenti di codice. Si può trovare tutto il codice sorgente per i componenti in GitHub.

Componenti della community

La community di Power Apps ha partecipato attivamente alla creazione di componenti di codice open source e alla loro condivisione. Ad esempio, la convalida dell'input dell'utente rispetto a un'espressione regolare è un requisito comune. È possibile scrivere uno script client per l'esecuzione di questa convalida oppure scrivere e usare il proprio componente di codice Power Apps, ma può essere più pratico verificare se questo problema è già stato risolto da altri. Numerosi esempi sono disponibili nella raccolta PCF.

Dove trovare aiuto

Per ottenere assistenza su argomenti specifici, la prima risorsa cui fare riferimento è Power Apps Component Framework, forum della community su ALM & Pro Dev, in cui si possono trovare domande e risposte su una vasta gamma di argomenti, nonché porre le proprie domande.