<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://www.aras.com/community/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>How to get Comment value</title><link>https://www.aras.com/community/f/development/36673/how-to-get-comment-value</link><description>Hello Guys, 
 I am try get Comment value on post,pre and Server . but I am getting null value . code is below . 
 Can you suggest me ? How can i do it? 
 
 /*ND Add Comment On AVL ECR From Activity Assignment*/ Innovator inn=this.getInnovator(); string</description><dc:language>ja-JP</dc:language><generator>Telligent Community 12</generator><item><title>RE: How to get Comment value</title><link>https://www.aras.com/community/thread/11197?ContentTypeID=1</link><pubDate>Tue, 03 Jun 2025 09:38:03 GMT</pubDate><guid isPermaLink="false">916d3f7e-8ddc-42f8-8d45-380822f51406:6140947f-aca7-4b81-bd70-9fbee3ad1aa4</guid><dc:creator>tsaijs</dc:creator><description>&lt;p&gt;Hi Gopikrishnanm,&lt;/p&gt;
&lt;p&gt;If form has been revised and saved when signing, it will get null value. Could you suggest more? Thank you.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to get Comment value</title><link>https://www.aras.com/community/thread/7062?ContentTypeID=1</link><pubDate>Thu, 08 Jul 2021 13:33:11 GMT</pubDate><guid isPermaLink="false">916d3f7e-8ddc-42f8-8d45-380822f51406:8fc76420-6bd6-4344-9265-0ea683d20163</guid><dc:creator>Gopikrishnan</dc:creator><description>&lt;p&gt;Hi Ashok&lt;/p&gt;
&lt;p&gt;I attached below method in Pre Event of workflow transition and able to get the comment provided by user. Changes to be done are highlighted below&lt;/p&gt;
&lt;p&gt;Innovator inn = this.getInnovator();&lt;br /&gt;Aras.Server.Security.Identity plmIdentity = Aras.Server.Security.Identity.GetByName(&amp;quot;Super User&amp;quot;);&lt;br /&gt;bool permissionWasSet = false;&lt;br /&gt;try&lt;br /&gt;{&lt;br /&gt; permissionWasSet = Aras.Server.Security.Permissions.GrantIdentity(plmIdentity);&lt;br /&gt; Item wf = inn.newItem (&amp;quot;Workflow&amp;quot;,&amp;quot;get&amp;quot;);&lt;br /&gt; Item wfp = inn.newItem(&amp;quot;Workflow Process&amp;quot;,&amp;quot;get&amp;quot;); &lt;br /&gt; Item wfpa = inn.newItem(&amp;quot;Workflow Process Activity&amp;quot;,&amp;quot;get&amp;quot;); &lt;br /&gt; Item act = inn.newItem(&amp;quot;Activity&amp;quot;,&amp;quot;get&amp;quot;); &lt;br /&gt; act.setID(this.getID()); &lt;br /&gt; wf.setRelatedItem(wfp); &lt;br /&gt; wfp.addRelationship(wfpa); &lt;br /&gt; wfpa.setRelatedItem(act); &lt;br /&gt; wf = wf.apply(); &lt;br /&gt; if( 1 != wf.getItemCount())&lt;br /&gt; {&lt;br /&gt; wf = wf.getItemByIndex(0);&lt;br /&gt; }&lt;br /&gt; Item parentItem = this.newItem(&amp;quot;&lt;strong&gt;ItemTypeName&lt;/strong&gt;&amp;quot;, &amp;quot;get&amp;quot;);&lt;br /&gt; parentItem.setID(wf.getProperty(&amp;quot;source_id&amp;quot;));&lt;br /&gt; parentItem = parentItem.apply();&lt;br /&gt; &lt;br /&gt; string userID = inn.getUserID();&lt;br /&gt; Item workflow = inn.newItem(&amp;quot;Workflow&amp;quot;, &amp;quot;get&amp;quot;);&lt;br /&gt; workflow.setProperty(&amp;quot;source_id&amp;quot;,parentItem.getID());&lt;br /&gt; Item workflowProcess = inn.newItem(&amp;quot;Workflow Process&amp;quot;, &amp;quot;get&amp;quot;);&lt;br /&gt; Item workflowProcessActivity = inn.newItem(&amp;quot;Workflow Process Activity&amp;quot;, &amp;quot;get&amp;quot;);&lt;br /&gt; Item activity = inn.newItem(&amp;quot;Activity&amp;quot;, &amp;quot;get&amp;quot;);&lt;br /&gt; activity.setProperty(&amp;quot;closed_by&amp;quot;,&amp;quot;&amp;quot;);&lt;br /&gt; activity.setPropertyCondition(&amp;quot;closed_by&amp;quot;,&amp;quot;is not null&amp;quot;);&lt;br /&gt; Item activityAssign = inn.newItem(&amp;quot;Activity Assignment&amp;quot;, &amp;quot;get&amp;quot;);&lt;br /&gt; activityAssign.setProperty(&amp;quot;closed_by&amp;quot;,userID);&lt;br /&gt; activity.addRelationship(activityAssign);&lt;br /&gt; workflowProcessActivity.setRelatedItem(activity);&lt;br /&gt; workflowProcess.addRelationship(workflowProcessActivity);&lt;br /&gt; workflow.setRelatedItem(workflowProcess);&lt;br /&gt; workflow = workflow.apply();&lt;/p&gt;
&lt;p&gt;Item activityAssignment = workflow.getItemsByXPath(&amp;quot;//Item[@type='Activity Assignment']&amp;quot;);&lt;br /&gt; if( activityAssignment.getItemCount() == 0 ) &lt;br /&gt; {&lt;br /&gt; return inn.newError(&amp;quot;No Closed Activity&amp;quot;);&lt;br /&gt; }&lt;br /&gt; string comments = activityAssignment.getItemByIndex(0).getProperty(&amp;quot;comments&amp;quot;);&lt;br /&gt; &lt;strong&gt;return inn.newError(comments);&lt;/strong&gt;&amp;nbsp;&lt;strong&gt; //Can be removed. Added for testing Purpose&lt;/strong&gt;&lt;br /&gt; return this;&lt;br /&gt;}&lt;br /&gt;catch(Exception ex)&lt;br /&gt;{&lt;br /&gt; return inn.newError(ex.Message);&lt;br /&gt;}&lt;br /&gt;finally&lt;br /&gt;{&lt;br /&gt; if(permissionWasSet)&lt;br /&gt; {&lt;br /&gt; Aras.Server.Security.Permissions.RevokeIdentity(plmIdentity);&lt;br /&gt; }&lt;br /&gt;}&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Thank You&lt;/p&gt;
&lt;p&gt;Gopikrishnan R&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>