Récupérer, mettre à jour et supprimer les entités
Date de publication : novembre 2016
S’applique à : Dynamics CRM 2015
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
© 2017 Microsoft. Tous droits réservés. Copyright