テーブル定義を取得、更新、および削除する方法について説明します。 この記事では、「カスタム テーブルの作成」で作成したカスタム Bank Accountテーブルを使用します。
テーブルの取得と更新
次のコード サンプルでは、 RetrieveEntityRequest メッセージを使用してテーブル定義を取得します。 次に、IsMailMergeEnabled プロパティを false に設定して差し込み印刷を無効にするためにテーブルを更新します。そして、UpdateEntityRequestにおいてHasNotesをtrueに設定し、メモを表示する目的でとテーブルとの関係を含める必要があることを指定します。
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);
こちらも参照ください
テーブル定義をカスタマイズする
行に電子メール アクティビティを送信するテーブルを作成および更新する
カスタム テーブルを作成する