Common Data Service e Power Apps. Creazione di un'applicazione mobile

Ciao a tutti! Oggi proveremo ad automatizzare il processo di creazione degli ordini utilizzando la piattaforma dati Microsoft Common Data Service e i servizi Power Apps e Power Automate. Costruiremo entità e attributi basati su Common Data Service, utilizzeremo Power Apps per creare una semplice applicazione mobile e Power Automate aiuterà a connettere tutti i componenti con un'unica logica. Non perdiamo tempo!

Common Data Service e Power Apps. Creazione di un'applicazione mobile

Ma prima, un po’ di terminologia. Sappiamo già cosa sono Power Apps e Power Automate, ma se qualcuno non lo sa, consiglio di leggere i miei articoli precedenti, ad esempio, qui o qui. Tuttavia, non abbiamo ancora capito cosa sia Common Data Service, quindi è tempo di aggiungere un po’ di teoria.

Common Data Service e Power Apps. Creazione di un'applicazione mobile

Common Data Service (in breve CDS) è una piattaforma di archiviazione dati come un database. In realtà, questo è un database situato nel cloud di Microsoft 365 e ha una stretta connessione con tutti i servizi Microsoft Power Platform. CDS è disponibile anche tramite Microsoft Azure e Microsoft Dynamics 365. I dati possono entrare in CDS in vari modi, uno dei modi è, ad esempio, la creazione manuale di record in CDS, simile a SharePoint. Tutti i dati in Common Data Service sono archiviati in tabelle denominate entità. Esistono numerose entità di base che puoi utilizzare per i tuoi scopi, ma puoi anche creare le tue entità con i tuoi set di attributi. Analogamente a SharePoint, in Common Data Service, quando si crea un attributo, è possibile specificarne il tipo ed è disponibile un numero enorme di tipi. Una delle funzionalità interessanti è la possibilità di creare i cosiddetti “Set di opzioni” (analoghi alle opzioni per un campo Seleziona in SharePoint), che possono essere riutilizzati in qualsiasi campo dell'entità. Inoltre, i dati possono essere caricati da una varietà di origini supportate, nonché dai flussi Power Apps e Power Automate. In generale, in breve, CDS è un sistema di archiviazione e recupero dei dati. Il vantaggio di questo sistema è la sua stretta integrazione con tutti i servizi Microsoft Power Platform, che consente di creare strutture dati di vari livelli di complessità e utilizzarle successivamente nelle applicazioni Power Apps e connettersi facilmente ai dati tramite Power BI per il reporting. CDS dispone di una propria interfaccia per la creazione di entità, attributi, regole aziendali, relazioni, visualizzazioni e dashboard. L'interfaccia per lavorare con CDS si trova sul sito web make.powerapps.com nella sezione “Dati”, dove sono raccolte tutte le principali opzioni per la configurazione delle entità.
Allora proviamo a impostare qualcosa. Creiamo una nuova entità "Ordine" in Common Data Service:

Common Data Service e Power Apps. Creazione di un'applicazione mobile

Come puoi vedere, quando crei una nuova entità, devi specificarne il nome in valori singoli e multipli e devi anche specificare un campo chiave. Nel nostro caso, questo sarà il campo “Nome”. A proposito, puoi anche prestare attenzione che i nomi interni e visualizzati di entità e campi siano indicati immediatamente su un modulo, a differenza di SharePoint, dove devi prima creare un campo in latino e poi rinominarlo in russo.
Inoltre, quando si crea un'entità, è possibile effettuare un numero enorme di impostazioni diverse, ma non lo faremo ora. Creiamo un'entità e passiamo alla creazione degli attributi.
Creiamo un campo Stato del tipo “Set di parametri” e definiamo 4 parametri nel contesto di questo campo (Nuovo, Esecuzione, Eseguito, Rifiutato):

Common Data Service e Power Apps. Creazione di un'applicazione mobile

Allo stesso modo, creiamo i campi rimanenti che ci serviranno per implementare l'applicazione. A proposito, l'elenco dei tipi di campo disponibili è elencato di seguito; sei d'accordo sul fatto che ce ne sono chiaramente molti?

Common Data Service e Power Apps. Creazione di un'applicazione mobile

Si prega di prestare attenzione anche all'impostazione dei campi obbligatori; oltre a “Obbligatorio” e “Facoltativo” è presente anche l'opzione “Consigliato”:

Common Data Service e Power Apps. Creazione di un'applicazione mobile

