Common Data Service e Power Apps. Creación dunha aplicación móbil

Ola a todos! Hoxe tentaremos automatizar o proceso de creación de pedidos mediante a plataforma de datos de Microsoft Common Data Service e os servizos Power Apps e Power Automate. Crearemos entidades e atributos baseados no Common Data Service, utilizaremos Power Apps para crear unha aplicación móbil sinxela e Power Automate axudará a conectar todos os compoñentes cunha única lóxica. Non perdamos o tempo!

Common Data Service e Power Apps. Creación dunha aplicación móbil

Pero primeiro, un pouco de terminoloxía. Xa sabemos o que son Power Apps e Power Automate, pero se alguén non o sabe, recoméndoche que leas os meus artigos anteriores, por exemplo, aquí ou aquí. Non obstante, aínda non descubrimos o que é o Common Data Service, polo que é hora de engadir un pouco de teoría.

Common Data Service e Power Apps. Creación dunha aplicación móbil

Common Data Service (CDS para abreviar) é unha plataforma de almacenamento de datos como unha base de datos. En realidade, esta é unha base de datos situada na nube de Microsoft 365 e ten unha estreita conexión con todos os servizos de Microsoft Power Platform. CDS tamén está dispoñible a través de Microsoft Azure e Microsoft Dynamics 365. Os datos poden entrar en CDS de varias maneiras, unha das formas é, por exemplo, creando rexistros en CDS manualmente, de forma similar a SharePoint. Todos os datos do Common Data Service gárdanse en táboas chamadas entidades. Hai unha serie de entidades básicas que pode usar para os seus propios propósitos, pero tamén pode crear as súas propias entidades cos seus propios conxuntos de atributos. Do mesmo xeito que SharePoint, en Common Data Service, ao crear un atributo, pode especificar o seu tipo e hai un gran número de tipos. Unha das características interesantes é a posibilidade de crear os chamados "Conxuntos de opcións" (análogos ás opcións para un campo Select en SharePoint), que poden ser reutilizados en calquera campo da entidade. Ademais, pódense cargar datos desde unha variedade de fontes compatibles, así como das emisións de Power Apps e Power Automate. En xeral, en definitiva, CDS é un sistema de almacenamento e recuperación de datos. A vantaxe deste sistema é a súa estreita integración con todos os servizos de Microsoft Power Platform, o que lle permite construír estruturas de datos de varios niveis de complexidade e utilizalas máis tarde nas aplicacións de Power Apps e conectarse facilmente aos datos a través de Power BI para a elaboración de informes. CDS ten a súa propia interface para crear entidades, atributos, regras comerciais, relacións, vistas e paneis. A interface para traballar con CDS atópase no sitio web make.powerapps.com na sección “Datos”, onde se recollen todas as opcións principais para a constitución de entidades.
Entón, imos tentar configurar algo. Imos crear unha nova entidade "Order" en Common Data Service:

Common Data Service e Power Apps. Creación dunha aplicación móbil

Como podes ver, ao crear unha nova entidade, debes especificar o seu nome en valores únicos e múltiples, e tamén debes especificar un campo clave. No noso caso, este será o campo "Nome". Por certo, tamén podes prestar atención a que os nomes internos e de visualización das entidades e campos indícanse inmediatamente nun formulario, a diferenza de SharePoint, onde primeiro necesitas crear un campo en latín e, a continuación, renomealo en ruso.
Ademais, ao crear unha entidade, é posible facer unha gran cantidade de configuracións diferentes, pero non o faremos agora. Creamos unha entidade e pasamos a crear atributos.
Creamos un campo Estado co tipo "Conxunto de parámetros" e definimos 4 parámetros no contexto deste campo (Novo, Execución, Executado, Rexeitado):

Common Data Service e Power Apps. Creación dunha aplicación móbil

Do mesmo xeito, creamos os campos restantes que necesitaremos para implementar a aplicación. Por certo, a lista de tipos de campos dispoñibles aparece a continuación; estás de acordo, é evidente que hai moitos?

Common Data Service e Power Apps. Creación dunha aplicación móbil

Tamén preste atención á configuración dos campos obrigatorios; ademais de "Obrigatorio" e "Opcional", tamén hai a opción "Recomendado":

Common Data Service e Power Apps. Creación dunha aplicación móbil

