<?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>Writing the code in loop</title><link>https://community.appian.com/discussions/f/new-to-appian/26088/writing-the-code-in-loop</link><description>I need to write below code in a loop : 
 &amp;quot;&amp;lt;table border=&amp;quot;&amp;quot;1&amp;quot;&amp;quot; style=&amp;quot;&amp;quot;width:100%&amp;quot;&amp;quot;&amp;gt;&amp;lt;style&amp;gt; 
 &amp;lt;/style&amp;gt;&amp;quot;&amp;amp; &amp;quot;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;quot; &amp;amp; ri!headerList[1] &amp;amp; &amp;quot;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt; &amp;quot;&amp;amp; ri!cdtType[2].commentDate&amp;amp;&amp;quot;&amp;lt;/td&amp;gt; &amp;lt;/tr&amp;gt;&amp;quot; &amp;amp;&amp;quot;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;quot; &amp;amp; ri!headerList[2] &amp;amp; &amp;quot;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt; &amp;quot;&amp;amp; ri!cdtType[1]</description><dc:language>en-US</dc:language><generator>Telligent Community 12</generator><item><title>RE: Writing the code in loop</title><link>https://community.appian.com/thread/102194?ContentTypeID=1</link><pubDate>Fri, 30 Sep 2022 12:40:33 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:c0141158-bb70-493f-ac9e-7a4d2425495a</guid><dc:creator>ujjwalr0002</dc:creator><description>&lt;p&gt;Have you tried it? What was the issue.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Writing the code in loop</title><link>https://community.appian.com/thread/102192?ContentTypeID=1</link><pubDate>Fri, 30 Sep 2022 12:17:39 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:7e903ed9-ad54-4715-a289-97175120bb27</guid><dc:creator>maaaaj0001</dc:creator><description>&lt;p&gt;Sorry for the trubble and thanks in advance&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Writing the code in loop</title><link>https://community.appian.com/thread/102191?ContentTypeID=1</link><pubDate>Fri, 30 Sep 2022 12:17:18 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:c379f466-3dbc-4498-93ab-df1883ce4d08</guid><dc:creator>maaaaj0001</dc:creator><description>&lt;p&gt;here in line 20 I want again looping, as index value will be passed from rule input&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Writing the code in loop</title><link>https://community.appian.com/thread/102188?ContentTypeID=1</link><pubDate>Fri, 30 Sep 2022 11:55:55 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:089a4369-8086-4f61-a80e-f5604d700e62</guid><dc:creator>ujjwalr0002</dc:creator><description>&lt;p&gt;In this case, I think you should create your own logic which would be something like this&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;pre class="ui-code" data-mode="text"&gt;a!localVariables(
  local!data: { &amp;quot;Name&amp;quot;,&amp;quot;Date&amp;quot;,&amp;quot;Comment&amp;quot;},
  local!data2: {
    a!map(
      name:&amp;quot;Ujjwal&amp;quot;,
      date:now(),
      comment:&amp;quot;I want to learn Appian&amp;quot;
    ),
    a!map(
      name:&amp;quot;Ujjwal&amp;quot;,
      date:now(),
      comment:&amp;quot;I want to learn Appian&amp;quot;
    ),
  },
  local!data_count: length(local!data2),
  a!forEach(
    items: enumerate(local!data_count),
    /*expression: local!data_count-fv!index*/
    expression: concat(
      &amp;quot;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;quot; &amp;amp; local!data[1] &amp;amp; &amp;quot;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;
&amp;quot; &amp;amp; index(local!data2,fv!index,&amp;quot;name&amp;quot;,{}) &amp;amp; &amp;quot;&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;&amp;quot;&amp;amp;
&amp;quot;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;quot; &amp;amp; local!data[2] &amp;amp; &amp;quot;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;
&amp;quot; &amp;amp; index(local!data2,fv!index,&amp;quot;Date&amp;quot;,{}) &amp;amp; &amp;quot;&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;&amp;quot;&amp;amp;
&amp;quot;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;quot; &amp;amp; local!data[3] &amp;amp; &amp;quot;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;
&amp;quot; &amp;amp; index(local!data2,fv!index,&amp;quot;Comment&amp;quot;,{}) &amp;amp; &amp;quot;&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;&amp;quot;
    )
  
))&lt;/pre&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Writing the code in loop</title><link>https://community.appian.com/thread/102187?ContentTypeID=1</link><pubDate>Fri, 30 Sep 2022 11:37:35 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:3876e0d9-1fc3-4fda-93f9-0e0ff7e57008</guid><dc:creator>maaaaj0001</dc:creator><description>&lt;p&gt;Thank you so much&amp;nbsp; ujjwal, It was helpfull.&lt;/p&gt;
&lt;p&gt;In my case I have a cdt as local!data2 and I want different field name for every row.&lt;/p&gt;
&lt;table&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td width="301"&gt;
&lt;p&gt;1&lt;/p&gt;
&lt;/td&gt;
&lt;td width="301"&gt;
&lt;p&gt;Cdt.id&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="301"&gt;
&lt;p&gt;2&lt;/p&gt;
&lt;/td&gt;
&lt;td width="301"&gt;
&lt;p&gt;Cdt.name&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width="301"&gt;
&lt;p&gt;3&lt;/p&gt;
&lt;/td&gt;
&lt;td width="301"&gt;
&lt;p&gt;Cdt.2&lt;sup&gt;nd&lt;/sup&gt;name&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Writing the code in loop</title><link>https://community.appian.com/thread/102182?ContentTypeID=1</link><pubDate>Fri, 30 Sep 2022 11:03:43 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:f0f9fa9b-549a-4254-bab4-7eff62f33b0a</guid><dc:creator>ujjwalr0002</dc:creator><description>&lt;p&gt;You have to create a rule for this in which you can apply looping&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;pre class="ui-code" data-mode="text"&gt;a!localVariables(
  local!data: { 1, 2, 3, 4 },
  local!data2: { 1, 2, 3, 4 },
  local!data_count: length(local!data2)+1,
  a!forEach(
    items: local!data,
    expression: concat(
      &amp;quot;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;quot; &amp;amp; fv!item &amp;amp; &amp;quot;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;
&amp;quot; &amp;amp; local!data2[local!data_count - fv!index] &amp;amp; &amp;quot;&amp;lt;/td&amp;gt;
&amp;lt;/tr&amp;gt;&amp;quot;
    )
  )
)&lt;/pre&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>