<?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>How to remove duplicate items</title><link>https://community.appian.com/discussions/f/general/22721/how-to-remove-duplicate-items</link><description>How to remove values in this grid?</description><dc:language>en-US</dc:language><generator>Telligent Community 12</generator><item><title>RE: How to remove duplicate items</title><link>https://community.appian.com/thread/88904?ContentTypeID=1</link><pubDate>Thu, 09 Dec 2021 17:08:05 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:5971db61-e09e-4b16-9280-4a8e8702f5cc</guid><dc:creator>Chris</dc:creator><description>&lt;p&gt;Yea, my recommendation would also be to accomplish this within Appian utilizing a!queryEntity(), and potentially a view on the DB side.&amp;nbsp; I would be interested to hear the Seniors use case for avoiding OOTB Appian functions by using this method.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Do you have direct access to the DB?&amp;nbsp; Since you are currently utilizing this convoluted work-around of a stored procedure to execute dynamic SQL, you can take the SQL that gets generated and run it against the DB directly to tune it there.&lt;/p&gt;
&lt;p&gt;Otherwise as mentioned here you will need to adjust your JOINs or WHERE clauses to remove values where those specific fields are blank.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to remove duplicate items</title><link>https://community.appian.com/thread/88886?ContentTypeID=1</link><pubDate>Thu, 09 Dec 2021 10:34:26 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:267afba0-5bea-4753-aae8-ca2850eba51e</guid><dc:creator>Aarti Iyer</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;I see the data in the grid have different set of values in all rows associated with contract IDs.&lt;/p&gt;
&lt;p&gt;One is the row where the data from contract is there and other&amp;nbsp;seems to be the resultant&amp;nbsp;of some left outer joins which you have done to the tables which might be duplicating the rows .&lt;/p&gt;
&lt;p&gt;Union function will only work if both values in the two arrays are exactly same which in this case is not .&lt;/p&gt;
&lt;p&gt;I am not sure about your use case but you may need to rethink on the JOIN clause which is being used here . See if INNER JOIN is something which would work and would only fetch the common rows from the tables .&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to remove duplicate items</title><link>https://community.appian.com/thread/88859?ContentTypeID=1</link><pubDate>Thu, 09 Dec 2021 07:46:12 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:fa6f7a77-325e-4f05-a98a-a890f1d490ff</guid><dc:creator>Nikhila U</dc:creator><description>&lt;p&gt;they have experience of 3 years, i am not sure&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to remove duplicate items</title><link>https://community.appian.com/thread/88857?ContentTypeID=1</link><pubDate>Thu, 09 Dec 2021 07:35:56 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:85d30652-f975-4512-bbe0-77d148cac888</guid><dc:creator>Stefan Helzle</dc:creator><description>&lt;p&gt;Are your seniors experienced Appian architects?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to remove duplicate items</title><link>https://community.appian.com/thread/88856?ContentTypeID=1</link><pubDate>Thu, 09 Dec 2021 07:34:25 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:b67ede4c-0fcf-4bc9-b07a-f4f9401bded6</guid><dc:creator>Nikhila U</dc:creator><description>&lt;p&gt;Ho okay thanks,&lt;/p&gt;
&lt;p&gt;Our seniors insisted to do thats it&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to remove duplicate items</title><link>https://community.appian.com/thread/88854?ContentTypeID=1</link><pubDate>Thu, 09 Dec 2021 07:32:08 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:96586c85-d5f3-41cb-8f54-1fb33a105b0a</guid><dc:creator>Stefan Helzle</dc:creator><description>&lt;p&gt;OK. Wild approach ... Sorry, I am not able to help you with this from remote.&lt;/p&gt;
&lt;p&gt;May I ask why you are doing this? In Appian, it is a best practice to not do any kind of SQL programming. This might introduce the risk of SQL injection attacks.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to remove duplicate items</title><link>https://community.appian.com/thread/88853?ContentTypeID=1</link><pubDate>Thu, 09 Dec 2021 07:25:21 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:9b7e87b6-b1ab-43d5-9739-8fa053b8e79e</guid><dc:creator>Nikhila U</dc:creator><description>&lt;p&gt;yes, it is db query calling dynamic sql,&amp;nbsp;&lt;/p&gt;
&lt;p&gt;can you help in this query&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;a!localVariables(&lt;br /&gt; local!dynamicSQL: concat(&lt;br /&gt; &amp;quot;SELECT * FROM&lt;br /&gt;(SELECT DISTINCT COM.CNTRCT_NO, COM.TOTAL_DUE_AMT, COM.INVOICE_AMT,&lt;br /&gt;CASE when CM.CASE_STATUS in (&amp;#39;c&amp;#39;,&amp;#39;cc&amp;#39;,&amp;#39;rc&amp;#39;,&amp;#39;urc&amp;#39;) then null &lt;br /&gt;WHEN CM.CASE_CATEGORY = &amp;#39;ARS&amp;#39; THEN &amp;#39;Past Due-Audit Retro&amp;#39;&lt;br /&gt;WHEN CM.CASE_CATEGORY = &amp;#39;IM&amp;#39; THEN &amp;#39;Invoice Mismatch&amp;#39; &lt;br /&gt;else CM.CATEGORY_VAL END AS CASE_CATEGORY, &lt;br /&gt;CASE when CM.CASE_STATUS in (&amp;#39;c&amp;#39;,&amp;#39;cc&amp;#39;,&amp;#39;rc&amp;#39;,&amp;#39;urc&amp;#39;) then null else COM.IR_STATUS&lt;br /&gt;END IR_STATUS,&lt;br /&gt;COM.WTS_INVC_DT, COM.ENTITY, COM.DNL, COM.EXP_DT, COM.SGMNT, COM.AMNT_DESCRPNCY_FLG,&lt;br /&gt;case when CM.CASE_STATUS not in (&amp;#39;c&amp;#39;,&amp;#39;cc&amp;#39;,&amp;#39;rc&amp;#39;,&amp;#39;urc&amp;#39;) then CM.CASE_ID else null end CASE_ID, &lt;br /&gt;CASE when CM.CASE_STATUS in (&amp;#39;c&amp;#39;,&amp;#39;cc&amp;#39;,&amp;#39;rc&amp;#39;,&amp;#39;urc&amp;#39;) then null else (CU.FIRST_NAME+&amp;#39; &amp;#39;+CU.LAST_NAME) END AS ASSIGNEE_NM,&lt;br /&gt;ROW_NUMBER() OVER (PARTITION BY CM.CNTRCT_NO ORDER BY CM.CASE_ID DESC) AS RowNumber&lt;br /&gt;FROM &amp;quot;,&lt;br /&gt; rule!CNAM_getDBenvironment(),&lt;br /&gt; &amp;quot;.&amp;quot;,&lt;br /&gt; cons!CNAM_DB_SCHEMA,&lt;br /&gt; &amp;quot;.[CNAM_CONTRACT_MSTR] COM WITH (NOLOCK)&lt;br /&gt;LEFT OUTER JOIN &amp;quot;,&lt;br /&gt; rule!CNAM_getDBenvironment(),&lt;br /&gt; &amp;quot;.&amp;quot;,&lt;br /&gt; cons!CNAM_DB_SCHEMA,&lt;br /&gt; &amp;quot;.[CNAM_CASE_CNTRCT_PLCY_VW] CM WITH (NOLOCK) ON COM.CNTRCT_NO = CM.CNTRCT_NO&lt;br /&gt;LEFT OUTER JOIN &amp;quot;,&lt;br /&gt; rule!CNAM_getDBenvironment(),&lt;br /&gt; &amp;quot;.&amp;quot;,&lt;br /&gt; cons!CNAM_DB_SCHEMA,&lt;br /&gt; &amp;quot;.[CNAM_CASE_ASSIGN] CA WITH (NOLOCK) ON CM.CASE_ID = CA.CASE_ID&lt;br /&gt;LEFT OUTER JOIN &amp;quot;,&lt;br /&gt; rule!CNAM_getDBenvironment(),&lt;br /&gt; &amp;quot;.&amp;quot;,&lt;br /&gt; cons!CNAM_DB_SCHEMA,&lt;br /&gt; &amp;quot;.CNAM_USER AS CU WITH (NOLOCK) ON CA.ASSIGNED_TO = CU.LAN_ID&lt;br /&gt;WHERE COM.BPARTNER_NO = &amp;#39;&amp;quot;,&lt;br /&gt; ri!businessPartnerNumber,&lt;br /&gt; &amp;quot;&amp;#39; &lt;br /&gt;AND NOT (COM.TOTAL_DUE_AMT = 0 AND COM.INVOICE_AMT = 0)) A&lt;br /&gt;WHERE (RowNumber = 1 OR CASE_ID IS NULL)&amp;quot;&lt;br /&gt; ),&lt;br /&gt; if(&lt;br /&gt; rule!APN_isBlank(ri!businessPartnerNumber),&lt;br /&gt; null,&lt;br /&gt; index(&lt;br /&gt; rule!CNAM_executeStoredProcedure(dynamicSQL: local!dynamicSQL),&lt;br /&gt; 1,&lt;br /&gt; null&lt;br /&gt; )&lt;br /&gt; )&lt;br /&gt;)&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to remove duplicate items</title><link>https://community.appian.com/thread/88852?ContentTypeID=1</link><pubDate>Thu, 09 Dec 2021 07:23:17 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:578e97ef-016d-4346-80ad-49ac1da34a79</guid><dc:creator>Stefan Helzle</dc:creator><description>&lt;p&gt;It seems like the expression &amp;quot;&lt;span&gt;CNAM_InvoiceReviewData&amp;quot; is the source. Is this a DB query? If yes, modify it to only return unique values. Is this querying a DB view? Modify that to only return unique values.&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to remove duplicate items</title><link>https://community.appian.com/thread/88851?ContentTypeID=1</link><pubDate>Thu, 09 Dec 2021 07:21:37 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:7aff823f-38c8-4f26-9e82-d666d7fb8622</guid><dc:creator>Nikhila U</dc:creator><description>&lt;p&gt;Hi Tanvir,&lt;/p&gt;
&lt;p&gt;tried union but its not working&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to remove duplicate items</title><link>https://community.appian.com/thread/88850?ContentTypeID=1</link><pubDate>Thu, 09 Dec 2021 07:19:01 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:19e35911-7493-404d-8933-0af4f7b08996</guid><dc:creator>Nikhila U</dc:creator><description>&lt;p&gt;Hi stefan ,&lt;/p&gt;
&lt;p&gt;this is my code, as per above post , If i am taking any action in any contrct no,&amp;nbsp; only that should be visible&lt;/p&gt;
&lt;p&gt;Not both as per pic&lt;/p&gt;
&lt;p&gt;&lt;img src="/resized-image/__size/320x240/__key/communityserver-discussions-components-files/11/pastedimage1639034333198v2.png" alt=" " /&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;a!localVariables(&lt;br /&gt; local!IMcaseValidation: false(),&lt;br /&gt; local!selectedContractsData,&lt;br /&gt; local!invoiceReviewData: cast(&lt;br /&gt; typeof(&lt;br /&gt; {&lt;br /&gt; &amp;#39;type!{urn:com:appian:types}CNAM_invoiceReview&amp;#39;()&lt;br /&gt; }&lt;br /&gt; ),&lt;br /&gt; rule!CNAM_InvoiceReviewData(&lt;br /&gt; businessPartnerNumber: ri!businessPartnerNumber&lt;br /&gt; )&lt;br /&gt; ),&lt;br /&gt; local!selectedIndexes,&lt;br /&gt; a!formLayout(&lt;br /&gt; label: concat(&lt;br /&gt; &amp;quot;Invoice Review - &amp;quot;,&lt;br /&gt; ri!businessPartnerName,&lt;br /&gt; &amp;quot; - BP# &amp;quot;,&lt;br /&gt; ri!businessPartnerNumber&lt;br /&gt; ),&lt;br /&gt; contents: {&lt;br /&gt; a!gridField(&lt;br /&gt; labelPosition: &amp;quot;COLLAPSED&amp;quot;,&lt;br /&gt; data: local!invoiceReviewData,&lt;br /&gt; columns: {&lt;br /&gt; a!gridColumn(&lt;br /&gt; label: &amp;quot;Contract #&amp;quot;,&lt;br /&gt; sortField: &amp;quot;CNTRCT_NO&amp;quot;,&lt;br /&gt; value: index(&lt;br /&gt; fv!row,&lt;br /&gt; &amp;quot;CNTRCT_NO&amp;quot;,&lt;br /&gt; null&lt;br /&gt; ),&lt;br /&gt; align: &amp;quot;END&amp;quot;&lt;br /&gt; ),&lt;br /&gt; a!gridColumn(&lt;br /&gt; label: &amp;quot;SAP Balance&amp;quot;,&lt;br /&gt; sortField: &amp;quot;TOTAL_DUE_AMT&amp;quot;,&lt;br /&gt; value: rule!CNAM_formatAmount(&lt;br /&gt; value: index(&lt;br /&gt; fv!row,&lt;br /&gt; &amp;quot;TOTAL_DUE_AMT&amp;quot;,&lt;br /&gt; null&lt;br /&gt; )&lt;br /&gt; ),&lt;br /&gt; align: &amp;quot;END&amp;quot;&lt;br /&gt; ),&lt;br /&gt; a!gridColumn(&lt;br /&gt; label: &amp;quot;WTS/CDH Invoice Amount&amp;quot;,&lt;br /&gt; sortField: &amp;quot;INVOICE_AMT&amp;quot;,&lt;br /&gt; value: index(&lt;br /&gt; fv!row,&lt;br /&gt; &amp;quot;INVOICE_AMT&amp;quot;,&lt;br /&gt; null&lt;br /&gt; ),&lt;br /&gt; align: &amp;quot;END&amp;quot;&lt;br /&gt; ),&lt;br /&gt; a!gridColumn(&lt;br /&gt; label: &amp;quot;WTS/CDH Invoice Date&amp;quot;,&lt;br /&gt; sortField: &amp;quot;WTS_INVC_DT&amp;quot;,&lt;br /&gt; value: index(&lt;br /&gt; fv!row,&lt;br /&gt; &amp;quot;WTS_INVC_DT&amp;quot;,&lt;br /&gt; null&lt;br /&gt; ),&lt;br /&gt; align: &amp;quot;END&amp;quot;&lt;br /&gt; ),&lt;br /&gt; a!gridColumn(&lt;br /&gt; label: &amp;quot;Existing Case Category&amp;quot;,&lt;br /&gt; sortField: &amp;quot;CASE_CATEGORY&amp;quot;,&lt;br /&gt; value: index(&lt;br /&gt; fv!row,&lt;br /&gt; &amp;quot;CASE_CATEGORY&amp;quot;,&lt;br /&gt; null&lt;br /&gt; )&lt;br /&gt; ),&lt;br /&gt; a!gridColumn(&lt;br /&gt; label: &amp;quot;Existing Case #&amp;quot;,&lt;br /&gt; sortField: &amp;quot;CASE_ID&amp;quot;,&lt;br /&gt; value: index(&lt;br /&gt; fv!row,&lt;br /&gt; &amp;quot;CASE_ID&amp;quot;,&lt;br /&gt; null&lt;br /&gt; ),&lt;br /&gt; align: &amp;quot;END&amp;quot;&lt;br /&gt; ),&lt;br /&gt; a!gridColumn(&lt;br /&gt; label: &amp;quot;Assigned To&amp;quot;,&lt;br /&gt; sortField: &amp;quot;ASSIGNEE_NM&amp;quot;,&lt;br /&gt; value: index(&lt;br /&gt; fv!row,&lt;br /&gt; &amp;quot;ASSIGNEE_NM&amp;quot;,&lt;br /&gt; null&lt;br /&gt; )&lt;br /&gt; ),&lt;br /&gt; a!gridColumn(&lt;br /&gt; label: &amp;quot;Action Taken&amp;quot;,&lt;br /&gt; sortField: &amp;quot;IR_STATUS&amp;quot;,&lt;br /&gt; value: displayvalue(&lt;br /&gt; index(&lt;br /&gt; fv!row,&lt;br /&gt; &amp;quot;IR_STATUS&amp;quot;,&lt;br /&gt; null&lt;br /&gt; ),&lt;br /&gt; cons!CNAM_IR_CLASSIFICATION_VALUES,&lt;br /&gt; cons!CNAM_IR_CLASSIFICATION_LABELS,&lt;br /&gt; &amp;quot;&amp;quot;&lt;br /&gt; )&lt;br /&gt; )&lt;br /&gt; },&lt;br /&gt; selectionRequired: true(),&lt;br /&gt; selectionRequiredMessage: &amp;quot;Please select at-least one contract to classify&amp;quot;,&lt;br /&gt; selectable: true(),&lt;br /&gt; selectionValue: local!selectedIndexes,&lt;br /&gt; selectionSaveInto: {&lt;br /&gt; local!selectedIndexes,&lt;br /&gt; a!save(&lt;br /&gt; ri!selectedContracts,&lt;br /&gt; index(&lt;br /&gt; local!invoiceReviewData,&lt;br /&gt; local!selectedIndexes,&lt;br /&gt; &amp;quot;CNTRCT_NO&amp;quot;,&lt;br /&gt; null&lt;br /&gt; )&lt;br /&gt; ),&lt;br /&gt; a!save(&lt;br /&gt; local!selectedContractsData,&lt;br /&gt; index(&lt;br /&gt; local!invoiceReviewData,&lt;br /&gt; local!selectedIndexes,&lt;br /&gt; null&lt;br /&gt; )&lt;br /&gt; )&lt;br /&gt; }&lt;br /&gt; ),&lt;br /&gt; rule!CNAM_emptyTextField(),&lt;br /&gt; if(&lt;br /&gt; rule!APN_isEmpty(&lt;br /&gt; ri!selectedContracts&lt;br /&gt; ),&lt;br /&gt; {},&lt;br /&gt; a!radioButtonField(&lt;br /&gt; labelPosition: &amp;quot;COLLAPSED&amp;quot;,&lt;br /&gt; choiceLabels: {&lt;br /&gt; cons!CNAM_IR_CLASSIFICATION_LABELS&lt;br /&gt; },&lt;br /&gt; choiceValues: {&lt;br /&gt; cons!CNAM_IR_CLASSIFICATION_VALUES&lt;br /&gt; },&lt;br /&gt; required: true(),&lt;br /&gt; value: ri!actionTaken,&lt;br /&gt; saveInto: {&lt;br /&gt; ri!actionTaken,&lt;br /&gt; a!save(&lt;br /&gt; local!IMcaseValidation,&lt;br /&gt; if(&lt;br /&gt; tostring(&lt;br /&gt; ri!actionTaken&lt;br /&gt; ) = cons!CNAM_IR_CLASSIFICATION_VALUES[2],&lt;br /&gt; contains(&lt;br /&gt; toboolean(&lt;br /&gt; rule!CNAM_invoiceReviewValidations(&lt;br /&gt; invoiceReviewData: local!selectedContractsData&lt;br /&gt; )&lt;br /&gt; ),&lt;br /&gt; false()&lt;br /&gt; ),&lt;br /&gt; false()&lt;br /&gt; )&lt;br /&gt; )&lt;br /&gt; }&lt;br /&gt; )&lt;br /&gt; ),&lt;br /&gt; rule!CNAM_emptyTextField(),&lt;br /&gt; a!columnsLayout(&lt;br /&gt; columns: {&lt;br /&gt; a!columnLayout(&lt;br /&gt; contents: {&lt;br /&gt; a!pickerFieldUsers(&lt;br /&gt; label: &amp;quot;Assignee&amp;quot;,&lt;br /&gt; groupFilter: cons!CNAM_ALL_GROUPS_CONSTANT[1],&lt;br /&gt; value: ri!newAssignee,&lt;br /&gt; saveInto: ri!newAssignee,&lt;br /&gt; maxSelections: 1,&lt;br /&gt; required: true(),&lt;br /&gt; showWhen: if(&lt;br /&gt; tostring(&lt;br /&gt; ri!actionTaken&lt;br /&gt; ) = cons!CNAM_IR_CLASSIFICATION_VALUES[3],&lt;br /&gt; false(),&lt;br /&gt; true()&lt;br /&gt; )&lt;br /&gt; )&lt;br /&gt; }&lt;br /&gt; ),&lt;br /&gt; rule!CNAM_emptyColumnLayout(),&lt;br /&gt; rule!CNAM_emptyColumnLayout()&lt;br /&gt; }&lt;br /&gt; )&lt;br /&gt; },&lt;br /&gt; validations: a!validationMessage(&lt;br /&gt; message: &amp;quot;Few contracts selected are not valid for Invoice Mismatch case creation, do you still want to proceed?&amp;quot;,&lt;br /&gt; showWhen: and(&lt;br /&gt; tostring(&lt;br /&gt; ri!actionTaken&lt;br /&gt; ) = cons!CNAM_IR_CLASSIFICATION_VALUES[2],&lt;br /&gt; toboolean(&lt;br /&gt; local!IMcaseValidation&lt;br /&gt; ) = true()&lt;br /&gt; )&lt;br /&gt; ),&lt;br /&gt; buttons: a!buttonLayout(&lt;br /&gt; primaryButtons: {&lt;br /&gt; a!buttonWidget(&lt;br /&gt; label: &amp;quot;Classify Anyway&amp;quot;,&lt;br /&gt; value: cons!CNAM_SUBMIT_BUTTON,&lt;br /&gt; saveInto: ri!buttonAction,&lt;br /&gt; submit: true(),&lt;br /&gt; validate: false(),&lt;br /&gt; style: &amp;quot;PRIMARY&amp;quot;,&lt;br /&gt; showWhen: toboolean(&lt;br /&gt; local!IMcaseValidation&lt;br /&gt; ) = true()&lt;br /&gt; ),&lt;br /&gt; a!buttonWidget(&lt;br /&gt; label: &amp;quot;Classify&amp;quot;,&lt;br /&gt; value: cons!CNAM_SUBMIT_BUTTON,&lt;br /&gt; saveInto: ri!buttonAction,&lt;br /&gt; submit: true(),&lt;br /&gt; validate: true(),&lt;br /&gt; style: &amp;quot;PRIMARY&amp;quot;,&lt;br /&gt; disabled: toboolean(&lt;br /&gt; local!IMcaseValidation&lt;br /&gt; ) = true()&lt;br /&gt; )&lt;br /&gt; },&lt;br /&gt; secondaryButtons: {&lt;br /&gt; a!buttonWidget(&lt;br /&gt; label: cons!CNAM_CANCEL_BUTTON,&lt;br /&gt; value: cons!CNAM_CANCEL_BUTTON,&lt;br /&gt; saveInto: ri!buttonAction,&lt;br /&gt; submit: true(),&lt;br /&gt; validate: false()&lt;br /&gt; )&lt;br /&gt; }&lt;br /&gt; )&lt;br /&gt; )&lt;br /&gt;)&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to remove duplicate items</title><link>https://community.appian.com/thread/88849?ContentTypeID=1</link><pubDate>Thu, 09 Dec 2021 07:16:19 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:fb105398-2ac5-4d7f-94c8-adcd4d9c524e</guid><dc:creator>Tanvir Sarkar</dc:creator><description>&lt;p&gt;Hi&lt;a href="/members/nikhilau0001"&gt;Nikhila U&lt;/a&gt; Use union() function from where you are sourcing your data in the grid. Union will remove duplicates.&lt;br /&gt;use it like this -&amp;nbsp; union (local!data,local!data)&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to remove duplicate items</title><link>https://community.appian.com/thread/88847?ContentTypeID=1</link><pubDate>Thu, 09 Dec 2021 07:10:39 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:039b3f27-010b-454a-899a-4b67eb9c3b36</guid><dc:creator>Stefan Helzle</dc:creator><description>&lt;p&gt;Do you have a few more details? Where is the data coming from? What do you mean with &amp;quot;remove&amp;quot;? What did you try?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>