Récupérer, mettre à jour et supprimer les entités

 

Date de publication : janvier 2017

S’applique à : Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online

Cette rubrique explique comment récupérer, mettre à jour et supprimer une entité à l’aide de l’entité Bank Account personnalisée créée dans Créer une entité personnalisée.

Contenu de la rubrique

Récupérer et mettre à jour une entité

Supprimer une entité personnalisée

Récupérer et mettre à jour une entité

L’exemple suivant récupère une entité à l’aide du message RetrieveEntityRequest. Il met ensuite l’entité à jour pour désactiver la fusion et le publipostage en définissant la propriété IsMailMergeEnabled sur false, et définit HasNotes sur true dans UpdateEntityRequest pour spécifier que l’entité doit inclure une relation avec l’entité Annotation afin que l’entité puisse afficher des notes.



RetrieveEntityRequest retrieveBankAccountEntityRequest = new RetrieveEntityRequest
{
 EntityFilters = EntityFilters.Entity,
 LogicalName = _customEntityName
};
RetrieveEntityResponse retrieveBankAccountEntityResponse = (RetrieveEntityResponse)_serviceProxy.Execute(retrieveBankAccountEntityRequest);
EntityMetadata BankAccountEntity = retrieveBankAccountEntityResponse.EntityMetadata;

// Disable Mail merge
BankAccountEntity.IsMailMergeEnabled = new BooleanManagedProperty(false);
// Enable Notes
UpdateEntityRequest updateBankAccountRequest = new UpdateEntityRequest
{
 Entity = BankAccountEntity,
 HasNotes = true
};



_serviceProxy.Execute(updateBankAccountRequest);


Dim retrieveBankAccountEntityRequest As RetrieveEntityRequest = New RetrieveEntityRequest With {
 .EntityFilters = EntityFilters.Entity,
 .LogicalName = _customEntityName
}
Dim retrieveBankAccountEntityResponse As RetrieveEntityResponse = CType(_serviceProxy.Execute(retrieveBankAccountEntityRequest), RetrieveEntityResponse)
Dim BankAccountEntity As EntityMetadata = retrieveBankAccountEntityResponse.EntityMetadata

' Disable Mail merge
BankAccountEntity.IsMailMergeEnabled = New BooleanManagedProperty(False)
' Enable Notes
Dim updateBankAccountRequest As UpdateEntityRequest = New UpdateEntityRequest With {
 .Entity = BankAccountEntity,
 .HasNotes = True
}
_serviceProxy.Execute(updateBankAccountRequest)

Supprimer une entité personnalisée

L’exemple suivant utilise le message DeleteEntityRequest pour supprimer l’entité portant le nom logique spécifié par la variable _customEntityName.


DeleteEntityRequest request = new DeleteEntityRequest()
{
 LogicalName = _customEntityName,
};
_serviceProxy.Execute(request);

Dim request As New DeleteEntityRequest() With {.LogicalName = _customEntityName}
_serviceProxy.Execute(request)

Voir aussi

Utiliser l’exemple de code et le code d’assistance
Personnaliser les métadonnées d’entité
Exemple : créer et mettre à jour une entité pouvant être envoyée par courrier
Créer une entité personnalisée

Microsoft Dynamics 365

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