Utilisation et paramètres de ligne de commande de l’extension CrmSvcUtil.exe (Dynamics CRM 2015)

 

Date de publication : novembre 2016

S’applique à : Dynamics CRM 2015

Les Extensions développeur pour Microsoft Dynamics CRM 2015 fournissent une extension à l’outil de ligne de commande CrmSvcUtil.exe, appelé extension Microsoft.Xrm.Client.CodeGeneration, que vous pouvez utiliser pour générer les classes d’objets de contexte de données et de transfert de données pour votre organisation Microsoft Dynamics 365.

Contenu de la rubrique

Utiliser l’outil de génération de code avec des extensions

Paramètres de ligne de commande

Utiliser les fichiers générés par classe

Utiliser l’outil de génération de code avec des extensions

Pour utiliser l’outil de génération de code avec les Extensions développeur pour Microsoft Dynamics 365, spécifiez le paramètre codeCustomization comme suit :

CrmSvcUtil.exe /codeCustomization:"Microsoft.Xrm.Client.CodeGeneration.CodeCustomization,Microsoft.Xrm.Client.CodeGeneration" 
/url:https://crm-org-name.crm.dynamics.com/org-id 
/username:user-wlid-email 
/password:user-wlid-pwd 
/deviceid:user-defined-deviceid 
/devicepassword:user-defined-devicepwd" 
/out:"Xrm.cs" 
/namespace:Xrm

La classe de personnalisation de code se trouve dans Microsoft.Xrm.Client.CodeGeneration.dll, et comme/codeCustomization reçoit un nom de type, CrmSvcUtil doit être en mesure de trouver l’assembly, qui se trouve dans le même dossier que l’outil.

Paramètres de ligne de commande

Le tableau suivant répertorie les paramètres de ligne de commande valides pour les extensions pour CrmSvcUtil.exe.

Paramètre

Raccourci

Description

Obligatoire

deviceid

di

ID de l’appareil utilisé lorsque vous vous connectez au serveur en ligne pour l’authentification.

Faux

devicepassword

dp

Mot de passe de l’appareil utilisé lorsque vous vous connectez au serveur en ligne pour l’authentification.

Faux

domain

d

Domaine d’authentification lorsque vous vous connectez au serveur.

Faux

url

URL du service d’organisation.

Vrai

out

o

Nom de fichier du code généré.

Vrai

language

l

Langage de génération du code. Les valeurs possibles sont « CS » ou « VB ». La valeur par défaut est « CS ».

Faux

namespace

n

Espace de noms du code généré. L’espace de noms par défaut est l’espace de noms global.

Faux

username

u

Nom d’utilisateur à utiliser lorsque vous vous connectez au serveur pour l’authentification.

Faux

password

p

Mot de passe à utiliser lorsque vous vous connectez au serveur pour l’authentification.

Faux

servicecontextname

Nom de la classe de contexte de service d’organisation générée. Si aucune valeur n’est fournie, aucun contexte de service n’est créé.

Faux

help

?

Afficher les informations d’utilisation.

Faux

nologo

Supprimer la bannière au moment de l’exécution.

Faux

Utiliser les fichiers générés par classe

Les classes générées par l’outil de génération de code CrmSvcUtil.exe sont conçues pour être intégrées dans une bibliothèque de classes pouvant être référencée par vos projets qui utilisent pn_microsoftcrm. Voici la méthode recommandée. Après avoir généré des classes de votre organisation à l’aide de CrmSvcUtil.exe, vous devez déplacer les fichiers au dossier de votre projet Microsoft Visual Studio, puis les ajouter à votre solution.

Pour utiliser les classes, vous aurez également besoin d’une référence à Microsoft Dynamics 365 et à des assemblys .NET. Le tableau suivant répertorie les assemblys et les emplacements d’assembly.

Ajouter des références à ces assemblys

Emplacement d’assembly

Microsoft.Xrm.Sdk.dll

À partir du dossier SDK\Bin.

Microsoft.Xrm.Client

Microsoft.Xrm.Portal

À partir du dossier SDK\Bin.

System

System.Core

System.Data.Services

System.Data.Services.Client

System.Runtime.Serialization

À partir de l’onglet .NET.

Voir aussi

Générer du code avec les extensions de l’outil de génération de code (Dynamics CRM 2015)
Créer des classes d’entité à liaison anticipée à l’aide de l’outil de génération de code (CrmSvcUtil.exe)

© 2017 Microsoft. Tous droits réservés. Copyright