Origini dati di Power Apps

Completato

Quando si sta imparando a usare Power Apps, sono disponibili diverse opzioni di origini dati che è possibile usare senza costi aggiuntivi. È possibile connettersi a centinaia di origini dati diverse, ma alcune richiedono licenze aggiuntive. In questa unità prenderemo in esame alcune delle opzioni più popolari.

Screenshot della pagina Crea app di Power Apps.

SharePoint

La prima origine dati con cui occorre acquisire familiarità è SharePoint. SharePoint fornisce la possibilità di creare elenchi di raccolte dati e documenti. Un elenco SharePoint replica una tabella di dati e può fungere da origine dati di back-end per un'app. Una raccolta di documenti può essere un luogo in cui archiviare documenti o persino da cui leggere i dati delle tabelle dei fogli di calcolo, come avviene in OneDrive for Business.

Gli elenchi di SharePoint possono essere semplici elenchi a colonna singola che potrebbero fornire dati per un controllo a discesa nell'app. Possono anche essere elenchi a più colonne con dati complessi. Non vi è limite al numero di elenchi/raccolte di documenti di SharePoint che è possibile connettere a un'app.

Alcuni punti chiave della progettazione quando si usa SharePoint come origine dati sono i seguenti:

  • Usare tipi di colonna semplici. Usare Testo, Numero, Sì/No o Data e ora. Evitare di usare altri tipi di colonne se non necessario. È possibile creare scelte all'interno dell'app che scrivono del testo nella colonna SharePoint. Non è necessario creare una colonna SharePoint complessa, quando un'app sofisticata può scrivere dati in una colonna semplice.

  • Evitare di creare colonne di input obbligatorie/richieste. È possibile rendere obbligatorio qualsiasi input dall'interno dell'app.

  • Usare nomi di colonna semplici. La procedura consigliata è astenersi dall'usare caratteri speciali e/o spazi nei nomi delle colonne. È possibile assegnare un qualsiasi nome alle colonne all'interno dell'app. Rendere le colonne di dati facili da trovare/scrivere inserendo nomi semplici.

  • Gli elenchi di SharePoint non sono automaticamente correlati tra loro. Tecnicamente, non si tratta di un database. È necessario fornire i propri campi "chiave" se si desidera creare tabelle correlate tra loro.

  • Quando si esegue una query SharePoint, si è limitati nei tipi di query che è possibile eseguire ed è comunque possibile recuperare tutti i dati. Questo perché SharePoint non sempre recupera i dati oltre il limite della delega. Questo fenomeno risulta evidente quando si accede a un elenco di SharePoint che contiene oltre 100 elementi. È possibile scorrere i primi 100 elementi, quindi SharePoint "impagina" o aggiorna per rivelare altri 100 elementi. Quando ci si connette a un elenco di SharePoint, Power Apps indica se la query che si sta usando restituisce dati incompleti. Viene visualizzato un triangolo di avviso giallo sul controllo e Power Apps fornisce una spiegazione del problema.

Seguire queste regole pratiche risulterà utile mentre si impara ad interagire con i dati di SharePoint all'interno dell'app.

Excel

Excel è un'origine dati secondaria non premium da prendere in considerazione. I dati tabulari di Excel possono anche essere importati in un elenco di SharePoint o in una tabella di Dataverse. Considerazioni importanti per l'uso di Excel come origine dati diretta per l'app sono le seguenti:

  • Tutti i dati usati devono essere formattati come tabella. È possibile effettuare questa operazione solo all'interno di Excel. Se i dati non sono stati configurati come tabella, non sarà possibile visualizzarli nell'app.

  • Quando si crea una raccolta da una tabella Excel, la raccolta solo immagini che hanno "[immagine]" nell'intestazione della colonna. Compila automaticamente i campi della raccolta in ordine alfanumerico. Pertanto, potrebbe essere necessario aggiornare il campo Proprietà elemento per ottenere la colonna desiderata dai dati.

  • Se qualcuno ha il documento Excel aperto per modificare i dati, ciò impedisce la lettura/scrittura di tali dati dall'interno dell'app. Pertanto, una tabella Excel, a meno che non si stiano leggendo dati statici, non è la scelta ideale quando ci sono più utenti dell'app.

