動的スキーマの操作
動的名前空間で動的属性と動的カテゴリを定義することにより、動的スキーマ機能を拡張します。
メタデータ戦略を計画したら、動的名前空間に動的属性レコードを作成して、スキーマの構築を開始できます。属性を正式に定義することには、いくつかの重要なメリットがあります。
- 適切なタイプを持つ動的属性を定義することで、データの完全性を確保し、クエリを最適化し、ソートを改善します。たとえば、属性を文字列、整数、または日付として定義して、タイプ固有の動作を強制できます。
- 動的属性を整理し、動的カテゴリに追加して継承を有効にします。たとえば、親カテゴリで動的属性を定義し、それらの属性を継承する子カテゴリで自動的にアクセスできます。
- 動的選択肢セットを作成して、属性の固定値セットを定義します。たとえば、属性で使用できる値、表示されるカテゴリまたは名前空間を制御し、特定の場合に値を上書きすることができます。
- 複数の動的属性ストアフィールドで動的属性を再利用します。たとえば、動的名前空間で動的属性を定義し、その名前空間に属する任意のストア フィールドでその属性を使用できます。
動的スキーマの実装
次のプロセスを使用して動的スキーマを実装します。
- 動的属性ストアフィールドの作成
まず、動的属性を格納するための動的属性フィールドを作成します。
- 動的属性の作成
動的ストアフィールドに関連付けられた動的名前空間で 1 つ以上の動的属性を定義します。
- 動的カテゴリの作成
動的名前空間で 1 つ以上の動的カテゴリを定義します。
- 動的カテゴリへの動的属性の組み込み
定義した動的カテゴリを使用して動的属性を整理します。
- 動的選択肢セットの作成
属性の選択肢の固定セットを定義し、必要に応じて選択肢の上書きを作成します。
- レコードへの動的属性の追加
GlideRecord の setValue() メソッドを使用するか、属性と値を JSON として入力して、動的属性ストアフィールドに入力します。