Introducción al desarrollo con Microsoft Dataverse
Se debe ampliar la plataforma de Dataverse con código siempre que es necesario que se produzca algún nivel de automatización que las funciones existentes no admiten y no se pueda crear fácilmente la automatización con técnicas que usen poco código, como Power Automate. Estos tipos de puntos de extensibilidad a menudo se ejecutan como código del lado del servidor a través de un activo llamado complemento. Flow y otras opciones permiten la automatización y la lógica asincrónicas, pero no pueden replicar todas las capacidades de los complementos para reglas sincrónicas. Los complementos siguen siendo necesarios cuando se necesita implementar operaciones sincrónicas dentro de una aplicación basada en modelos.
El desarrollo de complementos de Dataverse es necesario con frecuencia y es una capacidad esencial en el kit de herramientas de un desarrollador de Power Platform.
Crear aplicaciones basadas en modelos
Los metadatos y las tablas de Dataverse almacenan todos los datos y la lógica empresarial en el nivel de tabla que definen una aplicación basada en modelos. Además, el método con el que empaquetamos y distribuimos las personalizaciones a una aplicación basada en modelos (a través de soluciones) también está contenido en Dataverse.
Crear aplicaciones de cliente
Dataverse proporciona API para construir aplicaciones, como aplicaciones web personalizadas escritas en ASP.NET, aplicaciones Node.js, aplicaciones Windows, etc. Las ventajas de usar Dataverse para crear su aplicación son muchas, y algunas de ellas se resumen en la siguiente sección.
Ventajas
Cada entorno de Dataverse tiene un conjunto unificado de características que le permiten crear definiciones orientadas al negocio de los datos y procesos de negocio de su organización dentro de varias aplicaciones. Gracias a que los datos y metadatos residen en la nube, las aplicaciones son fáciles de gestionar y administrar. Además, un modelo de seguridad incorporado le permite controlar el acceso a las tablas y la funcionalidad para diferentes conjuntos de usuarios dentro de su organización.
Microsoft ha creado muchas aplicaciones propias en Dataverse, como Dynamics 365 Sales, Dynamics 365 Customer Service y Dynamics 365 Field Service. Al crear las aplicaciones en función de la misma plataforma Dataverse, puede interactuar fácilmente con datos creados por otras aplicaciones en Dataverse.