Despois de crear todos os campos necesarios, podes consultar a lista completa de campos da entidade actual na sección correspondente:

Common Data Service e Power Apps. Creación dunha aplicación móbil

A entidade está configurada e agora cómpre configurar o formulario de entrada de datos no nivel de Common Data Service para a entidade actual. Vaia á pestana "Formularios" e fai clic en "Engadir formulario" -> "Formulario principal":

Common Data Service e Power Apps. Creación dunha aplicación móbil

Configuramos un novo formulario para introducir datos a través do Common Data Service e aliñamos os campos un tras outro, e despois prememos no botón "Publicar":

Common Data Service e Power Apps. Creación dunha aplicación móbil

O formulario está listo, comprobemos o seu funcionamento. Volvemos a Common Data Service e imos á pestana "Datos" e, a continuación, fai clic en "Engadir rexistro":

Common Data Service e Power Apps. Creación dunha aplicación móbil

Na xanela do formulario que se abre, introduza todos os datos necesarios e prema en "Gardar":

Common Data Service e Power Apps. Creación dunha aplicación móbil

Agora na sección Datos temos unha entrada:

Common Data Service e Power Apps. Creación dunha aplicación móbil

Pero móstranse poucos campos. Isto é doado de arranxar. Vaia á pestana "Vistas" e abra a primeira vista para editar. Coloca os campos obrigatorios no formulario de envío e fai clic en "Publicar":

Common Data Service e Power Apps. Creación dunha aplicación móbil

Comprobamos a composición dos campos na sección "Datos". Todo está ben:

Common Data Service e Power Apps. Creación dunha aplicación móbil

Polo tanto, no lado do Common Data Service, a entidade, os campos, a presentación de datos e o formulario para a entrada manual de datos directamente desde CDS están listos. Agora imos facer unha aplicación de lenzo de Power Apps para a nosa nova entidade. Pasemos á creación dunha nova aplicación Power Apps:

Common Data Service e Power Apps. Creación dunha aplicación móbil

Na nova aplicación, conectámonos á nosa entidade no Common Data Service:

Common Data Service e Power Apps. Creación dunha aplicación móbil

Despois de todas as conexións, configuramos varias pantallas da nosa aplicación móbil Power Apps. Facendo a primeira pantalla con algunhas estatísticas e transicións entre vistas:

Common Data Service e Power Apps. Creación dunha aplicación móbil

Facemos unha segunda pantalla cunha lista de pedidos dispoñibles na entidade CDS:

Common Data Service e Power Apps. Creación dunha aplicación móbil

E facemos outra pantalla para crear un pedido:

Common Data Service e Power Apps. Creación dunha aplicación móbil

Gardamos e publicamos a aplicación e, a continuación, executámola para probala. Completa os campos e fai clic no botón "Crear":

Common Data Service e Power Apps. Creación dunha aplicación móbil

Comprobamos se se creou un rexistro no CDS:

Common Data Service e Power Apps. Creación dunha aplicación móbil

Comprobamos o mesmo desde a aplicación:

Common Data Service e Power Apps. Creación dunha aplicación móbil

Todos os datos están no seu lugar. Queda o toque final. Imos facer un pequeno fluxo de Power Automate que, ao crear un rexistro no Common Data Service, enviará unha notificación ao executor da orde:

Common Data Service e Power Apps. Creación dunha aplicación móbil

Como resultado, creamos unha entidade e un formulario a nivel de Common Data Service, unha aplicación de Power Apps para interactuar cos datos de CDS e un fluxo de Power Automate para enviar automaticamente notificacións aos artistas cando se crea un novo pedido.

Agora sobre os prezos. Common Data Service non se inclúe coas Power Apps que se inclúen coa túa subscrición a Office 365. Isto significa que se tes unha subscrición a Office 365 que inclúa Power Apps, non terás Common Data Service de forma predeterminada. O acceso a CDS require a compra dunha licenza de Power Apps separada. Os prezos dos plans e das opcións de licenzas están listados a continuación e tomados do sitio web powerapps.microsoft.com:

Common Data Service e Power Apps. Creación dunha aplicación móbil

Nos artigos seguintes, analizaremos aínda máis funcións de Common Data Service e Microsoft Power Platform. Que teñades un bo día, todos!

Fonte: www.habr.com

Engadir un comentario