<?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>Rule Input passing issue.</title><link>https://community.appian.com/discussions/f/user-interface/40267/rule-input-passing-issue</link><description>There is an Interface C which has parent as B and B has parent as A. Now I am passing via rule input from C it is working in B but not in A. 
 The value gets refreshed at A interface automatically. FYI the rule input data types are same for all 3 interfaces</description><dc:language>en-US</dc:language><generator>Telligent Community 12</generator><item><title>RE: Rule Input passing issue.</title><link>https://community.appian.com/thread/153974?ContentTypeID=1</link><pubDate>Tue, 17 Mar 2026 00:18:56 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:50dbad27-3a85-4645-b12f-96890408fb6b</guid><dc:creator>Nandhakumar</dc:creator><description>&lt;p&gt;Values normally move from Parent to Child. So when &lt;strong&gt;C&lt;/strong&gt; changes a value and sends it to &lt;strong&gt;B&lt;/strong&gt;, &lt;strong&gt;B&lt;/strong&gt; gets the updated value correctly. But &lt;strong&gt;A&lt;/strong&gt; will not automatically get that updated value unless &lt;strong&gt;B&lt;/strong&gt; explicitly sends it back to &lt;strong&gt;A&lt;/strong&gt; using a save. &lt;strong&gt;A&lt;/strong&gt; still has its own original local value. Since that local value is not updated when &lt;strong&gt;B&lt;/strong&gt; or &lt;strong&gt;C&lt;/strong&gt; changes it, A keeps showing the old value or resets during refresh. To make the updated value reach &lt;strong&gt;A&lt;/strong&gt;, &lt;strong&gt;B&lt;/strong&gt; must save the changed value back to &lt;strong&gt;A&lt;/strong&gt; explicitly.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Rule Input passing issue.</title><link>https://community.appian.com/thread/153966?ContentTypeID=1</link><pubDate>Mon, 16 Mar 2026 13:26:55 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:a36e84c2-b193-43fe-b2c1-a82c5b825a7e</guid><dc:creator>Mike Schmitt</dc:creator><description>&lt;p&gt;Are you experiencing this behavior in the Interface Designer or just in a User Input Task?&lt;/p&gt;
&lt;p&gt;FWIW there is basically no limit to the number of parent/child levels that values can be referenced across, but the configuration has to be correct and may sometimes get tripped up due to factors more complex than a 1-sentence description of the issue.&amp;nbsp; Any additional details (and/or screenshots or code snippets of your configuration across the various levels) would be helpful if the prior replies haven&amp;#39;t already helped you solve it.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Rule Input passing issue.</title><link>https://community.appian.com/thread/153956?ContentTypeID=1</link><pubDate>Fri, 13 Mar 2026 10:17:18 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:f53cb780-be4c-457f-89d7-457d347ea1c8</guid><dc:creator>Stefan Helzle</dc:creator><description>&lt;p&gt;Check my blog post for connecting data flows in interfaces.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://appian.rocks/2022/07/05/data-in-interfaces/"&gt;appian.rocks/.../&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Rule Input passing issue.</title><link>https://community.appian.com/thread/153937?ContentTypeID=1</link><pubDate>Thu, 12 Mar 2026 06:04:40 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:db2f6fed-ccf8-44e1-a8d1-a9e8bf5db522</guid><dc:creator>Harsha Sharma</dc:creator><description>&lt;p&gt;Pass the rule inputs from A to B using keyword syntax and similarly from B to C. The refresh variable definition at A might be hindering the value reflection between the three interfaces. So dont use a!refreshVariable in interface A but have the keyword syntax take care of sync between all variables.&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Rule Input passing issue.</title><link>https://community.appian.com/thread/153935?ContentTypeID=1</link><pubDate>Thu, 12 Mar 2026 05:53:59 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:c1c0fcf4-4101-4b0a-a7d8-4cbed2d51903</guid><dc:creator>Shubham Aware</dc:creator><description>&lt;p&gt;If ri! Resets to null:&lt;br /&gt;A has a local! variable overwriting the rule input on refresh. -&amp;gt; Remove/fix that reassignment.&lt;br /&gt;Never receives the value :&lt;br /&gt;B is not forwarding the rule input to A. -&amp;gt; In A, explicitly bind ri!value: ri!value when calling B.&lt;br /&gt;&lt;br /&gt;ri! don&amp;#39;t auto-propagate&amp;nbsp;- each level must explicitly pass them.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>