<?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>Appian UI capabilities?</title><link>https://community.appian.com/discussions/f/user-interface/11633/appian-ui-capabilities</link><description>I am an Enterprise Architect, coming in halfway through a project, and I&amp;#39;m working with an Appian platform for the first time. I have most recently worked extensively with Mendix, and I am an expert developer on that low-code platform. 
 I am trying to</description><dc:language>en-US</dc:language><generator>Telligent Community 12</generator><item><title>RE: Appian UI capabilities?</title><link>https://community.appian.com/thread/81866?ContentTypeID=1</link><pubDate>Thu, 20 May 2021 17:07:41 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:6297c6f2-7d36-402a-ad2b-ea00df7f15b2</guid><dc:creator>malcolm.ross</dc:creator><description>&lt;p&gt;Correct that we don&amp;#39;t offer a component like this currently.&amp;nbsp; &amp;nbsp;This could be done through a custom component using our Integration SDK.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://docs.appian.com/suite/help/21.1/integration-sdk-overview.html"&gt;https://docs.appian.com/suite/help/21.1/integration-sdk-overview.html&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Appian UI capabilities?</title><link>https://community.appian.com/thread/81865?ContentTypeID=1</link><pubDate>Thu, 20 May 2021 16:56:03 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:2da7a884-4fd0-420f-8d5a-277160f83ff8</guid><dc:creator>walkers0001</dc:creator><description>&lt;p&gt;&lt;span&gt;Hi&amp;nbsp;Malcolm, I know that Appian does not have any UI components that allow for drag and drop functionality, and I wanted to see if you knew of any alternatives. I&lt;/span&gt;&lt;span&gt;&amp;nbsp;have a requirement where the user would like to reorder a list of dictionaries (or maybe just a list of type text).&amp;nbsp; Currently I have implemented a grid where the user can click up and down arrows (links that save the item at a different index), but&amp;nbsp;the users find this tedious as the list can be quite long.&amp;nbsp;&amp;nbsp;Do you know of any other ways to do this that might be more user friendly?&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Appian UI capabilities?</title><link>https://community.appian.com/thread/74525?ContentTypeID=1</link><pubDate>Wed, 03 Jun 2020 19:38:27 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:d1f925b7-3fbe-4b92-b4c7-8915702f087f</guid><dc:creator>malcolm.ross</dc:creator><description>&lt;p&gt;Correct.&lt;/p&gt;
