Common Data Service și Power Apps. Crearea unei aplicații mobile

Salutare tuturor! Astăzi vom încerca să automatizăm procesul de creare a comenzilor folosind platforma de date Microsoft Common Data Service și serviciile Power Apps și Power Automate. Vom construi entități și atribute bazate pe Common Data Service, vom folosi Power Apps pentru a crea o aplicație mobilă simplă, iar Power Automate va ajuta la conectarea tuturor componentelor cu o singură logică. Să nu pierdem timpul!

Common Data Service și Power Apps. Crearea unei aplicații mobile

Dar mai întâi, puțină terminologie. Știm deja ce sunt Power Apps și Power Automate, dar dacă cineva nu știe, vă recomand să citiți articolele mele anterioare, de exemplu, aici sau aici. Cu toate acestea, încă nu ne-am dat seama ce este Common Data Service, așa că este timpul să adăugăm puțină teorie.

Common Data Service și Power Apps. Crearea unei aplicații mobile

Common Data Service (CDS pe scurt) este o platformă de stocare a datelor ca o bază de date. De fapt, aceasta este o bază de date situată în cloud-ul Microsoft 365 și are o legătură strânsă cu toate serviciile Microsoft Power Platform. CDS este disponibil și prin Microsoft Azure și Microsoft Dynamics 365. Datele pot intra în CDS în diferite moduri, una dintre modalități este, de exemplu, crearea manuală a înregistrărilor în CDS, similar cu SharePoint. Toate datele din Common Data Service sunt stocate în tabele numite entități. Există o serie de entități de bază pe care le puteți folosi în propriile scopuri, dar vă puteți crea și propriile entități cu propriile seturi de atribute. Similar cu SharePoint, în Common Data Service, atunci când creați un atribut, puteți specifica tipul acestuia și există un număr mare de tipuri. Una dintre caracteristicile interesante este capacitatea de a crea așa-numitele „Seturi de opțiuni” (analog cu opțiunile pentru un câmp Select din SharePoint), care pot fi reutilizate în orice câmp al entității. În plus, datele pot fi încărcate dintr-o varietate de surse acceptate, precum și din fluxurile Power Apps și Power Automate. În general, pe scurt, CDS este un sistem de stocare și recuperare a datelor. Avantajul acestui sistem este integrarea sa strânsă cu toate serviciile Microsoft Power Platform, ceea ce vă permite să construiți structuri de date cu diferite niveluri de complexitate și să le utilizați ulterior în aplicațiile Power Apps și să vă conectați ușor la date prin Power BI pentru raportare. CDS are propria interfață pentru crearea de entități, atribute, reguli de afaceri, relații, vizualizări și tablouri de bord. Interfața pentru lucrul cu CDS se află pe site-ul web make.powerapps.com în secțiunea „Date”, unde sunt colectate toate opțiunile principale de înființare a entităților.
Deci hai să încercăm să punem la punct ceva. Să creăm o nouă entitate „Comandă” în Common Data Service:

Common Data Service și Power Apps. Crearea unei aplicații mobile

După cum puteți vedea, atunci când creați o nouă entitate, trebuie să specificați numele acesteia în valori unice și multiple și, de asemenea, trebuie să specificați un câmp cheie. În cazul nostru, acesta va fi câmpul „Nume”. Apropo, puteți, de asemenea, să acordați atenție faptului că numele interne și afișate ale entităților și câmpurilor sunt indicate imediat pe un formular, spre deosebire de SharePoint, unde trebuie mai întâi să creați un câmp în latină, apoi să-l redenumiți în rusă.
De asemenea, atunci când creați o entitate, este posibil să faceți un număr mare de setări diferite, dar nu vom face acest lucru acum. Creăm o entitate și trecem la crearea de atribute.
Creăm un câmp Status cu tipul „Set de parametri” și definim 4 parametri în contextul acestui câmp (Nou, Execuție, Executat, Respins):

Common Data Service și Power Apps. Crearea unei aplicații mobile

În mod similar, creăm câmpurile rămase de care vom avea nevoie pentru a implementa aplicația. Apropo, lista de tipuri de câmpuri disponibile este listată mai jos; sunteți de acord, clar că sunt multe?

Common Data Service și Power Apps. Crearea unei aplicații mobile

Vă rugăm să acordați atenție setării câmpurilor obligatorii; pe lângă „Obligatoriu” și „Opțional”, există și opțiunea „Recomandat”:

Common Data Service și Power Apps. Crearea unei aplicații mobile

