Cloud Software Group, Inc. EBX®
ドキュメント>ユーザーガイド>データセット
ナビゲーションモードドキュメント>ユーザーガイド>データセット

データセットの継承

データセットの継承の概念を使用して、親データセットから分岐する子データセットを作成することができます。子データセットは、デフォルトで親データセットから値とプロパティを継承し、必要に応じてオーバーライドできます。複数のレベルの継承が存在する可能性があります。

データセットの継承を使用する例は、親データセットでグローバルなデフォルト値を定義し、それらのデフォルト値をオーバーライドできる特定の地理的領域の子データセットを作成することです。

注意

デフォルトでは、データセットの継承は無効になっています。基になるデータモデルで明示的にアクティブ化する必要があります。

以下も参照してください。

データセットの継承構造

ルートデータセットが作成されたら、ナビゲーションペインのデータセットセレクターの/ebx_add.pngボタンを使用して、ルートデータセットから子データセットを作成します。

注意

  • 子データセットがある場合、データセットを削除することはできません。子データセットを最初に削除する必要があります。

  • 子データセットが複製された場合、新しく作成されたデータセットは、複製されたデータセットの兄弟として既存のデータセットツリーに挿入されます。

値の継承

子データセットが作成されると、親データセットからすべてのフィールド値が継承されます。レコードは、デフォルトの継承値を保持するか、オーバーライドすることができます。

表形式のビューでは、継承された値はセルの左上隅にマークされます。

/ebx_setAliExpress.pngボタンを使用して、値を上書きできます。

レコードの継承

子データセットのテーブルは、その祖先データセットのテーブルからレコードを継承します。子データセットのテーブルは、レコードを追加、変更、または削除できます。レコードのタイプを区別するために、いくつかの状態が定義されています。

ルート

ルートレコードは、現在のデータセットで作成されたレコードであり、親データセットには存在しません。ルートレコードは、現在のデータセットの子データセットに継承されます。

継承

継承されたレコードは、現在のデータセットの祖先データセットで定義されているレコードです。

上書き

上書きされたレコードは、現在のデータセットで値が変更された継承されたレコードです。上書きされた値は、現在のデータセットの子データセットに継承されます。

非表示済み

非表示にされたレコードは、現在のデータセットで削除された継承されたレコードです。取り消し線が引かれたレコードとして現在のデータセットに引き続き表示されますが、現在のデータセットの子データセットには継承されません。

継承ボタン/ebx_setAliExpress.pngがオンになっている場合、レコードまたは値が親データセットから継承されていることを示します。このボタンをオフに切り替えて、レコードまたは値を上書きできます。非表示にされたレコードの場合は、ボタンをオンに切り替えて、継承に戻します。

次の表は、レコードを作成、変更、または削除するときの、初期状態に応じたレコードの動作をまとめたものです。

状態

作成

値の変更

削除

ルート

標準の新しいレコードの作成。新しく作成されたレコードは、現在のデータセットの子データセットに継承されます。

既存のレコードの標準的な変更。変更された値は、現在のデータセットの子データセットに継承されます。

標準レコードの削除。レコードは、現在のデータセットと現在のデータセットの子データセットに表示されなくなります。

継承

既存の継承されたレコードと同じ主キーを使用してレコードが作成された場合、そのレコードは上書きされ、その値は作成時に送信されたものになります。

継承されたレコードは、その値を変更するために、最初に上書きとしてマークする必要があります。

継承されたレコードを削除すると、その状態が非表示済みに変わります。

上書き

適用できない。現在のデータセットで主キーがすでに使用されている場合、新しいレコードを作成できません。

オーバーライドされたレコードは継承された状態に戻すことができますが、変更された値は失われます。

オーバーライドされたレコードの個々の値は、継承に設定することも、変更することもできます。

上書きされたレコードを削除すると、その状態が非表示済みに変わります。

非表示済み

既存の非表示済みレコードの主キーを使用してレコードが作成された場合、レコードの状態は上書きに変更され、作成時に送信されたものに従ってその値が変更されます。

適用できない。非表示にしたレコードは変更できません。

適用できない。非表示にされた記録はすでに削除されたと見なされます。

以下も参照してください。

/ebx_search.pngユーザーガイド目次

ドキュメント>ユーザーガイド>データセット