品目への属性値の適用の優先順位
- 品目テンプレートの値が適用されます。 これは、「品目ステータスの管理」タスクで「使用」に「デフォルト」オプションを使用するように属性が構成されている場合にのみ適用されます。
「デフォルト」オプションは、ステータス属性のステータスに関係なく更新できることを示します。 そのため、このような属性がテンプレートによって適用されると、値が変わります。 ただし、「使用」のオプションでステータス属性が「継承」であることが示されている場合、ステータス属性値はテンプレートを適用して更新できません。
- 「品目ステータス」フィールドに基づく値の効果が適用されます。
- エンド・ユーザーが入力した値が適用されます。 この値は、UI、FBDI、インポート・マップ、webサービスまたはREST APIを介して入力できます。
- ルールから導出された値が適用されます。
たとえば、次のとおりとします。
-
定義済の項目ステータスMyActiveは、属性「在庫」の値を「はい」に設定し、「使用」を「デフォルト」に設定します。 また、「課税対象」を「はい」に設定し、「使用」を「継承」に設定します。
-
MyTemplateという名前の品目テンプレートは、属性「在庫」の値をいいえに、「課税対象」をいいえに設定します。 「ステータス」は設定されません。
- MyTemplateWithStatusという名前のアイテム・テンプレートは、「ステータス」の値をMyActiveに、「在庫」をNoに、「課税対象」をNoに設定します。
例1:
-
アイテムは、MyTemplateという名前のアイテム・テンプレートを使用して作成されます。 「在庫」の値が「いいえ」に設定され、「課税対象」が「いいえ」に設定されます。
-
ユーザーは品目を編集し、「品目ステータス」フィールドをMyActiveに設定します。 「在庫」および「課税対象」の値が「はい」に変更されます。
-
MyActiveアイテム・ステータスではこの属性が「デフォルト」に設定されているため、ユーザーは「在庫」の値を「いいえ」に変更できるようになりました。 ただし、この属性がMyActiveアイテム・ステータスに対して「継承」に設定されているため、「課税対象」属性の値は個別に変更できません。
-
アイテムは、MyTemplateWithStatusという名前のアイテム・テンプレートを使用して作成されます。 「在庫」の値は「いいえ」に設定され、最初は「課税対象」が「いいえ」に設定されます。
-
ユーザーは品目を編集し、「品目ステータス」フィールドをMyActiveに設定します。 「在庫」および「課税対象」の値が「はい」に変更されます。
テンプレートのステータスを設定すると、ステータスおよび相互依存属性に関連する複雑さが追加されます。 Oracleでは、テンプレートのステータスを設定することはお薦めしません。 前述の例では、ステータス、テンプレートおよびユーザー定義の属性値を適用する順序を示しています。