カスタム評価オブジェクトを使用する決定表の作成
カスタムオブジェクトを使用して評価条件を保存する場合、テンプレートを使用せずに決定表を作成します。
必要なエディション
| サポートされている製品とエディションを表示します。 |
| 必要なユーザー権限 | |
|---|---|
| 資格ルールを作成する | 商品カタログの管理 |
| 決定表を使用する | 「ルールエンジンランタイム」 |
カスタム評価オブジェクトを使用する決定表を作成する前に、オブジェクトに特定の必須項目があることを確認します。必須項目を使用して、ルール条件を入力し、決定表を作成します。資格ルール手順でも必須項目を使用します。資格ルールタイプに基づいて、必須項目は次のとおりです。
- Product Qualification (商品適格性): ForeignKEY(Product2) 型の ProductId と BOOLEAN 型の IsQualified。
- Product Disqualification (商品不適格): ForeignKEY(Product2) 型の ProductId と BOOLEAN 型の IsDisqualified。
- 商品カテゴリ適格性: ForeignKEY(Category) 型の CategoryId と Boolean 型の IsQualified
- Product Category Disqualification (商品カテゴリ不適格): ForeignKEY(Category) 型の CategoryId と BoOLEAN 型の IsDisqualified
- Product Catalog Management (商品カタログ管理) アプリケーションのホームページで、[Qualification Rules (資格ルール)] をクリックします。
-
[Qualification Decision Tables (適格性決定表)] ページで、[新規] をクリックします。
[Basic Details (基本の詳細)] ページが表示されます。
-
[基本詳細] ページで、次の手順を実行します。
-
名前、API 名、説明を入力します。
ヒント 決定表の目的を決定表名に追加して、決定表の対象が適格か不適格かを指定します。たとえば、家具の評価決定表を作成する場合、決定表に「FurnitureQualify」という名前を付けます。 -
アプリケーション利用状況種別を選択します。
商品適格性または不適格性の決定表を作成するには、[商品適格性] を選択します。商品カテゴリ適格性または不適格性の決定表を作成するには、[商品カテゴリ適格性] を選択します。
-
決定表のレコード数に基づいて、決定表種別を選択します。
決定表のレコード数が 100,000 件未満の場合、[選択]
標準
を選択します。 決定表のレコード数が 100,000 件を超える場合は、[レコード] を選択します。詳細
をクリックします。 -
[Save & Next (保存 & 次へ)] をクリックします。
[条件と結果] ページが表示されます。
-
名前、API 名、説明を入力します。
-
ソースオブジェクトを選択します。
ルールはソースオブジェクトにのみ定義されているため、[関連オブジェクト] 項目はスキップします。
-
取得元オブジェクトの行を絞り込むには、検索条件を追加します。
- [Source Filter] をクリックします。
- フィルタを追加するには、[フィルタを追加] をクリックし、ソースオブジェクトの項目、演算子、値を選択します。
- 複数の検索条件を追加する場合は、[検索条件ロジック] 項目を使用して AND または OR でロジックを指定します。
-
決定表を商品の適格性または不適格性に使用するには、[次の文字列と一致する] 演算子を使用して ProductId 項目を追加します。商品カテゴリの評価または不評価の決定表を使用するには、演算子として [次の文字列と一致する] を含む CategoryId を追加します。さらに、入力として使用する他の項目を追加します。[条件] セクションで、入力として使用する項目を追加します。項目を入力として追加する
- [条件を追加] をクリックします。
- [ソースオブジェクト項目] で、項目名を選択します。
-
演算子を選択します。
この演算子は、ビジネスルールの特定の項目でレコードまたはユーザー指定の値を評価する方法を決定します。
- 必要に応じて、条件をオプションとして設定します。
入力フィールドと出力フィールドの許容数については、「決定表の作成に関する考慮事項」を参照してください。 -
条件種別を選択します。
カスタムロジックを使用する場合、[数値] 列は項目の連番を示します。たとえば、3 つの入力項目があり、項目 1 と 2 が一致するか項目 3 が一致する場合に出力を提供するカスタムロジックを使用する場合、(1 AND 2) OR 3 のように条件を指定します。
-
商品またはカテゴリの評価に決定表を使用するには、[IsQualified] 項目を追加します。商品またはカテゴリの不適格性の決定表を使用するには、[IsDisqualified] 項目を追加します。さらに、出力として使用する他の項目を追加します。[結果] セクションで、決定表の出力に必要なすべての項目を追加します。出力として項目を追加する
- [Add Results (結果を追加)] をクリックします。
- [ソースオブジェクト項目] で、項目名を選択します。
-
[保存 & 次へ] をクリックします。
[動作] ページが表示されます。
- [Filter Result By (結果の絞り込み基準)] フィールドで、[First Match (最初の一致)] を選択します。
- 必要に応じて、レコードを並び替える必要がある入力項目または出力項目を選択し、並び替え順を選択します。
-
参照時に null 値を含む列を考慮するには、[参照時に Null 値を考慮する] を選択します。
「How Null Values Work in Decision Tables」を参照してください。
メモ [参照に Null 値を考慮] オプションは、決定表種別が標準の場合にのみ使用できます。 -
[保存 & 次へ] をクリックします。
[プレビュー & 保存] ページが表示されます。
- [プレビュー & 保存] ページで、条件やプレビューレコードなどの情報を確認し、[完了] をクリックします。
メモ 決定表でカスタム項目を使用していた場合は、決定表をリリースする前に、変更セットまたはパッケージマネージャーを使用して、まず対象組織にカスタム項目をリリースします。
この記事で問題は解決されましたか?
ご意見をお待ちしております。

