Share via


Récupérer, mettre à jour et supprimer des tables

Découvrez comment récupérer, mettre à jour et supprimer une définition de table. Cet article utilise la table Bank Account personnalisée qui a été 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 message RetrieveEntityRequest. 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 message DeleteEntityRequest pour supprimer la définition de table avec le nom logique spécifié par la variable _customEntityName.


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

Voir aussi

Personnaliser les définitions de table
Créez et mettez à jour une table pour envoyer des activités de courrier électronique aux lignes
Créer une table personnalisée

Notes

Pouvez-vous nous indiquer vos préférences de langue pour la documentation ? Répondez à un court questionnaire. (veuillez noter que ce questionnaire est en anglais)

Le questionnaire vous prendra environ sept minutes. Aucune donnée personnelle n’est collectée (déclaration de confidentialité).