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 in Power Apps aprendo un'app esistente, quindi selezionando Componenti dalla visualizzazione struttura ad albero (a destra di Schermate). Selezionando + Nuovo componente si aggiunge una "schermata" del componente di forma quadrata all'app. Da lì è possibile creare il componente desiderato oppure vedere cosa è disponibile nell'ambiente.

Per vedere cosa è disponibile nell'ambiente, selezionare il piccolo collegamento nella parte inferiore del menu Inserisci denominato Ottieni altri componenti.

Screenshot di Ottieni altri componenti.

Sul lato destro della schermata appare l'elenco delle librerie dei componenti disponibili nell'ambiente corrente. Selezionare un singolo componente da una libreria dei componenti. In alternativa, usare Seleziona tutto per importare tutti i componenti dalla libreria contemporaneamente:

Screenshot di Importa componenti.

Screenshot dell'inserimento dei componenti nell'app.

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:

Screenshot della notifica di aggiornamenti disponibili.

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

Screenshot del pulsante Aggiorna di Aggiornamenti libreria dei componenti.

Selezionare Aggiorna per aggiornare i componenti.

Screenshot dell'app aggiornata con i componenti più recenti.

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 ... (puntini di sospensione) accanto al pulsante di ricerca. Quindi, selezionare 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.

Eliminazione di una libreria dei componenti

Se un'app canvas fa riferimento a una libreria dei componenti, non è possibile eliminare tale libreria. Questo vale sia per gli ambienti Power Platform che per quelli non Power Platform. Rimuovere il componente dall'app prima di eliminare la libreria. È possibile trovare informazioni sulle app che usano la libreria dei componenti:

  • Nella visualizzazione delle dipendenze della soluzione,
  • Oppure nel messaggio che appare quando si tenta di eliminare una libreria.

Screenshot dell'eliminazione di un componente della libreria.

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.