Question
Pegasystems Inc.
US
Last activity: 9 Mar 2023 14:48 EST
Question on mixed AV and RV modes
In this training/online help example, I am not clear on all the reasons for why the rulesets can or cannot call on each other. So I have pasted the example and underneath it have put what I think the reasons are. Are the reasons I have listed below the example correct?
(ignore the default alternate row shading)
|
LoanPricing (shaded cell Part of Loan App 01.01.03) |
Can call all other rulesets listed. |
|
LoanUnderwriting (shaded cell Part of Loan App 01.01.03) |
Can call rules in all other rulesets including LoanPricing. |
|
MyCoPL [MyCo] (shaded cell Part of Loan App 01.01.03) |
Can call rules in MyCo but not in LoanUnderwriting, LoanPricing, LoanPricingFW, or LoanUnderwritingFW. |
|
LoanPricingFW (unshaded cell Part of Loan FW app 01.02.10) |
Cannot call rules in MyCoPL, LoanUnderwriting, or LoanPricing. |
|
LoanUnderwritingFW (unshaded cell Part of Loan FW app 01.02.10) |
Cannot call rules in MyCoPL, LoanUnderwriting, or LoanPricing. |
|
MyCo[PRPC] |
In this training/online help example, I am not clear on all the reasons for why the rulesets can or cannot call on each other. So I have pasted the example and underneath it have put what I think the reasons are. Are the reasons I have listed below the example correct?
(ignore the default alternate row shading)
|
LoanPricing (shaded cell Part of Loan App 01.01.03) |
Can call all other rulesets listed. |
|
LoanUnderwriting (shaded cell Part of Loan App 01.01.03) |
Can call rules in all other rulesets including LoanPricing. |
|
MyCoPL [MyCo] (shaded cell Part of Loan App 01.01.03) |
Can call rules in MyCo but not in LoanUnderwriting, LoanPricing, LoanPricingFW, or LoanUnderwritingFW. |
|
LoanPricingFW (unshaded cell Part of Loan FW app 01.02.10) |
Cannot call rules in MyCoPL, LoanUnderwriting, or LoanPricing. |
|
LoanUnderwritingFW (unshaded cell Part of Loan FW app 01.02.10) |
Cannot call rules in MyCoPL, LoanUnderwriting, or LoanPricing. |
|
MyCo[PRPC] (unshaded cell Part of Loan FW app 01.02.10) |
Cannot call rules in MyCoPL, LoanUnderwriting, or LoanPricing. |
Is the following true?
- LoanPricing can call:
- LoanUnderwriting because it is using AV)
- MyCoPL [MyCo] because it is using AV
- LoanPricingFW, LoanUnderwritingFW, & MyCo[PRPC] because of AV and it is built on these rulesets' FW app
- LoanUnderwriting can call:
- LoanPricing because it is using AV)
- MyCoPL [MyCo] because it is using AV
- LoanPricingFW & LoanUnderwritingFW because of AV it is built on its FW app
- MyCoPL [MyCo] is using RV :
- and can call rules in MyCo because MyCo is listed as a prerequisite
- and cannot call LoanUnderwriting, LoanPricing, LoanPricingFW, or LoanUnderwritingFW... because it is using RV
- LoanPricingFW is using AV:
- Can call LoanUnderwritingFW because it is using AV
- Can call MyCo[PRPC] because it is using AV
- Cannot call LoanPricing & LoanUnderwriting because of AV and it is NOT built on it the Loan App
- LoanUnderwritingFW is using AV:
- Can call LoanPricingFW because it is using AV
- Can call MyCo [PRPC] because it is using AV
- Cannot call LoanPricing & LoanUnderwriting because of AV and it is NOT built on it the Loan App
- MyCo [PRPC] is using RV :
- Can call rules in PRPC because PRPC is listed as a prerequisite
- Cannot call LoanUnderwriting, LoanPricing, LoanPricingFW, or LoanUnderwritingFW... because it is using RV
I believe what you have here is correct. It looks like you have a pretty good handle on ruleset validation. Another way to think of it if you look it it from the perspective of your top level rulesets are most specialized and the low level ruleset are more generalized (Pega rulesets). You can usually use the rules in the layer you belong to or below however you cannot move up the layer cake.
Hope this helps,
Sean
Pega Academy Self-Study Support Team