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

Ciao a tutti! Oggi tenteremo di automatizzare il processo di creazione di incarichi utilizzando la piattaforma dati Microsoft Common Data Service e i servizi Power Apps e Power Automate. Sulla base di Common Data Service costruiremo entità e attributi, useremo Power Apps per creare una semplice applicazione mobile e Power Automate ci aiuterà a collegare tutti i componenti con una logica unitaria. Non perdiamo tempo!

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

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

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

Common Data Service (abbreviato CDS) è una piattaforma di archiviazione dati simile a un database. In effetti, è un database situato nel cloud di Microsoft 365 ed è strettamente collegato a tutti i servizi di Microsoft Power Platform. Inoltre, CDS è accessibile tramite Microsoft Azure e Microsoft Dynamics 365. I dati in CDS possono essere inseriti in vari modi; uno dei metodi è, ad esempio, la creazione manuale di record in CDS, analogamente a SharePoint. Tutti i dati nel Common Data Service sono memorizzati in tabelle, chiamate entità. Ci sono diverse entità di base che possono essere utilizzate per i propri scopi, ma è anche possibile creare le proprie entità con i propri set di attributi. Analogamente a SharePoint, quando si crea un attributo in Common Data Service, è possibile specificarne il tipo, e ce ne sono tantissimi. Una delle caratteristiche interessanti è la possibilità di creare quelli che vengono chiamati “Set di parametri” (simili alle opzioni per i campi tipo Scelta in SharePoint), che possono essere riutilizzati in qualsiasi campo dell’entità. Inoltre, i dati possono essere caricati da varie fonti supportate, così come da applicazioni Power Apps e flussi di Power Automate. In sintesi, CDS è un sistema di archiviazione e ricerca dei dati. Il vantaggio di questo sistema è la stretta integrazione con tutti i servizi di Microsoft Power Platform, che consente di costruire strutture di dati di diversa complessità e di utilizzarle successivamente nelle applicazioni Power Apps, oltre a connettersi facilmente ai dati tramite Power BI per la creazione di report. CDS ha la propria interfaccia per la creazione di entità, attributi, regole aziendali, relazioni, visualizzazioni e dashboard. L'interfaccia per lavorare con CDS è disponibile sul sito make.powerapps.com nella sezione «Dati», dove sono raccolte tutte le principali funzionalità per la configurazione delle entità.
Dunque, proviamo a configurare qualcosa. Creiamo una nuova entità «Commissione» nel Common Data Service:

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

Come potete notare, quando si crea una nuova entità è necessario specificarne il nome al singolare e al plurale, oltre a dover definire il campo chiave. Nel nostro caso, sarà il campo «Nome». A proposito, potete osservare che i nomi interni e visualizzati delle entità e dei campi sono indicati immediatamente su un unico modulo, a differenza di SharePoint, dove è necessario prima creare il campo in latino e poi rinominarlo in russo.
Inoltre, al momento della creazione dell'entità, è possibile effettuare un'enorme quantità di diverse impostazioni, ma per ora non ci addentreremo in questo. Creiamo l'entità e passiamo alla creazione degli attributi.
Creiamo il campo Stato con tipo «Impostazione» e definiamo 4 parametri riguardo a questo campo (Nuovo, Esecuzione, Completato, Rifiutato):

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

Allo stesso modo, creiamo gli altri campi necessari per l'implementazione dell'applicazione. A proposito, l'elenco dei tipi di campo disponibili è riportato qui sotto; non si può negare che siano parecchi?

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

Fai anche attenzione all'impostazione della necessità dei campi: oltre a "Obbligatorio" e "Facoltativo", c'è anche l'opzione "Raccomandato":

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

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

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

L'entità è configurata e ora bisogna configurare il modulo di immissione 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'applicazione mobile

Configuriamo il nuovo modulo per l'immissione dei dati tramite Common Data Service, disponendo i campi uno dopo l'altro; successivamente, premiamo il pulsante "Pubblica":

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

Il modulo è pronto, verifichiamo il suo funzionamento. Torniamo a Common Data Service e passiamo alla scheda "Dati", quindi clicchiamo su "Aggiungi registrazione":

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

Nella finestra del modulo aperta, inseriamo tutti i dati necessari e clicchiamo su "Salva":

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

Ora, nella sezione "Dati", abbiamo una registrazione:

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

Tuttavia, ci sono pochi campi visualizzati. È facile da correggere. Passiamo 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'applicazione mobile

Verifichiamo la composizione dei campi nella sezione "Dati". Tutto perfetto:

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

Quindi, sul lato del Common Data Service, è pronta l'entità, i campi, la visualizzazione dei dati e il modulo per l'immissione manuale dei dati direttamente da CDS. Ora creiamo un'applicazione 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'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 alcuni schermi della nostra applicazione mobile Power Apps. Creiamo il primo schermo con alcune statistiche e collegamenti tra le visualizzazioni:

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

Creiamo il secondo schermo con un elenco delle richieste presenti nell'entità CDS:

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

E creiamo un ulteriore schermo per la creazione di una richiesta:

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

Salviamo e pubblichiamo l'applicazione, dopodiché la avviamo per un controllo. Compiliamo i campi e facciamo clic sul pulsante "Crea":

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

Controlliamo se è stata creata una registrazione in 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 in ordine. Mancano solo i ritocchi finali. Creeremo un piccolo flusso Power Automate che, al momento della creazione di una registrazione nel Common Data Service, invierà una notifica all'esecutore del compito:

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

In conclusione, abbiamo creato l'entità e il modulo a livello di Common Data Service, l'app Power Apps per interagire con i dati di CDS e il flusso Power Automate per inviare automaticamente notifiche agli esecutori quando viene creato 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 all'interno di esso Power Apps, il Common Data Service non sarà disponibile per impostazione predefinita. Per accedere al CDS è necessario acquistare una licenza separata per Power Apps. I prezzi dei piani e delle opzioni di licenza sono indicati di seguito e sono stati presi dal sito powerapps.microsoft.com:

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

Negli articoli successivi 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, server VPS VDS 🔥 Acquista hosting affidabile per siti web con protezione DDoS, server VPS VDS | ProHoster