Question

2
Replies
248
Views
Md Kousik (MdKousik)
Cognizant
Pega Lead System Architect
Cognizant
SE
MdKousik Member since 2015 26 posts
Cognizant
Posted: August 25, 2016
Last activity: October 27, 2016
Posted: 25 Aug 2016 9:26 EDT
Last activity: 27 Oct 2016 6:50 EDT
Closed
Solved

How to write when rule in XML

Hi All,

Could you please help me to customize for a scenario regarding XML.

I have a working XML now. I need to write a when condition to contains/startswith search in <pega:forEach> tag. this <pega:foreach> is referencing pagelist (say AppNames(1),AppNames(2)...) from different class (say Rule-Application)  but our main XML is in my application class(say ABC-FW-Work). Now I need to check AppName property from each page in pagelist in a when condition. I created the when rule(say MyWhenRule) in Rule-Application class but getting error because system is searcing it in ABC-FW-Work class.

 how to make it work? I have tried below things so far but could not make it work.

1. This is a snap shot of my code:

<pega:forEach name="$THIS.ApplicationNames">

<pega:when name = "MyWhenRule" >
   <Other Coding>

</pega:forEach>  

I have also tried below things in place of when::

2. <pega:when java="<%= tools.getProperty(".AppName").getStringValue().toLowerCase().contains("pega")%>">

2.<pega:when java="<%=pega_rules_string.contains(".AppName", "Pega") %>">

Please help me here!

Regards,

Kousik

Low-Code App Development Decision Management Data Integration Java and Activities System Administration
Moderation Team has archived post, This thread is closed to future replies. Content and links will no longer be updated. If you have the same/similar Question, please write a new Question.