Skip to main content
Verify the version tags to ensure you are consuming the intended content or, complete the latest version.

目的別ルール設定

このステップでは、ルールレゾリューションアルゴリズムが、参照されたルールの目的に合致するすべてのルールのリストを作成します。 ルールの目的は、ルール名とルールタイプの組み合わせで定義されます。 この例では、CreateRequestという名前のすべてのHTMLセクションのルールが同じ目的を持っていると想定され、ルールレゾリューションアルゴリズムがルールインスタンスをリストに収集しします。 各ルールインスタンスには異なるルールセットとルールセットバージョンがあるため、ルール候補の最初のリストにはルールインスタンスが多数存在する場合があります。

補足: Applies toクラスがこのリストに表示され、対象となるルールの各インスタンスがどこにあるかを示すのに役立ちます。 このリストでは、ルールセットとルールセットのバージョンは省略されています。
rule resolution filter by purpose

 

「Not Available」と記されたルール

このステップでは、ルールレゾリューションアルゴリズムがルール候補のリストをフィルタリングし、ルールのAvailabilityがNot Availableに設定されているルールを削除します。

この例では、ルールレゾリューションアルゴリズムは、ルールのAvailabilityがNot Availableに設定されているルールを3つ見つけます。 これらのルールはルール候補のリストから削除されます。

次の画像の中央にある縦線をスライドさせると、左にハイライトされた3つのルールが表示され、右にはリストから削除された同じ3つのルールが表示されます。

適用不可能なルールセット内のルール

このステップでは、ルールレゾリューションアルゴリズムが、オペレーターのルールセットリストを使用して、オペレーターがアクセスできるルール候補を決定します。

ヒント: ルールセットリストは、ルールセット名とMajor-Minorのバージョン番号を組み合わせたものです。

各ルール候補が結果に含まれるためには、オペレーターのルールセットリストに記載されているルールセットに属する必要があります。 各ルールは、メジャーバージョン番号が同じで、マイナーバージョン番号がオペレーターのルールセットリストに記載されている指定のマイナーバージョン番号以下である必要があります。

この例では、オペレーターのルールセットリストにPurchasing:02-01TGB:03-01が含まれているとします。 Purchasing:01-01-01ルールセットの3つのルールは、オペレーターのルールセットリストに定義されているメジャーバージョン(Purchasing:02-01)と一致しないため、削除されます。

次の画像の中央にある縦線をスライドさせると、左にハイライトされた3つのルールが表示され、右にはリストから削除された同じ3つのルールが表示されます。

また、Purchasing:02-02-01ルールセットのルールは、マイナーバージョン番号(Purchasing:02-02)が、オペレーターのルールセットリストで定義されているマイナーバージョン番号(Purchasing:02-01)よりも高いため、削除されます。

次の画像の中央にある縦線をスライドさせると、左にハイライトされたルールが表示され、右にはリストから削除された同じルールが表示されます。

TGBのルールセットのルールのうち、オペレーターのルールセットリストに記載されている現在のメジャーバージョン(TGB:03-01)と一致するルールは1つだけです。 TGBルールセットのその他のルールはすべて削除されます。

次の画像の中央にある縦線をスライドさせると、左にハイライトされたルールが表示され、右にはリストから削除された同じルールが表示されます。

QuotingおよびSAEのルールセットのルールは、オペレーターのルールセットリストに記載されていないため、除外されています。

次の画像の中央にある縦線をスライドさせると、左にハイライトされたルールが表示され、右にはリストから削除された同じルールが表示されます。

クラス階層外のルール

このステップでは、ルールレゾリューションアルゴリズムが、残りの候補ルールが参照されたルールの継承階層にある場合、候補ルールのリストでapplies toクラスを調べます。

補足: ancestor treeとは、ルールの継承を指します。

残りの候補ルールのapply toクラスが、参照されたルールのアンセスターツリーと一致していないと、結果に含まれません。 参照されたルールのアンセスターツリー(パターンまたは直接継承)で見つかったルールのみがリストに保持されます。

注: このステップで考慮されるには、ルールタイプがクラス定義で「Use class-based inheritance to arrive at the correct rule to execute?」のチェックボックスが選択されている必要があります。

この例では、参照されるルールはTGB-Purchasing-Work-PurchaseRequestクラスに適用されます。 アンセスターツリーにないルール候補が1つあるので、リストから削除します。

次の画像の中央にある縦線をスライドさせると、左にハイライトされたルールが表示され、右にはリストから削除された同じルールが表示されます。

次の問題に答えて、理解度をチェックしましょう。


このトピックは、下記のモジュールにも含まれています。

If you are having problems with your training, please review the Pega Academy Support FAQs.

このコンテンツは役に立ちましたか?

改善できるところはありますか?

We'd prefer it if you saw us at our best.

Pega Academy has detected you are using a browser which may prevent you from experiencing the site as intended. To improve your experience, please update your browser.

Close Deprecation Notice