Componenti

Completato

Un Architetto di soluzioni deve valutare la possibilità di creare i componenti come parte dell'architettura dell'app. I componenti sono importanti perché possono promuovere il riutilizzo e consentono a più creatori di collaborare su più parti di un'app canvas in fase di compilazione.

I componenti presentano le seguenti caratteristiche:

  • Consentono il riutilizzo all'interno della stessa app e tra app diverse.
  • Possono consentire a più creatori di lavorare alla compilazione di una stessa app.
  • Aiutano a promuovere la coerenza e a ridurre la ridondanza.

Un Architetto di soluzioni dovrebbe cercare dei controlli che sarebbe utile trasformare in componenti, intestazioni, widget comuni e così via.

I due tipi di componenti in Power Apps sono:

  • Componenti canvas: destinati ai creatori di app canvas; funzionano solo nelle app canvas.
  • Componenti di codice di Power Apps component framework: destinati agli sviluppatori professionisti.

Schema che mostra i componenti Power Apps.

Librerie dei componenti

I componenti canvas sono elementi fondamentali riutilizzabili per le app canvas che consentono ai creatori di app di creare controlli personalizzati da usare all'interno di un'app o in più app usando una libreria di componenti.

I componenti canvas presentano le seguenti caratteristiche:

  • Sono ideali per il riutilizzo nelle app canvas.
  • Possono essere usati in più app.
  • Consentono l'uso di capacità comuni dei creatori, contribuendo a semplificare il processo per più creatori.
  • Sono limitati alle funzionalità delle formule e dei connettori delle app canvas.

Le librerie dei componenti sono contenitori di definizioni dei componenti che aiutano a semplificare le seguenti operazioni:

  • Individuazione e ricerca dei componenti.
  • Pubblicazione degli aggiornamenti.
  • Notifica ai creatori di app della disponibilità di aggiornamenti dei componenti.

Importante

I componenti canvas dovrebbero essere aggiunti alle librerie dei componenti. Le librerie dei componenti sono il modo consigliato per riutilizzare i componenti tra le app. Quando si usa una libreria dei componenti, un'app mantiene le dipendenze dai componenti che usa. Il creatore di app verrà avvisato quando saranno disponibili aggiornamenti per i componenti dipendenti. Tutti i componenti riutilizzabili dovrebbero pertanto essere creati all'interno delle librerie dei componenti.

L'Architetto di soluzioni dovrebbe avere una strategia per la gestione dei componenti.

Componenti di codice con Power Apps component framework

Power Apps component framework consente agli sviluppatori professionisti e ai creatori di app di creare componenti di codice per app basate su modello e canvas (anteprima pubblica) per fornire un'esperienza utente migliorata agli utenti che lavorano con i dati su moduli, viste e dashboard.

I componenti di codice presentano le seguenti caratteristiche:

  • Possono essere usati in app basate su modello e canvas sul Web e su dispositivi mobili.
  • Possono essere usati in più app per sostituire colonne e griglie.
  • Possono essere usati da nuove esperienze di registrazione e modifica.
  • Possono usare in genere più componenti in un modulo senza problemi di prestazioni.
  • Richiedono sviluppatori di codice che conoscono i linguaggi TypeScript e HTML.
  • Consentono l'uso delle capacità degli sviluppatori professionisti, pertanto tutti i tipi di sviluppatori possono contribuire alla soluzione.

I componenti di codice possono essere inclusi in un pacchetto all'interno delle soluzioni. Quando la soluzione viene aggiornata, ogni app che utilizza il componente riconosce automaticamente il componente aggiornato.

Un Architetto di soluzioni dovrebbe usare i componenti di codice in modo mirato per creare una buona esperienza utente.

Una vasta community sviluppa componenti di codice. È possibile riutilizzare questi componenti dalla raccolta e dalla raccolta di componenti di esempio.

Lo screenshot seguente è per un controllo della community che visualizza una griglia di conteggi in base ai punteggi di rischio calcolati.

Screenshot che mostra il componente della matrice di rischio.