Desarrolladores: Introducción a Microsoft Dataverse

Dónde comenzar depende de los problemas que intenta solucionar. Este manual incluye información sobre una gran variedad de funcionalidades y no es probable que las use todas. Las siguientes secciones incluyen varios ámbitos fundamentales para comenzar.

Trabajar con datos utilizando servicios web

Hay dos puntos de acceso diferentes, cada uno con un protocolo diferente, para el servicio web de datos empresariales: un punto de acceso a datos RESTful (OData) y el punto de conexión del servicio de organización. Su código puede acceder al punto de acceso de OData mediante la API web o el punto de conexión del servicio de organización mediante el SDK para .NET.

El que debe usar depende del tipo del proyecto en el que trabaje. Más información: Trabajar con datos mediante código.

Aplicar la lógica de negocios

Las extensiones más comunes creadas mediante código incluyen la automatización de los procesos que se usan en los negocios. Puede encontrar un resumen de las opciones disponibles en Aplicar la lógica de negocios con código. Cada una de estos enfoques se invocan normalmente basándose en eventos que aparecen en el servidor, por tanto entender el Marco de trabajo de eventos es importante.

Esta Guía para desarrolladores proporciona documentación sobre cómo escribir lógica de negocios personalizada mediante las API documentadas. Sin embargo, es mucho más fácil escribir e implementar código si se instalan y usan las Herramientas de Power Platform para Visual Studio.

Integrar con datos externos

Las capacidades de administración de datos en Dataverse no sólo le permiten trabajar con datos en Dataverse, sino también interactuar con eficacia con datos externos críticos para su negocio. Más información:

Tablas de Dataverse

Las tablas almacenan datos empresariales con los que trabajará. Es esencial entender lo que son y cómo trabajar con ellas.

Más información:

Trabajar con definiciones de tablas

Desarrollar una buena comprensión de los metadatos (datos que describen datos) en el sistema le puede ayudar a entender cómo funciona la plataforma de Dataverse. En general, utilizará diseñadores para agregar, actualizar o eliminar columnas de la tabla que almacenará datos comerciales. También puede definir metadatos que proporcionen información adicional sobre una tabla o columna. Por ejemplo, la mayoría de las tablas tienen una columna "Nombre" y hay metadatos que describen si esa columna es necesaria, cuándo se modificó y quién lo hizo. Tanto la API web como el SDK para .NET brindan capacidades para realizar operaciones comunes en la definición de la tabla y otros metadatos. Más información: Trabajar con metadatos mediante código.

Usar soluciones para empaquetar y distribuir las extensiones

Si va a distribuir extensiones creadas o cualquier personalización de la que dependan, deberá comprender las soluciones. Las soluciones creadas por un usuario son relativamente sencillas de usar y no requieren los conocimientos de un desarrollador. Pero para que un equipo de desarrolladores de sea productivo con soluciones y use los principios de administración del ciclo de vida eficaces de la aplicación requiere un enfoque más avanzado. Más información:

Crear aplicaciones cliente y autenticación

Al crear las extensiones que se aplican a la lógica empresarial en el servidor no necesitará incluir código para la autenticación. Las únicas veces que deberá autenticar es cuando esté creando una aplicación cliente. Una aplicación cliente sencilla de la consola es una buena manera de familiarizarse con las API de Dataverse. Habilitar una forma de conectarse a los datos es un importante paso. La mayoría de los códigos de ejemplo proporcionados incluyen medios para autenticarse. El conector Xrm.Tooling ofrece funcionalidades para simplificar la autenticación. Más información:

Nota

¿Puede indicarnos sus preferencias de idioma de documentación? Realice una breve encuesta. (tenga en cuenta que esta encuesta está en inglés)

La encuesta durará unos siete minutos. No se recopilan datos personales (declaración de privacidad).