次の方法で共有


getEntityMetadata (クライアント API)

指定したテーブルのテーブル定義を返します。

構文

Xrm.Utility.getEntityMetadata(entityName,attributes).then(successCallback, errorCallback)

Parameters

件名 タイプ Required プロパティ
entityName String テーブルの論理名です。
attributes 文字列の配列 いいえ 定義を取得する列です。
successCallback 関数 いいえ テーブル定義が返されたときに呼び出される関数です。
errorCallback 関数 いいえ 処理が失敗したときに呼び出す関数。

返品

種類: オブジェクト

説明: 次の値を持つテーブル定義情報を含むオブジェクトです。

件名 タイプ プロパティ
ActivityTypeMask 回数 カスタム活動をWeb アプリケーションの活動メニューに表示するかどうか。 0 はユーザー定義の活動が表示されないことを示し、1 は表示されることを示します。
AutoRouteToOwnerQueue ブール値 この種類のレコードの作成または割り当て時に所有者の既定のキューにレコードを自動的に移動するかどうかを指定します。
CanEnableSyncToExternalSearchIndex ブール値 内部でのみ使用します。
CanTriggerWorkflow ブール値 テーブルがワークフロープロセスをトリガーできるかどうかを示します。
Description String テーブルの説明です。
DisplayCollectionName String 複数のテーブルの表示名です。
DisplayName String テーブルの表示名です。
EnforceStateTransitions ブール値 テーブルがカスタムの状態遷移を実行するかどうかを示します。
EntityColor String アプリケーションでこのテーブルに使用される色を表す 16 進コードです。
EntitySetName String このテーブルに設定されている Web API テーブルの名前です。
HasActivities ブール値 アクティビティがこのテーブルに関連付けられているかどうかを示します。
IsActivity ブール値 テーブルがアクティビティであるかどうかを示します。
IsActivityParty ブール値 電子メール メッセージがこの種類のレコードに保存されている電子メール アドレスに送信できるかどうかを指定します。
IsBusinessProcessEnabled ブール値 ビジネス プロセス フローでテーブルが有効になっているかどうかを示します。
IsBPFEntity ブール値 ビジネス プロセス フロー テーブルが有効になっているかどうかを示します。
IsChildEntity ブール値 テーブルが子テーブルであるかどうかを示します。
IsConnectionsEnabled ブール値 このテーブルで接続が有効になっているかどうかを示します。
IsCustomEntity ブール値 テーブルがカスタム テーブルであるかどうかを示します。
IsCustomizable ブール値 テーブルがカスタマイズ可能であるかどうかを示します。
IsDocumentManagementEnabled ブール値 ドキュメント管理が有効かどうかを示します。
IsDocumentRecommendationsEnabled ブール値 ドキュメント レコメンデーションが有効であるかどうかを示します。
IsDuplicateDetectionEnabled ブール値 重複データ検出が有効かどうかを示します。
IsEnabledForCharts ブール値 グラフが有効かどうかを示します。
IsImportable ブール値 インポート ウィザードを使用してテーブルをインポートできるかどうかを示します。
IsInteractionCentricEnabled ブール値 対話型エクスペリエンスが可能なテーブルであることを示します。
IsKnowledgeManagementEnabled ブール値 テーブルに対してナレッジ マネージメントが有効であるかどうかを示します。
IsMailMergeEnabled ブール値 このテーブルで差し込み印刷が有効になっているかどうかを示します。
IsManaged ブール値 テーブルが管理ソリューションの一部であるかどうかを示します。
IsOneNoteIntegrationEnabled ブール値 テーブルに対して OneNote の統合が有効であるかどうかを示します。
IsOptimisticConcurrencyEnabled ブール値 テーブルに対してオプティミスティック同時実行が可能であるかどうかを示します。
IsQuickCreateEnabled ブール値 簡易作成フォームでテーブルを有効にするかどうかを示します。
IsStateModelAware ブール値 テーブルがカスタム状態遷移の設定をサポートしているかどうかを示します。
IsValidForAdvancedFind ブール値 テーブルが高度な検索で表示されるかどうかを示します。
IsVisibleInMobileClient ブール値 Microsoft Dynamics 365 for tablets のユーザーがこのテーブルのデータを表示できるかどうかを示します。
IsEnabledInUnifiedInterface ブール値 統一インターフェイスでテーブルが有効になっているかどうかを示します。
LogicalCollectionName String 論理的なコレクション名。
LogicalName String テーブルの論理名です。
ObjectTypeCode 回数 テーブルの種類コード。
OwnershipType String テーブルの所有権タイプ: UserOwned または OrganizationOwned
PrimaryIdAttribute String テーブルのプライマリ ID である列の名前です。
PrimaryImageAttribute String テーブルのプライマリ イメージ列の名前です。
PrimaryNameAttribute String テーブルのプライマリ列の名前です。
Privileges オブジェクトの配列 テーブルにアクセスするためのセキュリティ権限を定義するオブジェクト。 権限オブジェクト を参照してください
Attributes コレクション 列定義オブジェクトのコレクションです。 属性オブジェクト を参照してください

