Common Data Service i Power Apps. Creació d'una aplicació mòbil

Hola a tots! Avui intentarem automatitzar el procés de creació de comandes mitjançant la plataforma de dades Microsoft Common Data Service i els serveis Power Apps i Power Automate. Crearem entitats i atributs basats en el Common Data Service, utilitzarem Power Apps per crear una aplicació mòbil senzilla i Power Automate ajudarà a connectar tots els components amb una única lògica. No perdem el temps!

Common Data Service i Power Apps. Creació d'una aplicació mòbil

Però primer, una mica de terminologia. Ja sabem què són Power Apps i Power Automate, però si algú no ho sap, us recomano que llegiu els meus articles anteriors, per exemple, aquí o aquí. Tanmateix, encara no hem esbrinat què és el Common Data Service, així que és hora d'afegir una mica de teoria.

Common Data Service i Power Apps. Creació d'una aplicació mòbil

Common Data Service (CDS per abreujar) és una plataforma d'emmagatzematge de dades com una base de dades. En realitat, es tracta d'una base de dades situada al núvol de Microsoft 365 i té una estreta connexió amb tots els serveis de Microsoft Power Platform. CDS també està disponible a través de Microsoft Azure i Microsoft Dynamics 365. Les dades poden entrar a CDS de diverses maneres, una de les maneres és, per exemple, crear registres a CDS manualment, de manera similar a SharePoint. Totes les dades del Common Data Service s'emmagatzemen en taules anomenades entitats. Hi ha una sèrie d'entitats bàsiques que podeu utilitzar per als vostres propòsits, però també podeu crear les vostres pròpies entitats amb els vostres propis conjunts d'atributs. De manera similar a SharePoint, al Common Data Service, quan creeu un atribut, podeu especificar-ne el tipus i hi ha un gran nombre de tipus. Una de les característiques interessants és la possibilitat de crear els anomenats "Conjunts d'opcions" (anàlegs a les opcions per a un camp de selecció de SharePoint), que es poden reutilitzar en qualsevol camp de l'entitat. A més, les dades es poden carregar des de diverses fonts admeses, així com de Power Apps i Power Automate. En general, en resum, CDS és un sistema d'emmagatzematge i recuperació de dades. L'avantatge d'aquest sistema és la seva estreta integració amb tots els serveis de Microsoft Power Platform, que us permet crear estructures de dades de diversos nivells de complexitat i utilitzar-les posteriorment a les aplicacions de Power Apps i connectar-vos fàcilment a les dades mitjançant Power BI per generar informes. CDS té la seva pròpia interfície per crear entitats, atributs, regles de negoci, relacions, vistes i taulers. La interfície per treballar amb CDS es troba al lloc web make.powerapps.com a l'apartat “Dades”, on es recullen totes les opcions principals per a la constitució d'entitats.
Així que intentem configurar alguna cosa. Creem una nova entitat "Ordre" al Common Data Service:

Common Data Service i Power Apps. Creació d'una aplicació mòbil

Com podeu veure, quan creeu una entitat nova, heu d'especificar el seu nom en valors únics i múltiples, i també heu d'especificar un camp clau. En el nostre cas, aquest serà el camp "Nom". Per cert, també podeu prestar atenció que els noms interns i visualitzats de les entitats i camps s'indiquen immediatament en un formulari, a diferència de SharePoint, on primer heu de crear un camp en llatí i després canviar-lo al rus.
A més, en crear una entitat, és possible fer un gran nombre de configuracions diferents, però ara no ho farem. Creem una entitat i passem a crear atributs.
Creem un camp Estat amb el tipus "Conjunt de paràmetres" i definim 4 paràmetres en el context d'aquest camp (Nou, Execució, Executat, Rebutjat):

Common Data Service i Power Apps. Creació d'una aplicació mòbil

De la mateixa manera, creem la resta de camps que necessitarem per implementar l'aplicació. Per cert, la llista de tipus de camps disponibles es mostra a continuació; esteu d'acord, és clar que n'hi ha molts?

Common Data Service i Power Apps. Creació d'una aplicació mòbil

Si us plau, també pareu atenció a la configuració dels camps obligatoris; a més de "Obligatori" i "Opcional", també hi ha l'opció "Recomanat":

Common Data Service i Power Apps. Creació d'una aplicació mòbil