&lt;p&gt;And we will not support the injection of CSS and JS to maintain the security and upgradability of solutions built on Appian.&lt;/p&gt;
&lt;p&gt;You can create custom UI extensions as &amp;quot;Component Plug-ins&amp;quot; to extend an Appian UI that does utilize custom JavaScript.&amp;nbsp; This must be submitted to the Appian AppMarket for review and code scan before it is usable on installations.&lt;/p&gt;
&lt;p&gt;See this documentation on how to perform this.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://docs.appian.com/suite/help/20.1/integration-sdk-overview.html"&gt;https://docs.appian.com/suite/help/20.1/integration-sdk-overview.html&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Appian UI capabilities?</title><link>https://community.appian.com/thread/74507?ContentTypeID=1</link><pubDate>Wed, 03 Jun 2020 07:40:43 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:c747046d-c078-4d9d-8d00-f9daf29bbfeb</guid><dc:creator>prasadk0004</dc:creator><description>&lt;p&gt;Looks like this post and answers is 2 years back. &amp;nbsp; Still Appian not supports to inject custom CSS and JS?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Appian UI capabilities?</title><link>https://community.appian.com/thread/51235?ContentTypeID=1</link><pubDate>Sat, 30 Dec 2017 18:38:57 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:b9cf242e-34e3-4d28-8108-52dc760955c7</guid><dc:creator>guyh0001</dc:creator><description>&lt;p&gt;Again, thanks Malcolm.&lt;/p&gt;
&lt;p&gt;I completely understand your point about &amp;quot;JS for drag-and-drop&amp;quot; not being standard &amp;#39;out of the box&amp;#39; low-code functionality. &amp;nbsp;But it would be nice to be able to add this functionality to our Appian project, and I am now of the opinion that it&amp;#39;s not possible, which is a shame. &amp;nbsp;I don&amp;#39;t think it&amp;#39;s unfair to say that I&amp;#39;m not the only one to see this as an opportunity for the Appian platform! :-)&lt;/p&gt;
&lt;p&gt;As far as our current development resources are concerned, I have no doubt of their overall competence and experience. &amp;nbsp;At the generic level, everything works perfectly in terms of Agile development, understanding of requirements etc.&lt;/p&gt;
&lt;p&gt;Finally: there is no such thing as a &amp;#39;perfect platform&amp;#39;; all have strengths and weaknesses. &amp;nbsp;I found it interesting, as a developer, to compare Appian to my other experiences, and to look at it from a UML / BPMN PoV. &amp;nbsp;I very much liked the fact that the development environment is fully web-enabled, which is not always the case! :-) &amp;nbsp;I am looking forward to seeing how the Appian platform works in the full DTAP environment as we move into Acceptance testing. &amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Appian UI capabilities?</title><link>https://community.appian.com/thread/51233?ContentTypeID=1</link><pubDate>Sat, 30 Dec 2017 13:00:50 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:61e88734-62f3-48a5-8e37-a5f35e99bbc4</guid><dc:creator>malcolm.ross</dc:creator><description>As mentioned, Appian SAIL is a powerful architecture for building applications and our platform has prioritized security, reliability, and cross-platform operation above UI flexibility.  There will always be capabilities you can implement in HTML, JS, and CSS that are not possible in Appian SAIL because those are full development platforms.  I&amp;#39;m sure nothing previously implemented in JS for drag-and-drop in a UI can remotely qualify as &amp;quot;low-code&amp;quot; as it requires deep knowledge of web development to implement.  &lt;br /&gt;
&lt;br /&gt;
If you are working with an existing client, then I would recommend contacting the Appian Account Executive who can point you to appropriate local resources to assist.  A direct conversation with some of our local experts would be best to understand your client requirements and how best to fulfill them.  To understand the skills of any Appian implementer you are currently working with, the client can request the A Score of the implementer to understand their exact background working with Appian.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="https://community.appian.com/partners/p/a-scores-faq"&gt;community.appian.com/.../a-scores-faq&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
As far as competitor positioning, we appreciate you keeping your posts towards inquiries about the Appian platform and not marketing for other vendors.&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Appian UI capabilities?</title><link>https://community.appian.com/thread/51232?ContentTypeID=1</link><pubDate>Sat, 30 Dec 2017 11:53:38 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:402a160d-155d-48d6-b28e-2533a94e1514</guid><dc:creator>guyh0001</dc:creator><description>&lt;p&gt;Hi Malcolm,&lt;/p&gt;
&lt;p&gt;Thank you for your response! &amp;nbsp;I realise that I come at this problem with experience from a &amp;#39;competitor&amp;#39;s&amp;#39; PoV! &amp;nbsp;That is why I made the disclaimer early on ...&lt;/p&gt;
&lt;p&gt;I was already aware of the resources to which you link. &amp;nbsp;Our lead developer, who is probably the most experienced Appian developer in Germany, gave me quite a clear indication of the characteristics of the Appian UI, and I was looking for &amp;#39;independent&amp;#39; confirmation. &amp;nbsp;I am aware of the security implications of JS; I am also aware that other platforms (such as Mendix) are able to offer UI functionality through use of JS, that Appian has effectively &amp;#39;closed off&amp;#39;. &amp;nbsp;From a neutral PoV, (and I &lt;span style="text-decoration:underline;"&gt;&lt;strong&gt;am&lt;/strong&gt;&lt;/span&gt; tech neutral in this case because I&amp;#39;m in the role of architect / analyst working for the client, not developer), I simply want to satisfy the clients UX requirements.&amp;nbsp; It would appear that the Appian platform is currently not able to satisfy those requirements according to the information I currently have.&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;What I do find hard to&amp;nbsp;believe&amp;nbsp;is that a high-quality low-code platform in 2017 is unable to support basic UI techniques such as &amp;#39;drag-and-drop&amp;#39; and &amp;#39;copy-paste&amp;#39;, where we successfully implemented this, using Mendix, in a very high security medical environment early in 2017, and passed the subsequent audit.&amp;nbsp; As stated, my objective is to find a way to achieve this using Appian, because the process is already invested in the Appian platform.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Possible workarounds would be to use the same kind of &amp;#39;keystroke&amp;#39; functionality as the Jira web application:&lt;br /&gt;&lt;br /&gt;&lt;a href="https://confluence.atlassian.com/agile/jira-agile-user-s-guide/using-keyboard-shortcuts"&gt;https://confluence.atlassian.com/agile/jira-agile-user-s-guide/using-keyboard-shortcuts&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;... this would provide very rapid workflows for our client, but I haven&amp;#39;t been able to establish a way to make this functionality available through the Appian interface.&amp;nbsp; I would be delighted to know how this could be achieved!&lt;br /&gt;&lt;br /&gt;Again - thanks for your response - I do appreciate it.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Appian UI capabilities?</title><link>https://community.appian.com/thread/51230?ContentTypeID=1</link><pubDate>Fri, 29 Dec 2017 22:50:29 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:3506c421-9f47-4372-bb11-e45f72764bf4</guid><dc:creator>malcolm.ross</dc:creator><description>To clarify Appian&amp;#39;s support here..&lt;br /&gt;
&lt;br /&gt;
Appian provides a rich set of UI components that can be assembled into an interface.    See more info here on SAIL Components&lt;br /&gt;
&lt;br /&gt;
&lt;a href="https://docs.appian.com/suite/help/17.4/SAIL_Components.html"&gt;docs.appian.com/.../SAIL_Components.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Next, Appian allows you to deploy interfaces in a pre-built knowledge worker UI called Tempo, in dedicated UIs called Sites or you may override font and color styling of our UI templates through use of Embedded SAIL.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="https://docs.appian.com/suite/help/17.4/Embedded_Interfaces.html"&gt;docs.appian.com/.../Embedded_Interfaces.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
To create dynamic logic, as you would using JavaScript, you may use Appian&amp;#39;s rules engine.  This gives a powerful framework for creating dynamic user experiences and can easily tap into Appian Expression, Decision and Integration rules.  &lt;br /&gt;
&lt;br /&gt;
Allowing developers to directly write JavaScript can create a number of development challenges.. such as maintaining JS security and not allowing XSS attacks on your site or ensuring your JS is compliant with all browsers and devices.  &lt;br /&gt;
&lt;br /&gt;
By using Appian SAIL, developers are able to reliably build highly secure UIs that work on all web browsers and in a native mobile app while still providing a rich user experience.  I gave a presentation on this a few years ago at an industry conference that might help you understand the benefits of Appian SAIL.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="https://youtu.be/rpz1OrcmDY0"&gt;https://youtu.be/rpz1OrcmDY0&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
We have rich documentation.  Your search for the word &amp;quot;Widget&amp;quot; is applying Mendix vocabulary to Appian docs.  We use the term Interface or SAIL Components.&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Appian UI capabilities?</title><link>https://community.appian.com/thread/51210?ContentTypeID=1</link><pubDate>Fri, 29 Dec 2017 10:25:30 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:c88aa83a-8cf0-467d-af6a-abbd3fadfed3</guid><dc:creator>guyh0001</dc:creator><description>Thank you, Ramanjaneyulu! That is further confirmation of my assumption.  The link was helpful.&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Appian UI capabilities?</title><link>https://community.appian.com/thread/51209?ContentTypeID=1</link><pubDate>Fri, 29 Dec 2017 09:51:05 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:d06892d2-68e3-4a36-88eb-ddee4339d4df</guid><dc:creator>Rama Thummala</dc:creator><description>&lt;p&gt;Hi &lt;a href="/members/guyh0001"&gt;guyh0001&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;1. Appian internally uses JavaScript and CSS, but it will not allow the developer to write/customize the JavaScript or CSS code.&lt;/p&gt;
&lt;p&gt;2. Yes, from developer view, all UI components are like graphical widgets.&lt;/p&gt;
&lt;p&gt;3. If we want to fulfill the customer UX requirements, provision has been given with the help of &amp;nbsp;&lt;a href="https://docs.appian.com/suite/help/17.4/Embedded_Interfaces.html"&gt;Embedded Interfaces&lt;/a&gt;&amp;nbsp;by Appian.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>