Freigeben über


Abrufen, Aktualisieren und Löschen von Tabellen

Erfahren Sie, wie Sie eine Tabellendefinition abrufen, aktualisieren und löschen. In diesem Artikel wird die benutzerdefinierte Bank Account Tabelle verwendet, die in "Erstellen einer benutzerdefinierten Tabelle" erstellt wurde.

Abrufen und Aktualisieren einer Tabelle

Im folgenden Codebeispiel wird eine Tabellendefinition mithilfe der RetrieveEntityRequest Nachricht abgerufen. Anschließend aktualisiert es die Tabelle, um den Seriendruck zu deaktivieren, indem es die Eigenschaft IsMailMergeEnabled auf false und HasNotes auf true festlegt in UpdateEntityRequest, um anzugeben, dass die Tabelle eine Beziehung zur Tabelle Annotation enthalten soll, um Notizen anzuzeigen.


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);

Löschen einer benutzerdefinierten Tabelle

Im folgenden Codebeispiel wird die DeleteEntityRequest Nachricht verwendet, um die Tabellendefinition mit dem durch die _customEntityName Variable angegebenen logischen Namen zu löschen.


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

Siehe auch

Anpassen von Tabellendefinitionen
Erstellen und aktualisieren Sie eine Tabelle, um E-Mail-Aktivitäten in Zeilen zu übertragen
Erstellen einer benutzerdefinierten Tabelle