Crear aplicaciones cliente de Windows mediante las herramientas XRM

Los útiles de XRM son un conjunto de API creadas sobre las API del ensamblado del SDK para .NET que proporcionan soporte para crear las aplicaciones cliente Windows para Dataverse. Ofrece las siguientes funciones:

  • Admiten todos los modos de autenticación que inicien sesión en la instancia de Dataverse.
  • Ofrece soporte de PowerShell para la autenticación y la conexión a una instancia de Dataverse.
  • Proporciona seguridad de subprocesos para las acciones realizadas en Dataverse en un entorno multiprocesos. Más información Subprocesamiento múltiple en componentes, Componentes con seguridad para subprocesos
  • Proporciona un control de inicio de sesión común de Windows Presentation Foundation para Dataverse para tener una experiencia de inicio de sesión coherente en Dataverse desde las aplicaciones cliente de Windows.
  • Es compatible con almacenamiento seguro de credenciales de inicio de sesión y reutiliza las credenciales almacenadas para iniciar sesión automáticamente en Dataverse después del inicio de sesión inicial.
  • Proporciona informes de errores de diagnóstico integrado de seguimiento y rendimiento de las acciones realizadas en Dataverse, que puede configurar según los requisitos de la organización.

Importante

Si bien las API de útiles XRM, incluida la clase CrmServiceClient, continúan siendo compatibles, se recomienda que en el desarrollo de nuevas aplicaciones se use la clase ServiceClient para conexiones y operaciones de servicios web. Si necesita usar el control de inicio de sesión de WPF o el módulo de PowerShell, siga usando los útiles XRM con ellos.

Componentes de útiles de XRM

Los útiles de XRM tienen los siguientes tres componentes:

  • Interfaz para desarrolladores: esto proporciona los métodos de nivel bajo de interacción y de contenedor para las API de ensamblado de SDK de Dataverse. Es un API instrumentado que proporciona un entorno seguro para subprocesos para realizar llamadas a Dataverse con capacidades de diagnóstico integrado para ayudar a determinar el rendimiento de llamadas individuales. También proporciona un conjunto estándar de agentes de escucha para soporte de depuración. El espacio de nombres para este componente es Microsoft.Xrm.Tooling.Connector.

  • Control de inicio de sesión común: es un control de usuario de WPF que proporciona una interfaz de usuario común para la experiencia de inicio de sesión en Dataverse. El control de inicio de sesión ofrece compatibilidad con todos los modos de autenticación compatibles con Dataverse. El control de inicio de sesión común tiene cifrado integrado para almacenar con seguridad las credenciales/perfil y, a continuación, reutilizarlas en tiempo de ejecución para iniciar sesión automáticamente en Dataverse. El espacio de nombres para este componente es Microsoft.Xrm.Tooling.CrmConnectControl.

  • Utilidad de recurso web: esto proporciona soporte para acceder a la información desde los dos tipos siguientes de recursos web en Dataverse: Imagen y XML. Puede obtener acceso a una imagen desde un recurso web de Dataverse y devolverla como objetos de WPF BitmapImage. De forma similar, puede devolver un recurso web XML como cadena. El espacio de nombres para este componente es Microsoft.Xrm.Tooling.WebResourceUtility.

Aplicaciones cliente que usan los útiles de XRM

Las siguientes aplicaciones de la versión actual de Dataverse usan el control de inicio de sesión común WPF para autenticar los usuarios mientras inician sesión en Dataverse desde la aplicación cliente:

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).