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

注意

エンティティとテーブルの違いがわかりませんか? Microsoft Dataverse で「開発者: 用語を理解する」を参照してください。

テーブル定義の取得、更新、削除について説明します。 このトピックは、カスタムテーブルを作成する で作成されたカスタム Bank Account テーブルを使っています。

テーブルを取得して更新する

次のコード サンプルは、RetrieveEntityRequest メッセージを使用してテーブル定義を取得します。 次に、テーブルを更新して、IsMailMergeEnabled プロパティを false に設定することで差し込み印刷を無効化し、HasNotesUpdateEntityRequesttrue に設定して、テーブルがメモを表示する目的で 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);

関連項目

IOrganizationService サンプルとヘルパー コードの使用
テーブル定義をカスタマイズする
Eメールで送信可能なテーブル行の作成と更新
カスタム テーブルの作成

注意

ドキュメントの言語設定についてお聞かせください。 簡単な調査を行います。 (この調査は英語です)

この調査には約 7 分かかります。 個人データは収集されません (プライバシー ステートメント)。