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

Ciao a tutti! Oggi cercheremo di automatizzare il processo di creazione di incarichi utilizzando la piattaforma di dati Microsoft Common Data Service e i servizi Power Apps e Power Automate. Sulla base di Common Data Service costruiremo entità e attributi, con Power Apps realizzeremo un'app mobile semplice, mentre Power Automate ci aiuterà a collegare tutti i componenti con una logica unificata. Non perdiamo tempo!

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

Ma prima di tutto, un po' di terminologia. Sappiamo già cosa sono Power Apps e Power Automate, ma se qualcuno non è aggiornato, consiglio di dare un'occhiata ai miei articoli precedenti, per esempio, qui o qui. Tuttavia, non abbiamo ancora esaminato cosa sia Common Data Service, quindi è il momento di aggiungere un po' di teoria.

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

Common Data Service (abbreviato CDS) è una piattaforma di archiviazione dati simile a un database. Infatti, è un database situato nel cloud di Microsoft 365 e ha una stretta connessione con tutti i servizi della Microsoft Power Platform. Inoltre, il CDS è accessibile tramite Microsoft Azure e Microsoft Dynamics 365. I dati nel CDS possono essere acquisiti in vari modi, uno di questi ad esempio è la creazione manuale di record nel CDS, simile a SharePoint. Tutti i dati nel Common Data Service sono memorizzati in forma di tabelle, chiamate entità. Ci sono diverse entità di base che possono essere utilizzate per i propri scopi, ma è anche possibile creare entità personalizzate con i propri set di attributi. Analogamente a SharePoint, quando si crea un attributo nel Common Data Service si può specificare il suo tipo, e ci sono tantissimi tipi disponibili. Una delle caratteristiche interessanti è la possibilità di creare i cosiddetti "Set di parametri" (analoghi alle opzioni per un campo di tipo Scelta in SharePoint), che possono essere riutilizzati in qualsiasi campo dell'entità. Inoltre, i dati possono essere caricati da varie fonti supportate, nonché da applicazioni Power Apps e flussi Power Automate. In breve, il CDS è un sistema di archiviazione e ricerca di dati. Il vantaggio di questo sistema è la stretta integrazione con tutti i servizi Microsoft Power Platform, che consente di costruire strutture di dati di vari livelli di complessità e utilizzarle successivamente nelle applicazioni Power Apps, con la facilità di connettersi ai dati tramite Power BI per la creazione di report. Il CDS ha la propria interfaccia per la creazione di entità, attributi, regole aziendali, relazioni, visualizzazioni e cruscotti. L'interfaccia per lavorare con il CDS si trova sul sito. make.powerapps.com nella sezione «Dati», dove sono raccolte tutte le principali funzionalità per la configurazione delle entità.
Quindi, proviamo a configurare qualcosa. Creiamo una nuova entità «Commissione» nel Common Data Service:

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

Come puoi notare, quando crei una nuova entità è necessario specificarne il nome al singolare e al plurale, e deve essere definito anche il campo chiave. Nel nostro caso sarà il campo «Nome». A proposito, puoi notare che i nomi interni e quelli visualizzati delle entità e dei campi sono specificati subito in un unico modulo, a differenza di SharePoint, dove è necessario prima creare un campo in caratteri latini e poi rinominarlo in lingua russa.
Inoltre, durante la creazione dell'entità è possibile effettuare un'enorme quantità di diverse configurazioni, ma al momento non faremo questo. Creiamo l'entità e passiamo alla creazione degli attributi.
Creiamo il campo Stato con tipo «Set di opzioni» e definiamo 4 opzioni per questo campo (Nuovo, In esecuzione, Completato, Rifiutato):

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

Allo stesso modo, creiamo gli altri campi necessari per l'implementazione dell'applicazione. A proposito, l'elenco dei tipi di campo disponibili è riportato di seguito, non sono affatto pochi, vero?

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

Fai anche attenzione alla configurazione dell'obbligatorietà dei campi, oltre a «Obbligatorio» e «Opzionale» c'è anche l'opzione «Consigliato»:

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

Dopo aver creato tutti i campi necessari, possiamo vedere l'intero elenco dei campi dell'entità corrente nella sezione corrispondente:

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

L'entità è configurata e ora è necessario impostare il modulo di inserimento dati a livello di Common Data Service per l'entità corrente. Passiamo alla scheda «Moduli» e clicchiamo su «Aggiungi modulo» -> «Modulo principale»:

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

Configuriamo il nuovo modulo per l'inserimento dati tramite il Common Data Service e disponiamo i campi uno dopo l'altro, dopo di che clicchiamo sul pulsante «Pubblica»:

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

Il modulo è pronto, verifichiamo il suo funzionamento. Torniamo al Common Data Service e passiamo alla scheda «Dati», dopodiché clicchiamo su «Aggiungi registrazione»:

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

Nella finestra del modulo aperto, inseriamo tutti i dati necessari e clicchiamo su «Salva»:

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

Ora nella sezione «Dati» abbiamo una registrazione:

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

Ma vengono visualizzati pochi campi. È facile da correggere. Andiamo alla scheda «Visualizzazioni» e apriamo per la modifica la prima visualizzazione. Posizioniamo i campi necessari nel modulo di visualizzazione e facciamo clic su «Pubblica»:

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

Controlliamo la composizione dei campi nella sezione «Dati». Tutto è a posto:

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

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

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

Nella nuova applicazione colleghiamo la nostra entità nel Common Data Service:

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

Dopo tutte le connessioni, configuriamo alcuni schermi della nostra applicazione mobile Power Apps. Creiamo il primo schermo con alcune statistiche e collegamenti tra visualizzazioni:

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

Creiamo il secondo schermo con l'elenco dei compiti già presenti nell'entità CDS:

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

E creiamo un altro schermo per la creazione di un compito:

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

Salviamo e pubblichiamo l'applicazione, dopo di che la avviamo per una verifica. Compiliamo i campi e facciamo clic sul pulsante «Crea»:

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

Controlliamo se la registrazione è stata creata in CDS:

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

Controlliamo lo stesso dall'applicazione:

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

Tutti i dati sono al loro posto. Rimane il tocco finale. Creiamo un piccolo flusso Power Automate che invierà una notifica all'esecutore del compito quando viene creato un nuovo record nel Common Data Service:

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

In sintesi, abbiamo creato un'entità e un modulo a livello di Common Data Service, un'applicazione Power Apps per l'interazione con i dati CDS e un flusso Power Automate per l'invio automatico di notifiche agli esecutori, alla creazione di un nuovo compito.

Ora parliamo dei prezzi. Il Common Data Service non è incluso in Power Apps, fornito con l'abbonamento a Office 365. Ciò significa che se hai un abbonamento a Office 365 e in esso è incluso Power Apps, non avrai automaticamente il Common Data Service. Per accedere a CDS è necessaria l'acquisizione di una licenza separata per Power Apps. I prezzi per i piani e le opzioni di licenza sono indicati qui sotto e sono presi dal sito powerapps.microsoft.com:

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

Nei prossimi articoli esploreremo ulteriori funzionalità del Common Data Service e della Microsoft Power Platform. Buona giornata a tutti!

Fonte: habr.com

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster