Partager via


Interface IOrganizationService

L’interface IOrganizationService expose les méthodes utilisées pour effectuer les opérations de service web les plus courantes sur les tables système et personnalisées et sur les définitions de table (métadonnées) pour votre environnement.

Applications clientes

Quelques classes que vous pouvez utiliser dans votre code lors de la création d’applications clientes implémentent l’interface IOrganizationService :

Classe Description
CrmServiceClient Classe à utiliser lors de la création d’applications clientes .NET Framework.
ServiceClient Classe à utiliser lors de la création d’applications clientes .NET Framework ou .NET Core.

Plug-ins

Lorsque vous écrivez des plug-ins, un objet est également renvoyé par la méthode IOrganizationServiceFactory.CreateOrganizationService qui implémente l’interface IOrganizationService, mais qui n’est pas de l’un des types des classes clientes décrites dans la section précédente.

Méthodes IOrganizationService

Chacune des classes qui implémentent l’interface IOrganizationService peut inclure des propriétés et méthodes supplémentaires, mais l’interface IOrganizationService a seulement huit méthodes.

méthode Description
Associate Lier deux lignes de table à l’aide d’une relation de table
Create Créer une ligne de table
Delete Supprimer une ligne de table
Disassociate Supprimer le lien entre deux lignes de table à l’aide d’une relation de table
Execute Invoquer une opération définie comme un message en transmettant une instance de OrganizationRequest ou une classe dérivée de celle-ci.
Retrieve Récupérer une instance d’une ligne de table.
RetrieveMultiple Récupérer une collection de lignes de table qui correspondent aux critères définis dans une requête.
Update Modifier les valeurs de colonne d’une ligne de table.

Nonte

Le service Organisation expose uniquement la méthode Execute. Les autres méthodes dans l’interface IOrganizationService sont simplement des wrappers autour de la méthode Execute. Ces autres méthodes sont fournies pour plus de commodité. Vous pouvez effectuer toutes les opérations utilisant uniquement la méthode Execute. Pour plus d’informations : Utiliser des messages avec le SDK pour .NET

Voir aussi

Utilisez les messages avec le SDK pour .NET
Écrire un plug-in
Opérations de classe d’entité utilisant le SDK pour .NET