権限オブジェクト

権限オブジェクトには、テーブルへのアクセスに対するセキュリティ権限を定義する次のプロパティがあります。

件名 タイプ プロパティ
CanBeBasic ブール値 特権はベーシックなアクセス レベルであり得るかどうか。
CanBeDeep ブール値 特権はディープなアクセス レベルであり得るかどうか。
CanBeEntityReference ブール値 外部パーティの特権がベーシックなアクセス レベルによって生成され得るかどうか。
CanBeGlobal ブール値 特権がグローバルなアクセス レベルであり得るかどうか。
CanBeLocal ブール値 特権がローカルなアクセス レベルであり得るかどうか。
CanBeParentEntityReference ブール値 外部パーティの特権が上位アクセス レベルによって生成され得るかどうか。
Name String 特権の名前。
PrivilegeId String 特権のID。
PrivilegeType 回数 特権の種類で、次のいずれかである:
0: なし
1: 作成
2: 読み取り
3: 書き込み
4: 削除
5: 割り当て
6: 共有
7: 追加
8: AppendTo

属性オブジェクト

返されるオブジェクトは、列定義のタイプによって異なります。

ベース (属性メタデータ) 列

すべての列定義には次の共有プロパティがあります。

件名 タイプ プロパティ
AttributeType 回数 列のタイプです。 列タイプの値のリストについては、AttributeTypeCode Enum を参照してください
DisplayName String 列の表示名
EntityLogicalName String 列を含むテーブルの論理名です。
LogicalName String 列の論理名です。

Yes/No (BooleanAttributeMetadata) 列

Yes/No 列には次のプロパティがあります。

件名 タイプ プロパティ
DefaultFormValue ブール値 はい/いいえ 列で使用する既定値です。
OptionSet Object ブール値の列のオプションで、各オプションは key:value のペアです。

選択 (PicklistAttributeMetadata) 列

選択列には次のプロパティがあります。

件名 タイプ プロパティ
OptionSet Object 列のオプションで、各オプションは key:value のペアです。

選択 (MultiSelectPicklistAttributeMetadata ) 列

選択列には次のプロパティがあります。

件名 タイプ プロパティ
DefaultFormValue ブール値 列の既定値です。
OptionSet Object ブール値の列のオプションで、各オプションは key:value のペアです。

状態 (StateAttributeMetadata) 列

状態列には次のプロパティがあります。

件名 タイプ プロパティ
OptionSet Object 列のオプションで、各オプションは key:value のペアです。

状態列には、OptionSet オプション値の 1 つの値を arg パラメータとして受け入れるこれらのメソッドもあります。

件名 返り値の種類 プロパティ
getDefaultStatus(arg) 回数 テーブルに渡された状態値に基づいて、既定の状態 (数値) を返します。 テーブルの既定の状態と状態の値については、Dataverse テーブル/エンティティ リファレンス のテーブルの定義情報を参照してください。
getStatusValuesForState(arg) 数値のアレイ 指定された状態値の可能な状態値 (数値の配列) を返します。 テーブルの状態と状態の値については、Dataverse テーブル/エンティティ リファレンス のテーブルの定義情報を参照してください。

状態 (StatusAttributeMetadata) 列

状態列には次のプロパティがあります。

件名 タイプ プロパティ
OptionSet Object 列のオプションで、各オプションは key:value のペアです。

状態列には、OptionSet オプション値の 1 つの値を arg パラメータとして受け入れるこのメソッドもあります。

件名 返り値の種類 プロパティ
getState(arg) 回数 指定された状態値 (数値) の状態値 (数値) を返します。 テーブルの既定の状態と状態の値については、Dataverse テーブル/エンティティ リファレンス のテーブルの定義情報を参照してください。

Xrm.Utility