Créer des applications clientes Windows à l’aide des outils XRM

Les outils XRM sont un ensemble d’API reposant sur les API d’assembly du Kit de développement logiciel (SDK) pour .NET qui permettent de créer des applications clientes Windows pour Dataverse. Ils fournissent les fonctionnalités suivantes :

  • Prise en charge de tous les modes d’authentification pour se connecter à l’instance Dataverse.
  • Prise en charge de PowerShell pour l’authentification et la connexion à l’instance Dataverse.
  • Sécurité de thread pour les actions exécutées dans Dataverse dans un environnement multithread. Pour plus d’informations Multithreading dans les composants, Composants thread-safe
  • Fournit un contrôle de connexion commun (WPF) pour Dataverse pour une expérience de connexion cohérente pour Dataverse depuis vos applications clientes Windows.
  • Prise en charge du stockage sécurisé des informations d’identification et de la réutilisation des informations d’identification stockées pour vous connecter automatiquement dans Dataverse après la connexion initiale.
  • Traçage de diagnostic intégré et création de rapports sur les performances pour les actions exécutées dans Dataverse, que vous pouvez configurer selon les besoins de votre organisation.

Important

Bien que les API des outils XRM, notamment la classe CrmServiceClient, soient toujours pris en charge, il est recommandé d’utiliser la classe ServiceClient pour les connexions et opérations de service web. Si vous devez utiliser le contrôle WPF Login ou le module PowerShell, continuez à utiliser les outils XRM pour ceux-ci.

Composants des outils XRM

Les outils XRM regroupent les trois composants suivants :

  • Interface pour les développeurs : fournit les méthodes d’interaction et de wrapper de faible niveau pour les API d’assembly du Kit de développement logiciel (SDK) Dataverse. Il s’agit d’une API équipée qui fournit un environnement thread-safe pour passer des appels vers Dataverse avec les fonctionnalités de diagnostic intégrées pour vous aider à déterminer les performances des appels individuels. Elle fournit également un ensemble type d’écouteurs de traçage pour la prise en charge du débogage. L’espace de noms pour ce composant est Microsoft.Xrm.Tooling.Connector.

  • Contrôle de connexion courant : il s’agit d’un contrôle utilisateur WPF qui fournit une interface utilisateur courante pour la connexion à Dataverse. Le contrôle de connexion offre une prise en charge de tous les modes d’authentification pris en charge par Dataverse. Le contrôle de connexion courant dispose d’un chiffrement intégré pour le stockage sécurisé de vos informations d’identification/de votre profil, et de les réutiliser au moment de l’exécution pour vous connecter automatiquement à Dataverse. L’espace de noms pour ce composant est Microsoft.Xrm.Tooling.CrmConnectControl.

  • Utilitaire de ressource web : cela fournit la prise en charge pour l’accès aux informations à partir des deux types de ressources Web dans Dataverse : image et XML. Vous pouvez accéder à une image à partir d’une ressource web Dataverse et la renvoyer comme objets WPF BitmapImage. De même, vous pouvez renvoyer une ressource Web XML comme chaîne. L’espace de noms pour ce composant est Microsoft.Xrm.Tooling.WebResourceUtility.

Applications clientes qui utilisent les outils XRM

Les applications suivantes dans la version actuelle de Dataverse utilisent le contrôle de connexion WPF courant pour l’authentification des utilisateurs lors de la connexion à Dataverse à partir de l’application cliente :

Notes

Pouvez-vous nous indiquer vos préférences de langue pour la documentation ? Répondez à un court questionnaire. (veuillez noter que ce questionnaire est en anglais)

Le questionnaire vous prendra environ sept minutes. Aucune donnée personnelle n’est collectée (déclaration de confidentialité).