Question

Not Available VS Blocked Rules?

Can somebody tell me difference between Rule Availability options Not Available and Blocked rules.

thanks in advance

Correct Answer
July 22, 2019 - 2:44pm

Hi @SriSuhitaD

Rule Resolution is the process Pega uses to determine the most appropriate rule to execute.

I have attached a document that talks about steps of rule resolution in detail.

At the end of rule cache population a Not available rule will not be picked up as default rule as they are eliminated in 2nd step. However , a default rule can be a blocked rule also. While check for blocked rule is made then user will get a notification about it. When a blocked rule becomes a default rule and is picked, it means that it is going to block other candidates no matter even if they are available. So major difference between Not available and Blocked rule is that the Not available will not effect any other rules and will not be a blocker for other candidates to become default rule.While Blocked rule is capable of becoming a default rule.If it happens to be picked, then it will throw a notification. With that we can come to know a blocked rule is blocking the other candidates.

Hope this helps.

Regards,

Priyabharathi

Comments

Keep up to date on this post and subscribe to comments

July 22, 2019 - 3:50am

Hello,

I believe this is a runtime difference. If the rule is blocked you will get a clear message about it at runtime. But if the rule is just not available it won't be considered by rule resolution mechanism.

 

July 22, 2019 - 5:53am
Response to MarcLasserre_GCS

Thank you. This makes sense. In case of Not Available rule will the lower version run? 

July 22, 2019 - 9:17am
Response to SriSuhitaD

Yes,it will pick the next highest version.

July 22, 2019 - 9:57am
Response to VinayReddy7

Thank You for the response

July 22, 2019 - 2:44pm

Hi @SriSuhitaD

Rule Resolution is the process Pega uses to determine the most appropriate rule to execute.

I have attached a document that talks about steps of rule resolution in detail.

At the end of rule cache population a Not available rule will not be picked up as default rule as they are eliminated in 2nd step. However , a default rule can be a blocked rule also. While check for blocked rule is made then user will get a notification about it. When a blocked rule becomes a default rule and is picked, it means that it is going to block other candidates no matter even if they are available. So major difference between Not available and Blocked rule is that the Not available will not effect any other rules and will not be a blocker for other candidates to become default rule.While Blocked rule is capable of becoming a default rule.If it happens to be picked, then it will throw a notification. With that we can come to know a blocked rule is blocking the other candidates.

Hope this helps.

Regards,

Priyabharathi

July 23, 2019 - 2:42am
Response to Priyabharathi

Thank you for the response. The document you provided is really helpful.