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:
- Microsoft.CrmSdk.XrmTooling.CoreAssembly (Microsoft.Xrm.Tooling.Connector.dll)
- Microsoft.CrmSdk.XrmTooling.WpfControls
| 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 |