Oharra
Baimena behar duzu orria atzitzeko. Direktorioetan saioa has dezakezu edo haiek alda ditzakezu.
Baimena behar duzu orria atzitzeko. Direktorioak alda ditzakezu.
El punto de partida depende del problema que está intentando resolver. En esta guía se incluye información sobre una amplia gama de funcionalidades y es poco probable que los use todos. En las secciones siguientes se incluyen varias de las áreas clave que se van a comenzar.
Trabajar con datos mediante servicios web
Hay dos puntos de acceso diferentes, cada uno con un protocolo diferente, para el servicio web de datos profesionales: un punto de acceso a datos RESTful (OData) y el punto de conexión de servicio de la organización. El código puede acceder al punto de acceso de OData mediante la API web o el punto de conexión de servicio de la organización mediante el SDK para .NET.
El que debe usar depende del tipo de proyecto en el que esté trabajando. Para obtener más información, consulte Trabajar con datos mediante código.
Aplicar lógica de negocios
Las extensiones más comunes creadas mediante código implican automatizar los procesos usados por las empresas. Puede encontrar un resumen de las opciones disponibles en Apply business logic with code. Cada uno de estos enfoques se invoca normalmente en función de los eventos que se producen en el servidor, por lo que la comprensión del marco de eventos es valiosa.
En esta guía para desarrolladores se 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 el código si instala y usa Power Platform Tools para Visual Studio.
Integrar con datos externos
Las funcionalidades de administración de datos de Dataverse no solo permiten trabajar con datos dentro de Dataverse, sino que también interactúan eficazmente con datos externos críticos para su empresa. Para obtener más información, consulte:
Tablas de Dataverse
Las tablas almacenan los datos empresariales con los que trabaja. Es esencial comprender qué son y cómo trabajar con ellos.
Más información:
Trabajar con definiciones de tabla
Si desarrolla una buena comprensión funcional de los metadatos (datos que describen los datos) en el sistema, puede comprender mejor cómo funciona la plataforma dataverse. En general, use diseñadores para agregar, actualizar o eliminar columnas de tabla que almacenan datos empresariales. También puede definir metadatos que proporcionen más información sobre una tabla o columna. Por ejemplo, la mayoría de las tablas tienen una columna "Name" y hay metadatos que describen si esa columna es necesaria, cuándo se modificó y por quién. Tanto la API web como el SDK para .NET proporcionan funcionalidades para realizar operaciones comunes en la definición de tabla y en otros metadatos. Para obtener más información, consulte Trabajar con metadatos mediante código.
Uso de soluciones para empaquetar y distribuir extensiones
Si distribuye las extensiones que crea o las personalizaciones de las que dependen, debe comprender las soluciones. Las soluciones con las que crea una persona son relativamente sencillas de trabajar y no requieren las aptitudes de un desarrollador. Pero para que un equipo de desarrolladores trabaje de forma productiva con soluciones y use principios eficaces de administración del ciclo de vida de las aplicaciones requiere un enfoque más sofisticado. Para obtener más información, consulte:
- Introducción a las soluciones
- Herramienta Empaquetador de Soluciones
- Herramienta de Despliegue de Paquetes
- Publicación de la aplicación en Marketplace
Creación de aplicaciones cliente y autenticación
Al crear extensiones que aplican lógica de negocios en el servidor, no es necesario incluir código para autenticarse. Las únicas veces que necesita autenticarse son al crear una aplicación cliente. Una aplicación cliente de consola sencilla es una buena manera de familiarizarse con las API de Dataverse. Habilitar una manera de conectarse a los datos es un primer paso importante. La mayoría de los ejemplos de código proporcionados incluyen una manera de autenticarse. El conector Xrm.Tooling proporciona funcionalidades para simplificar la autenticación. Para obtener más información, consulte: