El código bajo no es nuevo. Durante décadas, los usuarios comerciales recurrieron a las bases de datos de Microsoft Access y las macros de Microsoft Excel para crear sus propias herramientas, pero esas soluciones tenían que funcionar con datos exportados que no estaban sincronizados con las fuentes de datos empresariales.
Eso también significaba confiar en un administrador de base de datos para proporcionar acceso y ejecutar trabajos ETL complejos, probablemente con codificación manual para procesar los datos que pueden introducir inconsistencias. Ni las aplicaciones de código bajo ni los datos que usaron fueron administrados, asegurados o garantizados para estar actualizados.
VER: Kit de contratación: Desarrollador Back-end (Premium de TechRepublic)
Una de las razones por las que Power BI se ha vuelto tan popular es que su gran ecosistema de conectores puede traer datos de miles de servicios y almacenes de datos para que pueda analizarlos y visualizarlos. Por muy útiles que sean esos conectores, no todos los usuarios sin código y con poco código en Power Apps y Power Automate tienen las habilidades de escritura de consultas para crear flujos de datos para lidiar con la transformación de datos internos de esta manera.
Esa es una barrera tan grande que Microsoft está usando herramientas de generación de código AI para ayudar. Incluso manteniendo los datos que trae a Dataverse desde una hoja de cálculo de Excel en Microsoft Dataverse sincronizados con el original implica más trabajo.
Salta a:
Una forma más rica de manejar los datos
Hay una gran cantidad de datos comerciales con los que sería útil trabajar en Dataverse, que Nirav Shah, vicepresidente de Microsoft Dataverse, describió como una plataforma de datos en lugar de simplemente otro almacén de datos SQL.
“Sí, comienza con el almacenamiento de datos en la parte inferior, pero tiene un tiempo de ejecución y una infraestructura realmente ricos que admiten la lógica comercial, la autorización, la inteligencia y el análisis, así como la integración en una plataforma de Microsoft más amplia”, dijo.
Dataverse es el backend de datos para Power Platform, pero también es en lo que se basa todo el conjunto de aplicaciones de Dynamics 365.
“Es una infraestructura de pila completa creada para permitir que las personas se concentren en resolver problemas comerciales a través de inteligencia integrada y sistemas de acción para simplificar el andamiaje de diferentes servicios e infraestructura para resolver esos problemas comerciales”, dijo Shah. “Tomamos todo el andamiaje necesario para crear aplicaciones complejas, ricas y de nivel empresarial, las empaquetamos juntas en una estructura sin código dentro de Dataverse, utilizando esos metadatos ricos y la comprensión del modelo de datos. Entonces, simplemente podemos relacionar todos estos diferentes componentes juntos”.
Con herramientas como AI Builder, proporciona seguridad y gobernanza, gestión del ciclo de vida de datos y aplicaciones, lógica empresarial e inteligencia y análisis.
Dataverse solía llamarse Common Data Service, porque es una implementación del Common Data Model de Microsoft. Ese modelo incluye metadatos enriquecidos sobre objetos comerciales comunes, como saber que las facturas tienen fechas de vencimiento, montos de moneda y direcciones, que los clientes tienen números de cuenta y límites de crédito, y que los números de teléfono son algo a lo que puede llamar.
Esta inteligencia sobre cómo encajan los datos en sus procesos comerciales es algo que desea aplicar a los datos provenientes de otras fuentes, así como a los datos que solo almacena directamente en Dataverse, sin necesidad de que los usuarios comerciales tengan experiencia de desarrollador y sin tener que abandonar o reconstruir todo. las aplicaciones empresariales que ya está utilizando.
“Hay muchos datos que ya existen en toda la empresa, y la gente necesita poder integrarlos y aprovecharlos como parte de sus procesos comerciales: no comienza ni termina cuando comienza a construir en Power Platform”, dijo Shah. “Lo que a menudo vemos es que los clientes duplican datos a través de procesos ETL complejos, y eso tiene todo tipo de problemas: demoras por problemas de sincronización o inconsistencias. Eso da como resultado altos costos para mantener, administrar y operar esos procesos, porque tiene varias copias de los mismos datos que intenta mantener sincronizados”.
Virtualización de datos
Para integrar los datos comerciales existentes con los nuevos datos que viven en Dataverse sin perder el contexto de las aplicaciones y los almacenes de datos originales, puede usar tablas virtuales. En lugar de replicar datos comerciales exportándolos a través de un archivo o conector y manteniendo una copia en Dataverse, las tablas virtuales le permiten conectarse directamente a la fuente de datos en tiempo de ejecución para que siempre tenga una copia en vivo de los datos más actualizados. Cualquier cambio que realice se refleja en la fuente de datos de inmediato, donde las aplicaciones heredadas también los recogerán.
Puede crear una tabla de datos de Dataverse a partir de un libro de Excel en OneDrive o SQL Server en Azure para usar en un flujo de trabajo de Power Automate o en Power Pages, y puede usar esos datos comerciales en una Power App basada en modelos que solo comprende datos de Dataverse .
“Tiene estos datos críticos realmente complejos que necesita usar para más procesos comerciales a medida que se transforma y optimiza digitalmente”, dijo Shah. “Lo que hemos habilitado con las tablas virtuales es la capacidad de comenzar a capitalizar esos datos en el lugar, mientras los modernizamos y los llevamos a la plataforma Power. Puede extenderse a través de la empresa de una manera muy controlada y tener una evolución hacia algo que sea más nativo de la nube”.
Con las tablas virtuales, puede usar los datos existentes en nuevas aplicaciones sin código y de bajo código, por lo que lo que solía ser datos en silos ahora se convierte en parte de más procesos comerciales. Esos datos en sí mismos también se enriquecen porque llevarlos a Dataverse los convierte en entidades.
“Todos esos datos que se pusieron en cuarentena en los sistemas existentes”, dijo Shah. “Debido a que ahora está integrado en Dataverse, tiene una lógica comercial y API asociadas naturalmente con esos datos en una forma y un formato consistentes con esa lógica comercial basada en los eventos comerciales asociados con esos datos a medida que fluyen a través del sistema”.
Al igual que el resto de Microsoft 365, Power Platform tiene integradas la autenticación y la autorización de Azure Active Directory, por lo que puede usar Dataverse para proteger el acceso a esos datos mediante permisos basados en roles.
“De repente, tenemos visibilidad de los silos y cómo interactúan con los procesos comerciales más amplios”, señaló Shah. «De repente, puedes decir: ‘¿Sabes qué? A tiene acceso a estos datos, pero B no».
VER: Google Workspace frente a Microsoft 365: un análisis en paralelo con lista de verificación (Premium de TechRepublic)
Simplificando tablas virtuales
Las tablas virtuales funcionan como cualquier otra tabla de datos en Dataverse, pero crearlos es complicado. A nuevo mago en Power Apps hace que sea mucho más sencillo traer datos de bases de datos de SharePoint o SQL, que podrían incluir bases de datos de Access y SQL Server, sin escribir mucho código ni hacer mucha configuración.
Cuando deba crear una nueva tabla, elija Nueva tabla a partir de datos externos y seleccione Nueva conexión para elegir la fuente de datos. Luego, inicie sesión con sus credenciales habituales.
También necesitará la URL del sitio de SharePoint específico para que pueda elegir la lista que contiene los datos que desea. Si los nombres en la fuente de datos no son muy útiles, puede cambiar el nombre de la tabla en Dataverse y seleccione el campo principal a utilizar.
Ahora puede abrir la tabla de Dataverse donde desea usar los datos de la tabla virtual: cree una nueva columna que sea una búsqueda y seleccione la tabla virtual. Cuando selecciona y edita los datos de SharePoint dentro de Dataverse, incluso en una Power App, los cambios se sincronizarán con SharePoint (Figura A).
Figura A
También hay un conector virtual para trabajar con datos en Excel, que no es tan simple como el asistente pero hace más trabajo por usted, como mapear la clave principal.
Otros servicios de Microsoft 365 que ya se integran con Dataverse y Power Platform lo hacen usando la misma infraestructura de tablas virtuales, pero han creado integraciones personalizadas más ricas que el nuevo asistente. Microsoft recibirá comentarios de los clientes sobre otras fuentes de datos que las empresas deseen ver en el asistente, pero los desarrolladores también pueden crear sus propios proveedores de mesas virtuales usando complementos personalizados o el Proveedor de datos OData.
No se preocupe por las tablas virtuales que ocupan espacio en Dataverse: lo que se almacena son solo los metadatos de la conexión, no una copia de la fuente de datos.