După ce am creat toate câmpurile necesare, puteți consulta întreaga listă de câmpuri a entității curente în secțiunea corespunzătoare:

Common Data Service și Power Apps. Crearea unei aplicații mobile

Entitatea este configurată și acum trebuie să configurați formularul de introducere a datelor la nivelul Common Data Service pentru entitatea curentă. Accesați fila „Formulare” și faceți clic pe „Adăugați formular” -> „Formular principal”:

Common Data Service și Power Apps. Crearea unei aplicații mobile

Am creat un nou formular pentru introducerea datelor prin Common Data Service și aliniem câmpurile unul după altul, apoi facem clic pe butonul „Publica”:

Common Data Service și Power Apps. Crearea unei aplicații mobile

Formularul este gata, haideți să-i verificăm funcționarea. Ne întoarcem la Common Data Service și mergem la fila „Date”, apoi facem clic pe „Adăugați înregistrare”:

Common Data Service și Power Apps. Crearea unei aplicații mobile

În fereastra de formular care se deschide, introduceți toate datele necesare și faceți clic pe „Salvare”:

Common Data Service și Power Apps. Crearea unei aplicații mobile

Acum, în secțiunea Date avem o singură intrare:

Common Data Service și Power Apps. Crearea unei aplicații mobile

Dar puține câmpuri sunt afișate. Acest lucru este ușor de reparat. Accesați fila „Vizualizări” și deschideți prima vizualizare pentru editare. Introduceți câmpurile obligatorii pe formularul de trimitere și faceți clic pe „Publicați”:

Common Data Service și Power Apps. Crearea unei aplicații mobile

Verificăm compoziția câmpurilor din secțiunea „Date”. Totul e bine:

Common Data Service și Power Apps. Crearea unei aplicații mobile

Deci, pe partea Common Data Service, entitatea, câmpurile, prezentarea datelor și formularul pentru introducerea manuală a datelor direct de pe CDS sunt gata. Acum să creăm o aplicație canvas Power Apps pentru noua noastră entitate. Să trecem la crearea unei noi aplicații Power Apps:

Common Data Service și Power Apps. Crearea unei aplicații mobile

În noua aplicație, ne conectăm la entitatea noastră din Common Data Service:

Common Data Service și Power Apps. Crearea unei aplicații mobile

După toate conexiunile, am configurat mai multe ecrane ale aplicației noastre mobile Power Apps. Efectuarea primului ecran cu câteva statistici și tranziții între vizualizări:

Common Data Service și Power Apps. Crearea unei aplicații mobile

Facem un al doilea ecran cu o listă de comenzi disponibile în entitatea CDS:

Common Data Service și Power Apps. Crearea unei aplicații mobile

Și facem un alt ecran pentru crearea unei comenzi:

Common Data Service și Power Apps. Crearea unei aplicații mobile

Salvăm și publicăm aplicația, apoi o rulăm pentru testare. Completați câmpurile și faceți clic pe butonul „Creați”:

Common Data Service și Power Apps. Crearea unei aplicații mobile

Să verificăm dacă a fost creată o înregistrare în CDS:

Common Data Service și Power Apps. Crearea unei aplicații mobile

Să verificăm același lucru din aplicație:

Common Data Service și Power Apps. Crearea unei aplicații mobile

Toate datele sunt la locul lor. Atingerea finală rămâne. Să facem un mic flux Power Automate care, la crearea unei înregistrări în Common Data Service, va trimite o notificare executorului comenzii:

Common Data Service și Power Apps. Crearea unei aplicații mobile

Drept urmare, am creat o entitate și un formular la nivelul Common Data Service, o aplicație Power Apps pentru interacțiunea cu datele CDS și un flux Power Automate pentru trimiterea automată a notificărilor către executanți atunci când este creată o nouă comandă.

Acum despre prețuri. Common Data Service nu este inclus cu Power Apps care vin cu abonamentul dvs. Office 365. Aceasta înseamnă că, dacă aveți un abonament Office 365 care include Power Apps, nu veți avea Common Data Service în mod implicit. Accesul la CDS necesită achiziționarea unei licențe Power Apps separate. Prețurile pentru planuri și opțiuni de licențiere sunt enumerate mai jos și luate de pe site powerapps.microsoft.com:

Common Data Service și Power Apps. Crearea unei aplicații mobile

În următoarele articole, vom analiza și mai multe caracteristici ale Common Data Service și Microsoft Power Platform. O zi bună, tuturor!

Sursa: www.habr.com

Adauga un comentariu