Nel complesso, Excel è una buona origine dati che è possibile usare per l'app senza pagare costi di licenza aggiuntivi, ma dovrebbe essere considerata meno adatta rispetto a SharePoint.

Ora che abbiamo preso in esame alcune delle origini dati non premium più comuni, vediamo altri due modi per recuperare i dati. Sono Microsoft Dataverse e SQL. Come qualcuno potrebbe aver notato, queste origini dati sono state incluse nelle modalità di creazione "Inizia da". È possibile creare un'app da Power Apps Maker Portal. Queste origini dati possono contenere più dati, sono più performanti e includono relazioni tra tabelle.

Dataverse

Il modo migliore in assoluto per incorporare dati nell'app è tramite Microsoft Dataverse. Quando l'amministratore di Power Platform crea un ambiente che include Dataverse, crea tabelle Dataverse nello stesso ambiente su cui è costruita l'app Power Apps. Power Apps semplifica la creazione di qualsiasi tabella di dati per soddisfare le proprie esigenze ed è facile importare i dati esistenti in una tabella di Dataverse. Quando si recuperano i dati, non sono richieste chiamate API: l'app accede semplicemente ai dati all'interno dell'ambiente. Dataverse può contenere enormi quantità di dati ed è anche possibile espandere lo spazio, con più licenze, per soddisfare le specifiche esigenze organizzative. Le query di Dataverse sono solide e performanti. Dataverse può anche creare automaticamente relazioni tra tabelle, in modo che sia possibile estrarre dati da più tabelle in un'unica raccolta senza costose ricerche in altre tabelle. È veloce, completo e si interfaccia perfettamente con Power Apps.

Un altro vantaggio dell'utilizzo di Dataverse è la possibilità di usare la funzione Power Apps Copilot per descrivere cosa farà l'app con parole di tutti i giorni. Tutte le opzioni disponibili in Power Apps Maker Portal dove si trova l'opzione Inizia con i dati sono progettate per funzionare con Dataverse. La funzionalità completa della funzionalità di IA generativa di Power Apps è disponibile quando si usa Dataverse!

Screenshot della pagina Inizia con i dati di Crea app di Power Apps.

SQL

Sebbene sia considerata un'origine dati "premium", SQL è un'altra scelta eccellente per le app che richiedono database di grandi dimensioni. Molte organizzazioni mantengono già i dati in SQL e le tabelle SQL possono essere facilmente collegate all'app. Se SQL risiede nel cloud, come Microsoft SQL Server, la connessione dati è intuitiva. È anche possibile usare dati SQL archiviati localmente configurando un gateway dati locale. Poiché Power Apps risiede nel cloud, è necessaria una connessione basata sul cloud per poter accedere ai dati archiviati localmente. Ma la connessione può essere stabilita in modo sicuro per proteggere i dati. Per i database di grandi dimensioni, SQL è un'altra ottima scelta come origine dati.

In sintesi, abbiamo trattato quattro delle scelte più popolari per i dati nell'app. Sono disponibili centinaia di origini dati per l'app ed è anche possibile creare connettori personalizzati se non esiste già un connettore esistente per tali dati. Le origini dati disponibili senza costi aggiuntivi includono SharePoint ed Excel e queste origini dati sono ottime per l'apprendimento e per quantità limitate di dati. Le origini dati disponibili ad un costo aggiuntivo includono Dataverse e SQL. Dataverse è l'origine dati più potente da usare con Power Apps e abilita tutte le funzionalità di Copilot. Tutti questi tipi di dati possono essere collegati nella stessa app.

Nella prossima unità si avrà l'opportunità di vedere quanto è facile creare un'app da Excel usando Copilot.