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!
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,
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
Deci hai să încercăm să punem la punct ceva. Să creăm o nouă entitate „Comandă” în Common Data Service:
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):
Î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?
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”:
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:
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”:
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”:
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”:
În fereastra de formular care se deschide, introduceți toate datele necesare și faceți clic pe „Salvare”:
Acum, în secțiunea Date avem o singură intrare:
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”:
Verificăm compoziția câmpurilor din secțiunea „Date”. Totul e bine:
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:
În noua aplicație, ne conectăm la entitatea noastră din Common Data Service:
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:
Facem un al doilea ecran cu o listă de comenzi disponibile în entitatea CDS:
Și facem un alt ecran pentru crearea unei comenzi:
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”:
Să verificăm dacă a fost creată o înregistrare în CDS:
Să verificăm același lucru din aplicație:
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:
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
Î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