<?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>Safely removing unused columns identified via dependency checks in Appian</title><link>https://community.appian.com/discussions/f/best-practices/40402/safely-removing-unused-columns-identified-via-dependency-checks-in-appian</link><description>Hello all, I have come across certain columns of different tables which are not being used in anyway. To validate this, I have done the following : Check for CDT dependencies Check for record type dependencies Search for usage of the field/column globally</description><dc:language>en-US</dc:language><generator>Telligent Community 12</generator><item><title>RE: Safely removing unused columns identified via dependency checks in Appian</title><link>https://community.appian.com/thread/154526?ContentTypeID=1</link><pubDate>Tue, 05 May 2026 19:35:55 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:e2ad5fa3-e253-4203-8b62-a6e21813ccb6</guid><dc:creator>GauravSingh</dc:creator><description>&lt;p&gt;You&amp;rsquo;re already doing the right kind of due diligence&amp;mdash;but I wouldn&amp;rsquo;t call it &amp;ldquo;safe enough to delete&amp;rdquo; just yet. In Appian, unused-looking columns can still bite you later because usage isn&amp;rsquo;t always obvious or directly referenced.&lt;/p&gt;
&lt;p&gt;Appian has indirect usage patterns that won&amp;rsquo;t show up clearly in these checks: like&amp;nbsp; Process variables (PV mappings),Script tasks / expressions, Smart services (Write to Data Store, integrations).&lt;/p&gt;
&lt;p&gt;if Appian doesn&amp;rsquo;t use the field internally, External systems might expect it, APIs might still send/receive it so you can check the following objects: Integration objects, Web APIs, Connected systems&lt;/p&gt;
&lt;p&gt;Sometimes fields are dynamically referenced (fv!item[fieldName])&lt;/p&gt;
&lt;p&gt;Database-level dependencies:&amp;nbsp;Check in DB Views using the column, Stored procedures,Triggers&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;So on a high note instead of deleting it&amp;nbsp;Rename column from fieldname to&amp;nbsp;fieldname_DEPRECATED and verify if its working or breaking the logic&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Safely removing unused columns identified via dependency checks in Appian</title><link>https://community.appian.com/thread/154525?ContentTypeID=1</link><pubDate>Tue, 05 May 2026 19:09:00 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:1a3bbfc5-6d55-483f-9dbd-a8a2982490bf</guid><dc:creator>Stefan Helzle</dc:creator><description>&lt;p&gt;I think your approach is valid. Just make sure there is no dependency. To validate this, you could rename the columns and check whether the application keeps working. Then, delete them after validation.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>