Posted: 24 Apr 2017 1:14 EDT Last activity: 6 May 2017 17:10 EDT
How to make dynamic layout visibility when rules visible in Tracer events ?
Two dynamic layouts in the same section and visibility when rules are set for both the dynamic layouts.
In Tracer, I checked When rule evaluation s, Stream rules and Pega -UIengine, and my app rulesets as well.
But, In Tracer I could see only the second when rule events and not the first dynamic layout when rule.
On dynamic layout1 visibility when, a when rule assume SampleWhen1 is called and dynamic layout2 visibility when , a when rule assume SampleWhen2 is called.
Why I couldn't see the first visibility when rules execution in the Tracer ?
On Pega 7.2, I configured the section with 3 dynamic layouts. First one without any condition (i.e. visibility as Always), Second one with visibility when condition using OOTB pyIDNotBlank, and Third one with visibility when condition using OOTB BrowserIsIE. Refer the below screenshot:
When I execute the use case in IE browser, I see both the when conditions being called as observed from the tracer logs. Refer the below log snippet:
Provide below information:
1) Verify if the when condition is based on the browser.
does Pega-UIEngine plays any role in making 'VisiblityWhen' rules execution visible in Tracer ?
As If I uncheck Pega-UIEngine (ruleset) in Tracer settings(Stream rules and When rule evaluations are checked), I am not able to see 'VisiblityWhen' rules execution in Tracer, But execution of When rules, which are called through DataTransform or Activity can be seen.
I understand that the reported behavior is resolved at your end. Kindly confirm.
Further, I too have the same observation as you stated(i.e. when I uncheck Pega:UI Engine rules then the when rules are not populated in the tracer log). In case, you are looking to find the answer for this behavior, I would suggest to raise a separate PSC thread.