次の方法で共有


テーブルの取得、更新、および削除

テーブル定義を取得、更新、および削除する方法について説明します。 この記事では、「カスタム テーブルの作成」で作成したカスタム Bank Accountテーブルを使用します

テーブルの取得と更新

次のコード サンプルでは、 RetrieveEntityRequest メッセージを使用してテーブル定義を取得します。 次に、IsMailMergeEnabled プロパティを false に設定して差し込み印刷を無効にするためにテーブルを更新します。そして、UpdateEntityRequestにおいてHasNotestrueに設定し、メモを表示する目的でとテーブルとの関係を含める必要があることを指定します。


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

こちらも参照ください

テーブル定義をカスタマイズする
行に電子メール アクティビティを送信するテーブルを作成および更新する
カスタム テーブルを作成する