Després d'haver creat tots els camps necessaris, podeu consultar tota la llista de camps de l'entitat actual a la secció corresponent:

Common Data Service i Power Apps. Creació d'una aplicació mòbil

L'entitat està configurada i ara cal configurar el formulari d'entrada de dades al nivell de Common Data Service per a l'entitat actual. Aneu a la pestanya "Formularis" i feu clic a "Afegeix formulari" -> "Formulari principal":

Common Data Service i Power Apps. Creació d'una aplicació mòbil

Hem configurat un nou formulari per introduir dades a través del Common Data Service i alineem els camps un darrere l'altre, i després feu clic al botó "Publica":

Common Data Service i Power Apps. Creació d'una aplicació mòbil

El formulari està llest, comprovem el seu funcionament. Tornem a Common Data Service i anem a la pestanya "Dades" i després feu clic a "Afegeix registre":

Common Data Service i Power Apps. Creació d'una aplicació mòbil

A la finestra del formulari que s'obre, introduïu totes les dades necessàries i feu clic a "Desa":

Common Data Service i Power Apps. Creació d'una aplicació mòbil

Ara a la secció Dades tenim una entrada:

Common Data Service i Power Apps. Creació d'una aplicació mòbil

Però es mostren pocs camps. Això és fàcil d'arreglar. Aneu a la pestanya "Vistes" i obriu la primera vista per editar-la. Col·loqueu els camps obligatoris al formulari d'enviament i feu clic a "Publica":

Common Data Service i Power Apps. Creació d'una aplicació mòbil

Comprovem la composició dels camps a l'apartat “Dades”. Tot està bé:

Common Data Service i Power Apps. Creació d'una aplicació mòbil

Així, al costat del Common Data Service, l'entitat, els camps, la presentació de dades i el formulari per a l'entrada manual de dades directament des de CDS estan preparats. Ara fem una aplicació de llenç de Power Apps per a la nostra nova entitat. Passem a crear una nova aplicació Power Apps:

Common Data Service i Power Apps. Creació d'una aplicació mòbil

En la nova aplicació, ens connectem a la nostra entitat al Common Data Service:

Common Data Service i Power Apps. Creació d'una aplicació mòbil

Després de totes les connexions, configurem diverses pantalles de la nostra aplicació mòbil Power Apps. Fent la primera pantalla amb algunes estadístiques i transicions entre vistes:

Common Data Service i Power Apps. Creació d'una aplicació mòbil

Fem una segona pantalla amb una llista de comandes disponibles a l'entitat CDS:

Common Data Service i Power Apps. Creació d'una aplicació mòbil

I fem una altra pantalla per crear una comanda:

Common Data Service i Power Apps. Creació d'una aplicació mòbil

Desem i publiquem l'aplicació i després l'executem per provar-la. Ompliu els camps i feu clic al botó "Crea":

Common Data Service i Power Apps. Creació d'una aplicació mòbil

Comprovem si s'ha creat un registre al CDS:

Common Data Service i Power Apps. Creació d'una aplicació mòbil

Comprovem el mateix des de l'aplicació:

Common Data Service i Power Apps. Creació d'una aplicació mòbil

Totes les dades estan al seu lloc. El toc final queda. Fem un petit flux de Power Automate que, en crear un registre al Common Data Service, enviarà una notificació a l'executor de l'ordre:

Common Data Service i Power Apps. Creació d'una aplicació mòbil

Com a resultat, vam crear una entitat i un formulari a nivell de Common Data Service, una aplicació de Power Apps per interactuar amb les dades de CDS i un flux Power Automate per enviar automàticament notificacions als intèrprets quan es crea una comanda nova.

Ara sobre els preus. Common Data Service no s'inclou amb les Power Apps que s'inclouen amb la vostra subscripció a Office 365. Això vol dir que si teniu una subscripció a Office 365 que inclou Power Apps, no tindreu Common Data Service de manera predeterminada. L'accés a CDS requereix la compra d'una llicència de Power Apps independent. Els preus dels plans i les opcions de llicència es detallen a continuació i es treuen del lloc web powerapps.microsoft.com:

Common Data Service i Power Apps. Creació d'una aplicació mòbil

En els articles següents, veurem encara més funcions del Common Data Service i Microsoft Power Platform. Que tingueu un bon dia, tothom!

Font: www.habr.com