检索、更新和删除表

了解如何检索、更新和删除表定义。 本文使用在Bank Account表。

检索和更新表

下面的代码示例使用 RetrieveEntityRequest 消息来获取表定义。 然后,它通过将IsMailMergeEnabled属性设置为false来更新表以禁用邮件合并,并在UpdateEntityRequest中将HasNotes设置为true,以指定表应包含与Annotation表的关系,以显示备注。


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

删除自定义表

下面的代码示例使用 DeleteEntityRequest 消息删除具有变量指定的逻辑名称的 _customEntityName 表定义。


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

另请参阅

自定义表定义
创建和更新表以将电子邮件活动记录到表格行中
创建自定义表