<?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 build a custom code review tool in Appian.</title><link>https://community.appian.com/discussions/f/best-practices/25428/how-to-build-a-custom-code-review-tool-in-appian</link><description>I just wanted to build a custom code review tool to analyze the project and verify best practices are followed. kind of alternative for Appian Health check.</description><dc:language>en-US</dc:language><generator>Telligent Community 12</generator><item><title>RE: How to build a custom code review tool in Appian.</title><link>https://community.appian.com/thread/99049?ContentTypeID=1</link><pubDate>Fri, 05 Aug 2022 04:29:45 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:fdbcad15-344f-40d2-8349-34b67ae459ff</guid><dc:creator>shreeharshan0678</dc:creator><description>&lt;p&gt;Thank you very much for your help.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to build a custom code review tool in Appian.</title><link>https://community.appian.com/thread/99008?ContentTypeID=1</link><pubDate>Thu, 04 Aug 2022 14:50:54 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:0ac7aa03-a1eb-4f7b-ab0c-1cd93ced5c73</guid><dc:creator>Stewart Burchell</dc:creator><description>&lt;p&gt;The Design approach follows on from the following pieces of knowledge and philosophy:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Appian design objects are exported as XML files, bundled in a zip file (an Appian patch)&lt;/li&gt;
&lt;li&gt;There is no Designer access to the Applications that you can create in Appian (i.e. you cannot see an Appian application as a record type)&lt;/li&gt;
&lt;li&gt;it&amp;#39;s all about &amp;quot;risk&amp;quot;. So let each Application lead determine what is an acceptable &amp;quot;risk&amp;quot; for each attribute for object type&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The Design approach:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;implement a mechanism to &amp;quot;register&amp;quot; an Appian Application as a record in the tool&lt;/li&gt;
&lt;li&gt;capture some&amp;nbsp;global standards at the Application level&lt;/li&gt;
&lt;li&gt;implement a framework that allows you to define tests against the different Appian object types&amp;nbsp;&lt;/li&gt;
&lt;li&gt;implement a framework that allows you:
&lt;ul&gt;
&lt;li&gt;to examine each XML object, introspect into it in order to extract an attribute&amp;nbsp;&lt;/li&gt;
&lt;li&gt;run a&amp;nbsp;&amp;quot;test&amp;quot; against the extracted&amp;nbsp;attribute&amp;nbsp;&lt;/li&gt;
&lt;li&gt;record the result of that test&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;present the results of any &amp;quot;Patch Analysis&amp;quot; as a set of drillable charts, with the aim of directing the analyst to the areas that need attention&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Hope this helps&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to build a custom code review tool in Appian.</title><link>https://community.appian.com/thread/99000?ContentTypeID=1</link><pubDate>Thu, 04 Aug 2022 12:16:51 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:7bf155f2-6d4b-40b7-9891-34a83d5ae355</guid><dc:creator>shreeharshan0678</dc:creator><description>&lt;p&gt;what&amp;#39;s your approach(Design) for building that tool.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to build a custom code review tool in Appian.</title><link>https://community.appian.com/thread/98999?ContentTypeID=1</link><pubDate>Thu, 04 Aug 2022 11:56:49 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:8cab4a53-f085-45b1-8416-2ff8caf45ba6</guid><dc:creator>Stewart Burchell</dc:creator><description>&lt;p&gt;AQuAMan? I hope so...I built it!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to build a custom code review tool in Appian.</title><link>https://community.appian.com/thread/98997?ContentTypeID=1</link><pubDate>Thu, 04 Aug 2022 11:25:00 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:b4fd7c40-1c54-4fca-ae3c-b0c604c96ef5</guid><dc:creator>Richard Michaelis</dc:creator><description>&lt;p&gt;interesting. do you have experience with that?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to build a custom code review tool in Appian.</title><link>https://community.appian.com/thread/98993?ContentTypeID=1</link><pubDate>Thu, 04 Aug 2022 10:08:44 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:63b06621-c25d-44da-bcb2-163846053436</guid><dc:creator>shreeharshan0678</dc:creator><description>&lt;p&gt;Can we use this in community edition?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to build a custom code review tool in Appian.</title><link>https://community.appian.com/thread/98990?ContentTypeID=1</link><pubDate>Thu, 04 Aug 2022 10:04:09 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:40d5e982-0599-4abb-97da-6214ab74e460</guid><dc:creator>Stewart Burchell</dc:creator><description>&lt;p&gt;&lt;a href="https://community.appian.com/b/appmarket/posts/aquaman"&gt;community.appian.com/.../aquaman&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to build a custom code review tool in Appian.</title><link>https://community.appian.com/thread/98989?ContentTypeID=1</link><pubDate>Thu, 04 Aug 2022 09:44:34 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:6d3037cd-b58d-4403-8007-6fbe1b9ca884</guid><dc:creator>shreeharshan0678</dc:creator><description>&lt;p&gt;Ya, I want to build my own tool to analyze application package.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Don&amp;#39;t want to access the core elements of the platform.&lt;/p&gt;
&lt;p&gt;Just simple custom code review tool.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to build a custom code review tool in Appian.</title><link>https://community.appian.com/thread/98988?ContentTypeID=1</link><pubDate>Thu, 04 Aug 2022 09:39:35 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:6fdf104d-f91f-47ba-92e2-bb6e4a823832</guid><dc:creator>Richard Michaelis</dc:creator><description>&lt;p&gt;coding standarts like? I feels like you try to automate the job of a lead programmer/architect.&lt;br /&gt;&lt;br /&gt;The maximum i can recommend is downloading a package of an application and writing your own tool, which can analyze this. But this is still not a really perfect approach in my mind.&lt;br /&gt;&lt;br /&gt;Besides that, you try to get access to core elements of the platform, which is not possible to get.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to build a custom code review tool in Appian.</title><link>https://community.appian.com/thread/98986?ContentTypeID=1</link><pubDate>Thu, 04 Aug 2022 09:35:24 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:6ac0d042-6b7c-49be-8bf7-480c38b076a7</guid><dc:creator>shreeharshan0678</dc:creator><description>&lt;p&gt;I have to add/modify few coding standards according to my requirements.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: How to build a custom code review tool in Appian.</title><link>https://community.appian.com/thread/98984?ContentTypeID=1</link><pubDate>Thu, 04 Aug 2022 09:32:57 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:1a6f83c9-9a83-43eb-a24c-e712c71c9ba8</guid><dc:creator>Richard Michaelis</dc:creator><description>&lt;p&gt;what are you missing at appian health check that you need an alternative?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>