マージの規則
オプションはその 1 つ以上の選択肢がメンバーであるオプションセットに属します。下位レベルのオプションセットに属するオプションの選択肢をマージすることはできますが、トップレベルのオプションセットに属するオプションの選択肢をマージすることはできません。選択肢は以下の規則に従ってマージされ、順序設定されます。
あるオプションがトップレベルのオプションセットに属していないが、1 つの下位レベルのオプションセットに属している場合、下位レベルのオプションセットのメンバーであるそのオプションのすべての選択肢がトップレベルのオプションセットにマージされます。マージ中、下位レベルのオプションセットで定義されている順序は、選択肢とオプションに対して維持されます。下位レベルのオプションセットからのオプションは、トップレベルのオプションセットからのオプションの後に配置されます。
あるオプションがトップレベルのオプションセットに属していないが、複数の下位レベルのオプションセットに属している場合、下位レベルのオプションセットの共通メンバーであるそのオプションの選択肢がトップレベルのオプションセットにマージされます。マージ中、下位レベルのオプションセットで定義されている順序は、選択肢とオプションに対して維持されます。下位レベルのオプションセットからのオプションは、トップレベルのオプションセットからのオプションの後に配置されます。
マージされた複数のオプションセットで使用されているマージされた選択肢で日付エフェクティビティが有効な場合:
開始日は元のオプションセットのいずれかの選択肢に割り当てられている最も早い日付に設定されます。
終了日は元のオプションセットのいずれかの選択肢に割り当てられている最も遅い日付に設定されます。
以下の表に、これらの規則の適用方法を示します。
オプション
トップレベルのオプションセット
下位レベルのオプションセット 1
下位レベルのオプションセット 2
マージされたトップレベルのオプションセット
オプション A
選択肢 A1
選択肢 A2
選択肢 A3
-
-
-
-
-
-
選択肢 A1
選択肢 A2
選択肢 A3
オプション B
選択肢 B1
-
-
選択肢 B4
選択肢 B1
選択肢 B2
-
選択肢 B4
選択肢 B1
-
選択肢 B3
-
選択肢 B1
-
-
選択肢 B4
オプション C
-
-
-
-
-
-
選択肢 C1
選択肢 C2
選択肢 C3
選択肢 C1
選択肢 C2
選択肢 C3
オプション D
-
-
-
選択肢 D1:
2016-09-01
2016-12-31
選択肢 D2
-
選択肢 D1:
2016-10-01
2017-01-31
-
選択肢 D3
選択肢 D1:
2016-09-01
2017-01-31
-
-
下位レベルのオプションセットに属する選択肢が、規則の THEN 文には含まれているが、マージされたオプションセットには含まれていない場合、その規則は実行されますが、この選択肢は表示されません。後からその選択肢が依存規則の IF 文で使用された場合、その規則も実行されます。
以下の表では、マージされたオプションセットには選択肢として英語が存在しない場合の例を用いてこの条件について説明しています。
規則の定義
規則の実行
国 (単一選択) = カナダ -> 言語 (単一選択) = 英語
カナダを選択した場合、英語がデフォルトで選択されますが、表示されません。ドイツ語とスペイン語は表示されますが、無効になります。
言語 (単一選択) = 英語 -> 色 (複数選択) = 青色
英語がデフォルトの選択なので、青色が選択されますが、無効になります。緑色と赤色を選択できます。
これは役に立ちましたか?