ローカル・カタログおよび包含ルールと除外ルール
カタログ管理者は、ローカル・カタログ・コンテンツの表示を契約またはカテゴリ別に制御できます。 たとえば、管理者は、特定の依頼者が小規模な承認済契約から品目のみを要求できるように制限できます。
管理者は、包括購買契約およびカテゴリの包含ルールと除外ルールに基づいて、ローカル・カタログに含めるまたは除外する品目を定義できます。
ローカル・カタログ
ローカル・カタログは、品目(品目マスター品目および契約明細)と、Oracle InventoryおよびOracle Purchasingで定義されている品目属性(カテゴリ、摘要、単位など)で構成されます。
ローカル・カタログを定義する場合は、まずコンテンツを論理的で管理可能なパーティションに区切る必要があります。 これらのパーティションは、購買カテゴリ、ブラウジング・カテゴリおよび包括購買契約に基づいて作成できます。 ローカル・カタログを定義するために使用できる様々なオプションは、それぞれディメンションと呼ばれます。
ローカル・カタログを定義した後、そのカタログ・コンテンツを確認できるように、割り当てられたユーザーがアクセスできるコンテンツ・ゾーンに関連付けることができます。
契約とカテゴリ間の制限の交差の使用方法
ローカル・カタログでは、契約およびカテゴリの包含ルールや除外ルールに基づいて、品目を包含または除外できます。
使用可能なローカル・コンテンツを判別するために、アプリケーションではローカル・カタログ内の包含ルールまたは除外ルールが次の表に示すように解決されます。
-
包含ルールでは、次の例Dのように、ディメンション間に交差が発生します。
-
1つのディメンションに除外ルールがある場合、除外ルールは逆セットの包含として処理され、次の例AとCのように、ディメンション間に交差が発生します。
-
契約とカテゴリの両方が除外で指定された場合、ルールは最初にすべてのコンテンツと交差します。 次の例Bのように、発生した交差の集合が除外されます。
例 |
ローカル・カタログ設定(包含と除外) |
使用可能なコンテンツ |
---|---|---|
A |
契約{123、456}を除外、カテゴリ{ペン、鉛筆}を包含 |
ペン・カテゴリまたは鉛筆カテゴリ内の、契約123にも456にも含まれないすべての品目。 |
B |
契約{123}を除外、カテゴリ{ペン}を除外 |
ペンにも契約123にも含まれないすべてのコンテンツ。 たとえば、ペンに含まれるコンテンツを除外し、かつ契約123に含まれるコンテンツを除外。 |
C |
契約{123}を包含、カテゴリ{ペン、鉛筆}を除外 |
ペン・カテゴリまたは鉛筆カテゴリに属する品目を除く、契約123のすべての品目。 |
D |
契約{123}を包含、カテゴリ{ペン}を包含 |
契約123のペンのみ。 |
個別のカタログにおける制限の集合の使用方法
制限を分割することもできます。 たとえば制限で契約123を除外し、かつ事務用品コンテンツは、品目が契約123に含まれているかどうかに関係なくすべて包めることができます。 この場合、制限を集合として定義するために個別のカタログが必要となります。 次の表に、ローカル・カタログ設定と、使用可能になるコンテンツの例を示します。
例 |
ローカル・カタログ設定(交差と集合) |
使用可能なコンテンツ |
---|---|---|
A |
カタログ1: 契約{123}およびカテゴリ{ペン} |
契約123のペンのみ。 |
B |
カタログ1: 契約{123} カタログ2: カテゴリ{ペン} |
契約123またはペン・カテゴリに含まれるすべての品目。 |
C |
カタログ1: 契約{123、456}およびカテゴリ{ペン} |
契約123または456のペン。 品目は契約123か456のどちらかに含まれているペンである必要があります。 |
D |
カタログ1: 契約{123}およびカテゴリ{ペン} カタログ2: 契約{456} |
契約123のペンまたは契約456のいずれかの品目。 |
E |
カタログ1: 契約{123}およびカテゴリ{ペン} カタログ2: 契約{456}およびカテゴリ{椅子} |
契約123のペンまたは契約456の椅子。 |
F |
カタログ1: 契約{123}およびカテゴリ{ペン} カタログ2: 契約{456} カタログ3: カテゴリ{椅子} |
契約123のペンまたは契約456のいずれかの品目、あるいは椅子カテゴリのいずれかの品目。 |
G |
カタログ1: 契約{123}を除外 カタログ2: カテゴリ{ペン} |
ペン・カテゴリのいずれかの品目、または契約123に含まれていない他のいずれかの品目。 |