Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Découvrez comment récupérer, mettre à jour et supprimer une définition de table. Cet article utilise la table personnalisée Bank Account créée dans Créer une table personnalisée.
Récupérer et mettre à jour une table
L’exemple de code suivant récupère une définition de table à l’aide du RetrieveEntityRequest message. Il met ensuite à jour la table pour désactiver le publipostage en définissant la propriété IsMailMergeEnabled à false, et définit HasNotes à true dans la UpdateEntityRequest pour spécifier que la table doit inclure une relation avec la table Annotation dans le but d’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);
Supprimer une table personnalisée
L’exemple de code suivant utilise le DeleteEntityRequest message pour supprimer la définition de table avec le nom logique spécifié par la _customEntityName variable.
DeleteEntityRequest request = new DeleteEntityRequest()
{
LogicalName = _customEntityName,
};
_serviceProxy.Execute(request);
Voir aussi
Personnaliser les définitions de table
Créer et mettre à jour une table pour transférer des activités par e-mail vers des lignes
Créer une table personnalisée