Servicio de datos común y aplicaciones de energía. Creando una aplicación móvil

¡Hola a todos! Hoy intentaremos automatizar el proceso de creación de pedidos utilizando la plataforma de datos Microsoft Common Data Service y los servicios Power Apps y Power Automate. Construiremos entidades y atributos basados ​​en Common Data Service, usaremos Power Apps para crear una aplicación móvil simple y Power Automate ayudará a conectar todos los componentes con una única lógica. ¡No perdamos el tiempo!

Servicio de datos común y aplicaciones de energía. Creando una aplicación móvil

Pero primero, un poco de terminología. Ya sabemos qué son Power Apps y Power Automate, pero si alguien no lo sabe, le recomiendo que lea mis artículos anteriores, por ejemplo, aquí o aquí. Sin embargo, todavía no hemos descubierto qué es el Common Data Service, por lo que es hora de agregar un poco de teoría.

Servicio de datos común y aplicaciones de energía. Creando una aplicación móvil

Common Data Service (CDS para abreviar) es una plataforma de almacenamiento de datos como una base de datos. En realidad, se trata de una base de datos ubicada en la nube de Microsoft 365 y tiene una estrecha conexión con todos los servicios de Microsoft Power Platform. CDS también está disponible a través de Microsoft Azure y Microsoft Dynamics 365. Los datos pueden ingresar a CDS de varias maneras; una de ellas es, por ejemplo, creando registros en CDS manualmente, similar a SharePoint. Todos los datos de Common Data Service se almacenan en tablas denominadas entidades. Hay una serie de entidades básicas que puede utilizar para sus propios fines, pero también puede crear sus propias entidades con sus propios conjuntos de atributos. Al igual que en SharePoint, en Common Data Service, al crear un atributo, puede especificar su tipo y hay una gran cantidad de tipos. Una de las características interesantes es la capacidad de crear los llamados "Conjuntos de opciones" (análogos a las opciones para un campo Seleccionar en SharePoint), que se pueden reutilizar en cualquier campo de la entidad. Además, los datos se pueden cargar desde una variedad de fuentes compatibles, así como desde transmisiones de Power Apps y Power Automate. En definitiva, CDS es un sistema de almacenamiento y recuperación de datos. La ventaja de este sistema es su estrecha integración con todos los servicios de Microsoft Power Platform, lo que le permite crear estructuras de datos de varios niveles de complejidad y usarlas más tarde en aplicaciones Power Apps y conectarse fácilmente a los datos a través de Power BI para generar informes. CDS tiene su propia interfaz para crear entidades, atributos, reglas comerciales, relaciones, vistas y paneles. La interfaz para trabajar con CDS se encuentra en el sitio web. hacer.powerapps.com en la sección “Datos”, donde se recogen todas las opciones principales para configurar entidades.
Así que intentemos preparar algo. Creemos una nueva entidad "Pedido" en Common Data Service:

Servicio de datos común y aplicaciones de energía. Creando una aplicación móvil

Como puede ver, al crear una nueva entidad, debe especificar su nombre en valores únicos y múltiples, y también debe especificar un campo clave. En nuestro caso, este será el campo "Nombre". Por cierto, también puede prestar atención a que los nombres internos y para mostrar de entidades y campos se indican inmediatamente en un formulario, a diferencia de SharePoint, donde primero debe crear un campo en latín y luego cambiarle el nombre al ruso.
Además, al crear una entidad, es posible realizar una gran cantidad de configuraciones diferentes, pero no lo haremos ahora. Creamos una entidad y pasamos a crear atributos.
Creamos un campo Estado con el tipo “Conjunto de parámetros” y definimos 4 parámetros en el contexto de este campo (Nuevo, Ejecución, Ejecutado, Rechazado):

Servicio de datos común y aplicaciones de energía. Creando una aplicación móvil

Del mismo modo, creamos los campos restantes que necesitaremos para implementar la aplicación. Por cierto, la lista de tipos de campos disponibles se muestra a continuación; de acuerdo, ¿claramente hay muchos de ellos?

Servicio de datos común y aplicaciones de energía. Creando una aplicación móvil

Preste también atención a la configuración de los campos obligatorios; además de "Obligatorio" y "Opcional", también existe la opción "Recomendado":

Servicio de datos común y aplicaciones de energía. Creando una aplicación móvil

Una vez que hayamos creado todos los campos necesarios, puede consultar la lista completa de campos de la entidad actual en la sección correspondiente:

Servicio de datos común y aplicaciones de energía. Creando una aplicación móvil

La entidad está configurada y ahora necesita configurar el formulario de entrada de datos en el nivel de Common Data Service para la entidad actual. Vaya a la pestaña "Formularios" y haga clic en "Agregar formulario" -> "Formulario principal":

Servicio de datos común y aplicaciones de energía. Creando una aplicación móvil

Configuramos un nuevo formulario para ingresar datos a través del Common Data Service y alineamos los campos uno tras otro, y luego hacemos clic en el botón "Publicar":

Servicio de datos común y aplicaciones de energía. Creando una aplicación móvil

El formulario está listo, comprobemos su funcionamiento. Regresamos a Common Data Service y vamos a la pestaña “Datos”, luego hacemos clic en “Agregar registro”:

Servicio de datos común y aplicaciones de energía. Creando una aplicación móvil

En la ventana del formulario que se abre, ingrese todos los datos necesarios y haga clic en "Guardar":

Servicio de datos común y aplicaciones de energía. Creando una aplicación móvil

Ahora en la sección Datos tenemos una entrada:

Servicio de datos común y aplicaciones de energía. Creando una aplicación móvil

Pero se muestran pocos campos. Esto es fácil de arreglar. Vaya a la pestaña "Vistas" y abra la primera vista para editarla. Coloque los campos obligatorios en el formulario de envío y haga clic en "Publicar":

Servicio de datos común y aplicaciones de energía. Creando una aplicación móvil

Comprobamos la composición de los campos en el apartado “Datos”. Todo esta bien:

Servicio de datos común y aplicaciones de energía. Creando una aplicación móvil

Entonces, en el lado del Common Data Service, la entidad, los campos, la presentación de datos y el formulario para la entrada manual de datos directamente desde CDS están listos. Ahora creemos una aplicación de lienzo de Power Apps para nuestra nueva entidad. Pasemos a crear una nueva aplicación Power Apps:

Servicio de datos común y aplicaciones de energía. Creando una aplicación móvil

En la nueva aplicación, nos conectamos a nuestra entidad en el Common Data Service:

Servicio de datos común y aplicaciones de energía. Creando una aplicación móvil

Después de todas las conexiones, configuramos varias pantallas de nuestra aplicación móvil Power Apps. Realización de la primera pantalla con algunas estadísticas y transiciones entre vistas:

Servicio de datos común y aplicaciones de energía. Creando una aplicación móvil

Hacemos una segunda pantalla con un listado de pedidos disponibles en la entidad CDS:

Servicio de datos común y aplicaciones de energía. Creando una aplicación móvil

Y hacemos otra pantalla para crear un pedido:

Servicio de datos común y aplicaciones de energía. Creando una aplicación móvil

Guardamos y publicamos la aplicación y luego la ejecutamos para probarla. Complete los campos y haga clic en el botón "Crear":

Servicio de datos común y aplicaciones de energía. Creando una aplicación móvil

Comprobemos si se ha creado un registro en el CDS:

Servicio de datos común y aplicaciones de energía. Creando una aplicación móvil

Comprobemos lo mismo desde la aplicación:

Servicio de datos común y aplicaciones de energía. Creando una aplicación móvil

Todos los datos están en su lugar. Queda el toque final. Hagamos un pequeño flujo de Power Automate que al crear un registro en Common Data Service enviará una notificación al ejecutor de la orden:

Servicio de datos común y aplicaciones de energía. Creando una aplicación móvil

Como resultado, creamos una entidad y un formulario en el nivel de Common Data Service, una aplicación Power Apps para interactuar con datos CDS y un flujo Power Automate para enviar notificaciones automáticamente a los artistas cuando se crea un nuevo pedido.

Ahora sobre los precios. Common Data Service no está incluido con las Power Apps que vienen con su suscripción a Office 365. Esto significa que si tiene una suscripción de Office 365 que incluye Power Apps, no tendrá Common Data Service de forma predeterminada. El acceso a CDS requiere la compra de una licencia de Power Apps por separado. Los precios de los planes y las opciones de licencia se enumeran a continuación y se han extraído del sitio web. powerapps.microsoft.com:

Servicio de datos común y aplicaciones de energía. Creando una aplicación móvil

En los siguientes artículos, veremos aún más características de Common Data Service y Microsoft Power Platform. ¡Que tengan un buen día todos!

Fuente: habr.com

Añadir un comentario