Herramientas y recursos de desarrollo

Nota

¿No está seguro de entidad frente a tabla? Vea Desarrolladores: comprender la terminología en Microsoft Dataverse.

Los programadores utilizarán las herramientas y los recursos siguientes al trabajar con soluciones que usan Microsoft Dataverse.

Extensiones del entorno de desarrollo integrado (IDE)

Herramientas de Power Platform para Visual Studio: permiten crear, depurar e implementar complementos rápidamente. Otras funciones que se encuentran actualmente en versión preliminar son el desarrollo de actividades de flujo de trabajo personalizadas, recursos web, tecnologías de integración como puntos de conexión y webhooks de Azure Service, y mucho más. Para obtener más información sobre la herramienta, instale la extensión y consulte los temas de inicio rápido disponibles.

CLI de Microsoft Power Platform: CLI de desarrollo sencilla pero completa que permite a los desarrolladores e ISV realizar diversas operaciones en Microsoft Power Platform relacionadas con las características del ciclo de vida del entorno, así como autenticarse y trabajar con entornos de Microsoft Dataverse, paquetes de soluciones, portales, componentes de código, etc. Para obtener más información sobre la herramienta, instale la extensión o pruebe la versión independiente disponible.

Herramientas disponibles para descargar desde NuGet

Las siguientes herramientas se distribuyen en paquetes de NuGet. El tema Guía para desarrolladores: Descargar herramientas de NuGet incluye un script de PowerShell que puede usar para descargar y extraer las últimas versiones de estas herramientas.

Herramienta Descripción
Herramienta de generación de código CrmSvcUtil.exe Herramienta de generación de código de línea de comandos que genera clases de .NET Framework de pronto enlace que representan el modelo de datos de la entidad que usa el servicio de la organización.
Más información:
Servicio de organización
Crear clases de tabla con la herramienta de generación de código
Herramienta Configuration Migration DataMigrationUtility.exe Usado para mover datos de configuración en los entornos. Los datos de configuración se usan para definir funciones personalizadas y normalmente se almacenan en tablas personalizadas. Esta herramienta no está diseñada para mover datos profesionales.
Más información: Guía del administrador de Dataverse: Mover datos de configuración entre instancias y organizaciones con la herramienta de migración de configuración
Package Deployer PackageDeployer.exe Se usa para implementar paquetes en entornos de Dataverse. El paquete es una unidad instalable que incluye soluciones.
Más información:
Implementar paquetes
Crear paquetes para Package Deployer
Herramienta de registro de complementos PluginRegistration.exe Herramienta usada para suscribir clases de complementos ensamblados de .NET a eventos de transacción de datos.
Más información:
Crear un complemento
Registrar un complemento
Herramienta SolutionPackager SolutionPackager.exe Una herramienta que puede descomponer de forma reversible un archivo comprimido de solución de Dataverse en varios archivos XML y otros archivos de forma que el sistema de control de código fuente pueda administrarlos fácilmente.
Más información:
Desarrollo de equipo
Use la herramienta SolutionPackager para comprimir para extraer un archivo de solución

Ensamblados .NET SDK

A continuación se describen ensamblados que los desarrolladores de .NET pueden usar. Las últimas versiones están disponibles para descargarlas en los paquetes correspondientes de NuGet.

Trabajar con datos

Use estos ensamblados para interactuar con el servicio de organización y los servicios de detección.

Más información: Usar el servicio de organización de Dataverse

Paquete de NuGet: Microsoft.CrmSdk.CoreAssemblies

Ensamblado Espacios de nombres
Microsoft.Crm.Sdk.Proxy.dll Microsoft.Crm.Sdk
Microsoft.Crm.Sdk.Messages
Microsoft.Xrm.Sdk.dll Microsoft.Xrm.Sdk
Microsoft.Xrm.Sdk.Client
Microsoft.Xrm.Sdk.Discovery
Microsoft.Xrm.Sdk.Messages
Microsoft.Xrm.Sdk.Metadata
Microsoft.Xrm.Sdk.Metadata.Query
Microsoft.Xrm.Sdk.Organization
Microsoft.Xrm.Sdk.Query
Microsoft.Xrm.Sdk.WebServiceClient

Crear extensiones del diseñador de procesos (flujo de trabajo)

Use este ensamblado para agregar actividades personalizadas al diseñador de procesos.

Más información Actividades de flujo de trabajo personalizadas (ensamblados de flujo de trabajo)

Paquete de NuGet: Microsoft.CrmSdk.Workflow

Ensamblado Espacios de nombres
Microsoft.Xrm.Sdk.Workflow.dll Microsoft.Xrm.Sdk.Workflow
Microsoft.Xrm.Sdk.Workflow.Activities
Microsoft.Xrm.Sdk.Workflow.Designers

Crear aplicaciones cliente de Windows

Use estos ensamblados para facilitar la conexión con el servicio de organización y crear aplicaciones cliente de Microsoft Windows.

Más información Crear aplicaciones cliente de Windows mediante las herramientas XRM

Paquetes NuGet:

Ensamblado Espacios de nombres
Microsoft.Xrm.Tooling.Connector.dll Microsoft.Xrm.Tooling.Connector
Microsoft.Xrm.Tooling.Connector.Model
Microsoft.Xrm.Tooling.CrmConnectControl.dll Microsoft.Xrm.Tooling.CrmConnectControl
Microsoft.Xrm.Tooling.CrmConnectControl.Model
Microsoft.Xrm.Tooling.CrmConnectControl.Properties
Microsoft.Xrm.Tooling.CrmConnectControl.Utility
Microsoft.Xrm.Tooling.WebResourceUtility.dll Microsoft.Xrm.Tooling.WebResourceUtility

Crear paquetes

Use estos ensamblados para crear paquetes para la herramienta Package Deployer.

Más información: Crear paquetes para Package Deployer

Paquete de NuGet: Microsoft.CrmSdk.XrmTooling.PackageDeployment

Ensamblado Espacio de nombres
Microsoft.Xrm.Tooling.PackageDeployment.CrmPackageExtentionBase.dll Microsoft.Xrm.Tooling.PackageDeployment.CrmPackageExtentionBase

Crear proveedores de datos de tablas virtuales personalizadas

Use este ensamblado para crear los proveedores de datos de tablas virtuales personalizados.

Más información: Introducción a las tablas virtuales

Paquete de NuGet: Microsoft.CrmSdk.Data

Ensamblado Espacios de nombres
Microsoft.Xrm.Sdk.Data.dll Microsoft.Xrm.Sdk.Data
Microsoft.Xrm.Sdk.Data.CodeGen
Microsoft.Xrm.Sdk.Data.Converters
Microsoft.Xrm.Sdk.Data.Exceptions
Microsoft.Xrm.Sdk.Data.Expressions
Microsoft.Xrm.Sdk.Data.Infra
Microsoft.Xrm.Sdk.Data.Mappings

Extender cliente de Outlook

Use este ensamblado para interactuar con Microsoft Dynamics 365 for Outlook y Microsoft Dataverse para Microsoft Office Outlook con acceso sin conexión.

Más información: Extender Dynamics 365 for Outlook.

Paquete de NuGet: Microsoft.CrmSdk.Outlook

Ensamblado Espacio de nombres
Microsoft.Crm.Outlook.Sdk.dll Microsoft.Crm.Outlook.Sdk