<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://community.appian.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Recursive expression rule</title><link>https://community.appian.com/discussions/f/general/30160/recursive-expression-rule</link><description>The expression rule below should return a list of dictionary containing loanAmount and monthlyPrincipal. It gives me a strange Expression evaluation error : with no specific errors. 
 If I change ri!loanAmount &amp;lt;= 0, to be ri!loanAmount &amp;lt;= 28824, it works</description><dc:language>en-US</dc:language><generator>Telligent Community 12</generator><item><title>RE: Recursive expression rule</title><link>https://community.appian.com/thread/119932?ContentTypeID=1</link><pubDate>Thu, 28 Sep 2023 16:03:01 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:671265f4-4dda-4e2c-ac20-65de636b7c06</guid><dc:creator>erickp0002</dc:creator><description>&lt;p&gt;I updated the post to indicate a second piece of code that I also tried but it is also breaking. This second code indicates that it is working for 334 iterations. Any ideas how I can mitigate this if it is a memory problem?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Recursive expression rule</title><link>https://community.appian.com/thread/119931?ContentTypeID=1</link><pubDate>Thu, 28 Sep 2023 15:58:50 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:6ac89675-9c19-42bf-917f-3c5f0411af00</guid><dc:creator>Stefan Helzle</dc:creator><description>&lt;p&gt;You mean that you had 28824 recursive calls? If yes, I think you are bouncing into some memory limits or other guardrails.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Recursive expression rule</title><link>https://community.appian.com/thread/119930?ContentTypeID=1</link><pubDate>Thu, 28 Sep 2023 15:48:02 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:5be30652-cafc-459b-989a-3c878886dfcf</guid><dc:creator>erickp0002</dc:creator><description>&lt;p&gt;I tried that and in the simplified version it was working. I incremented iteration slowly and it started t fail at&amp;nbsp;&lt;span&gt;28824&amp;nbsp;and I don&amp;#39;t understand why. I confirmed with the simplified version that the rule&amp;nbsp;is working correctly.&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Recursive expression rule</title><link>https://community.appian.com/thread/119929?ContentTypeID=1</link><pubDate>Thu, 28 Sep 2023 13:55:09 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:cb2fc43c-31f4-43e2-b47d-55ea1aa56343</guid><dc:creator>Stefan Helzle</dc:creator><description>&lt;p&gt;Did you try to create a extremely simplified version of this first? Like starting with 100 and subtract 10 in each iteration. Then get the recursion end statement right and make things more complicated.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>