Dopo che abbiamo creato tutti i campi necessari, puoi consultare l'intero elenco dei campi dell'entità corrente nella sezione corrispondente:

Common Data Service e Power Apps. Creazione di un'applicazione mobile

L'entità è configurata e ora devi configurare il modulo di immissione dati a livello di Common Data Service per l'entità corrente. Vai alla scheda “Moduli” e fai clic su “Aggiungi modulo” -> “Modulo principale”:

Common Data Service e Power Apps. Creazione di un'applicazione mobile

Impostiamo un nuovo modulo per l'immissione dei dati tramite Common Data Service e allineiamo i campi uno dopo l'altro, quindi facciamo clic sul pulsante "Pubblica":

Common Data Service e Power Apps. Creazione di un'applicazione mobile

Il modulo è pronto, controlliamo il suo funzionamento. Torniamo a Common Data Service e andiamo alla scheda “Dati”, quindi facciamo clic su “Aggiungi record”:

Common Data Service e Power Apps. Creazione di un'applicazione mobile

Nella finestra del modulo che si apre, inserisci tutti i dati necessari e clicca su “Salva”:

Common Data Service e Power Apps. Creazione di un'applicazione mobile

Ora nella sezione Dati abbiamo una voce:

Common Data Service e Power Apps. Creazione di un'applicazione mobile

Ma vengono visualizzati pochi campi. Questo è facile da aggiustare. Vai alla scheda "Visualizzazioni" e apri la prima vista per la modifica. Inserisci i campi richiesti nel modulo di invio e fai clic su "Pubblica":

Common Data Service e Power Apps. Creazione di un'applicazione mobile

Controlliamo la composizione dei campi nella sezione “Dati”. Va tutto bene:

Common Data Service e Power Apps. Creazione di un'applicazione mobile

Quindi, lato Common Data Service, l'entità, i campi, la presentazione dei dati e il modulo per l'inserimento manuale dei dati direttamente da CDS. Ora creiamo un'app canvas Power Apps per la nostra nuova entità. Passiamo alla creazione di una nuova applicazione Power Apps:

Common Data Service e Power Apps. Creazione di un'applicazione mobile

Nella nuova applicazione, ci connettiamo alla nostra entità nel Common Data Service:

Common Data Service e Power Apps. Creazione di un'applicazione mobile

Dopo tutte le connessioni, configuriamo diverse schermate della nostra applicazione mobile Power Apps. Realizzazione della prima schermata con alcune statistiche e transizioni tra le visualizzazioni:

Common Data Service e Power Apps. Creazione di un'applicazione mobile

Realizziamo una seconda schermata con l'elenco degli ordini disponibili nell'entità CDS:

Common Data Service e Power Apps. Creazione di un'applicazione mobile

E creiamo un'altra schermata per creare un ordine:

Common Data Service e Power Apps. Creazione di un'applicazione mobile

Salviamo e pubblichiamo l'applicazione, quindi la eseguiamo per testarla. Compila i campi e fai clic sul pulsante “Crea”:

Common Data Service e Power Apps. Creazione di un'applicazione mobile

Controlliamo se è stato creato un record nel CDS:

Common Data Service e Power Apps. Creazione di un'applicazione mobile

Controlliamo lo stesso dall'applicazione:

Common Data Service e Power Apps. Creazione di un'applicazione mobile

Tutti i dati sono a posto. Resta il tocco finale. Realizziamo un piccolo flusso di Power Automate che, durante la creazione di un record nel Common Data Service, invierà una notifica all'esecutore dell'ordine:

Common Data Service e Power Apps. Creazione di un'applicazione mobile

Di conseguenza, abbiamo creato un'entità e un modulo a livello di Common Data Service, un'applicazione Power Apps per interagire con i dati CDS e un flusso Power Automate per inviare automaticamente notifiche agli esecutori quando viene creato un nuovo ordine.

Ora riguardo ai prezzi. Common Data Service non è incluso con Power Apps fornito con l'abbonamento a Office 365. Ciò significa che se disponi di un abbonamento a Office 365 che include Power Apps, non avrai Common Data Service per impostazione predefinita. L'accesso a CDS richiede l'acquisto di una licenza Power Apps separata. I prezzi per i piani e le opzioni di licenza sono elencati di seguito e presi dal sito Web powerapps.microsoft.com:

Common Data Service e Power Apps. Creazione di un'applicazione mobile

Negli articoli seguenti esamineremo ancora più funzionalità di Common Data Service e Microsoft Power Platform. Buona giornata a tutti!

Fonte: habr.com

Aggiungi un commento