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!
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,
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
Entón, imos tentar configurar algo. Imos crear unha nova entidade "Order" en Common Data Service:
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):
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?
Tamén preste atención á configuración dos campos obrigatorios; ademais de "Obrigatorio" e "Opcional", tamén hai a opción "Recomendado":
Despois de crear todos os campos necesarios, podes consultar a lista completa de campos da entidade actual na sección correspondente:
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":
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":
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":
Na xanela do formulario que se abre, introduza todos os datos necesarios e prema en "Gardar":
Agora na sección Datos temos unha entrada:
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":
Comprobamos a composición dos campos na sección "Datos". Todo está ben:
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:
Na nova aplicación, conectámonos á nosa entidade no Common Data Service:
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:
Facemos unha segunda pantalla cunha lista de pedidos dispoñibles na entidade CDS:
E facemos outra pantalla para crear un pedido:
Gardamos e publicamos a aplicación e, a continuación, executámola para probala. Completa os campos e fai clic no botón "Crear":
Comprobamos se se creou un rexistro no CDS:
Comprobamos o mesmo desde a aplicación:
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:
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
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