Uso delle librerie dei componenti

Completato

I creatori di app che si occupano di progettazione di controlli potrebbero realizzare di dover creare ripetutamente lo stesso tipo di controllo. Ad esempio, è possibile che un'organizzazione desideri che tutte le proprie applicazioni contengano un'intestazione che include elementi come un controllo menu e una serie di pulsanti per lo spostamento. Anche se gli elementi visualizzati nel menu e le singole schermate in cui spostarsi possono essere diversi da un'app all'altra, il processo per creare il menu e i pulsanti è lo stesso.

Per semplificare questo processo, le organizzazioni possono usare librerie dei componenti di creazione. Le librerie dei componenti sono contenitori di definizioni di componenti che i creatori di app possono facilmente riusare in più applicazioni. Invece di creare più e più volte la stessa intestazione in applicazioni diverse, un'organizzazione può fornire l'intestazione di applicazione in una libreria dei componenti. I creatori selezionano il componente che desiderano usare e lo configurano in base all'applicazione in cui lo implementano.

Le librerie dei componenti semplificano le seguenti attività:

  • Individuazione e ricerca di componenti: i creatori di app possono facilmente cercare diversi componenti nell'organizzazione e inserirli nelle singole applicazioni, riducendo così la quantità di tempo impiegato nella realizzazione delle app.

  • Pubblicazione degli aggiornamenti: quando viene apportata una modifica a un componente in una libreria, gli aggiornamenti sono disponibili a tutti i creatori non appena accedono ai componenti.

  • Notifica ai creatori di app degli aggiornamenti dei componenti disponibili: uno dei molti vantaggi derivanti dall'uso di una libreria dei componenti è che un'app mantiene le dipendenze dai componenti che usa. I creatori di app vengono avvisati quando sono disponibili aggiornamenti ai componenti dipendenti.

Le librerie dei componenti sono il modo consigliato per riusare i componenti tra le app poiché possono semplificare notevolmente il processo di creazione.

Sebbene l'obiettivo principale di questo modulo sia illustrare cosa sia una libreria dei componenti e come usare tali componenti, per altre informazioni sulla creazione dei componenti vedere: Panoramica dei componenti canvas.

Uso delle librerie dei componenti

È possibile accedere alle librerie dei componenti dell'organizzazione in Power Apps aprendo un'app esistente, quindi selezionando la scheda Inserisci dal pannello di spostamento laterale. Appena sotto il campo Ricerca sono presenti due icone viola. Quella raffigurante una cartella con una lente d'ingrandimento si usa per cercare un componente.

Selezionando Ottieni altri componenti (l'icona della cartella) si apre il pannello Importa componenti sul lato destro dello schermo. Da qui è possibile espandere le libreria dei componenti esistenti per trovare/selezionare il componente ricercato oppure è possibile usare il campo di ricerca per trovare un componente.

È possibile selezionare un singolo componente da una libreria dei componenti. In alternativa, usare Seleziona tutto per importare tutti i componenti dalla libreria contemporaneamente:

Una volta importati, i componenti della libreria nell'app sono disponibili per la modifica/inserimento dai Componenti libreria del menu Inserisci.

Uso di componenti aggiornati

Di tanto in tanto un componente può subire modifiche. Ad esempio, si può aggiornare il colore di un pulsante oppure, se si tratta di un componente che contiene oggetti visivi come grafici, si potrebbero apportare modifiche ad alcuni di essi. Una volta aggiornato e pubblicato un componente, è possibile aggiornare anche le app esistenti che usano la libreria dei componenti per riflettere le modifiche.

Le app che usano i componenti della libreria possono ottenere le modifiche più recenti in due modi.

Metodo 1: notifica di aggiornamento del componente durante la modifica dell'app

I creatori di altre app ricevono notifica della disponibilità di componenti aggiornati. La notifica appare quando modificano le app in Studio per app canvas e possono scegliere di aggiornare i componenti:

Selezionare Rivedi per visualizzare l'opzione per aggiornare il componente:

Selezionare Aggiorna per aggiornare i componenti.

Metodo 2: controllo proattivo della presenza di aggiornamenti

Questo metodo consiste nel verificare la presenza di aggiornamenti dell'app in modo proattivo mentre si lavora sull'app in Studio.

Per eseguire questo controllo, selezionare il pannello di inserimento dei componenti sul lato sinistro, quindi selezionare l'icona appena sotto il campo di ricerca che ha un aspetto simile a un cerchio con frecce che puntano in senso orario denominato Verifica la presenza di aggiornamenti per la libreria dei componenti.

Se sono presenti aggiornamenti nei componenti usati dalla libreria, il creatore riceve il messaggio con l'indicazione di rivedere e ottenere le modifiche più recenti. Con la revisione e l'aggiornamento, l'app viene aggiornata con i componenti più recenti.

Autorizzazioni per le librerie dei componenti

La condivisione di una libreria dei componenti funziona allo stesso modo della condivisione di un'app canvas. Quando si condivide una libreria dei componenti, si consente ad altri di riusarla. Una volta condivisa, altri possono modificare la libreria dei componenti e importare componenti da questa libreria condivisa per creare e modificare app. Se condivisa come comproprietario, un utente può usare, modificare e condividere una libreria dei componenti ma non eliminare o modificare il proprietario.

Altre considerazioni quando si condividono librerie dei componenti con gruppi di sicurezza:

  • Non è possibile usare l'interfaccia utente di condivisione per condividere librerie dei componenti create come parte di una soluzione. Usare invece il cmdlet Set-PowerAppRoleAssignment con il livello di autorizzazione CanEdit per condividere le librerie dei componenti con il gruppo di sicurezza selezionato.

  • Le librerie dei componenti create in un ambiente Power Platform senza un database Dataverse condiviso come comproprietario concedono automaticamente l'autorizzazione CanEdit al gruppo di sicurezza selezionato.

Power Platform Creator Kit

Le organizzazioni cercano sempre di semplificare il processo di creazione delle app e di fornire esperienze coerenti tra le varie applicazioni. Un modo in cui possono ottenere questo obiettivo è usare il Creator Kit. Il Creator Kit aiuta a creare esperienze Power Apps sulle piattaforme per dispositivi mobili e Web con componenti pratici, di uso comune nel software moderno. Il kit contiene:

Il Creator Kit non viene generalmente usato dai creatori di app tradizionali, mentre lo usano spesso gli sviluppatori. Tutti i controlli e i componenti inclusi nel kit usano il framework Fluent UI per agevolare la creazione di esperienze utente coerenti, accattivanti ed efficaci per applicazioni aziendali personalizzate.

Per altre informazioni sull'uso del Power Platform Creator Kit, vedere: Power Platform Creator Kit.