<?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>DB Tasks Vs Traditional UIT Design</title><link>https://community.appian.com/discussions/f/general/29358/db-tasks-vs-traditional-uit-design</link><description>These days I have seen developers moving to using database tasks rather than a traditional User Input Task approach. 
 What are the possible advantages of using DB tasks in terms of reducing memory footprint, creating short lived processes, performance</description><dc:language>en-US</dc:language><generator>Telligent Community 12</generator><item><title>RE: DB Tasks Vs Traditional UIT Design</title><link>https://community.appian.com/thread/155063?ContentTypeID=1</link><pubDate>Mon, 06 Jul 2026 17:23:21 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:2530a980-853f-43be-812b-481af5e4a6e3</guid><dc:creator>Jacob Benjamin</dc:creator><description>&lt;p&gt;I&amp;#39;m going to resurrect this as I see most folks advocating for the OOTB task approach - is this still the favored approach? I&amp;#39;ve long held that DB tasks are the way to go - especially in regards to scalability and control over the platform. The OOTB tasks may be faster in the short run, but long-term you are going to be paying for it if you find that you do need to transition over the DB tasks. Also - general Appian best practices is to limit the use of long-running processes, which the OOTB task approach can encourage.&lt;br /&gt;&lt;br /&gt;All this said because I&amp;#39;m looking for a recipe on how to implement DB tasks easily...&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: DB Tasks Vs Traditional UIT Design</title><link>https://community.appian.com/thread/116545?ContentTypeID=1</link><pubDate>Thu, 20 Jul 2023 12:25:20 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:8050fe9b-2e91-4f69-8233-ca16eef79f4b</guid><dc:creator>mrsoul</dc:creator><description>&lt;p&gt;&lt;span style="font-weight:400;"&gt;Basically, Konduru is saying you will maintain a list of tasks in the database without any Appian processes running.&amp;nbsp; There is a report which shows this list of work to the &amp;quot;assignee&amp;quot; that is listed in the database. From this report, they can initiate a task on that item at any time, and that will lead to the creation of a short lived Appian instance. Therefore, the &amp;quot;task&amp;quot; (and the associated process) is only activated on an ad-hoc basis rather than being activated all the time.&lt;/span&gt;&lt;/p&gt;
&lt;p class="pb-2"&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-weight:400;"&gt;When items are created, they are assigned Appian Tasks, which utilize Appian memory until completed and the entire process is complete and closed, making this different than assigning Appian Tasks when items are created&lt;a href="https://bapemerch.store/"&gt;.&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: DB Tasks Vs Traditional UIT Design</title><link>https://community.appian.com/thread/116489?ContentTypeID=1</link><pubDate>Wed, 19 Jul 2023 17:35:03 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:c0abb5bd-4af9-4348-90de-89709ec1f2ff</guid><dc:creator>Chris</dc:creator><description>&lt;p&gt;I believe what Konduru is saying is, in that setup you will maintain a list of &lt;em&gt;&lt;strong&gt;work to do&lt;/strong&gt;&lt;/em&gt; in the database, with no Appian process or task active.&amp;nbsp; Then you have a report showing this list of work to the &amp;quot;assignee&amp;quot; listed in the DB, from this report they can choose to initiate a task on that item at any time, which will then create a short lived Appian instance. So, the &amp;quot;task&amp;quot; (and associated process) is only activated ad-hoc instead of always.&lt;/p&gt;
&lt;p&gt;This would be different than assigning an Appian Task for each item when it is created, which&amp;nbsp;utilizes Appian memory until completed and the process ends.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: DB Tasks Vs Traditional UIT Design</title><link>https://community.appian.com/thread/116439?ContentTypeID=1</link><pubDate>Wed, 19 Jul 2023 07:21:03 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:b6662a13-9f63-4803-97e5-47b8fffcf818</guid><dc:creator>thevarunbawa</dc:creator><description>&lt;p&gt;&lt;a class="internal-link view-user-profile" href="/members/mikes0011"&gt;Mike Schmitt&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;That&amp;#39;s a hurried mistake. I have edited my comment. My apologies for any kind of misleads.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: DB Tasks Vs Traditional UIT Design</title><link>https://community.appian.com/thread/116327?ContentTypeID=1</link><pubDate>Mon, 17 Jul 2023 14:17:55 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:465f6a29-6e73-4a12-8473-3d31e058c057</guid><dc:creator>Mike Schmitt</dc:creator><description>&lt;p&gt;edit: redacted mistake - thanks for explaining &lt;span class="emoticon" data-url="https://community.appian.com/cfs-file/__key/system/emoji/1f642.svg" title="Slight smile"&gt;&amp;#x1f642;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Was this supposed to be something meaningful to anyone?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: DB Tasks Vs Traditional UIT Design</title><link>https://community.appian.com/thread/116320?ContentTypeID=1</link><pubDate>Mon, 17 Jul 2023 10:21:17 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:1522f5f8-4bbb-4d67-86af-5df01a17d1a7</guid><dc:creator>thevarunbawa</dc:creator><description>&lt;p&gt;That&amp;#39;s a mistake. I was supposed to post a community discussion thread link related to the question here but in hurry ended up posting the teams link by mistake. My apologies.&lt;/p&gt;
&lt;p&gt;Originally the comment was to understand the point made by &lt;a class="internal-link view-user-profile" href="/members/konduruc6445"&gt;Konduru Chaitanya&lt;/a&gt;&amp;nbsp;in the below discussion. Can someone please clarify?&lt;/p&gt;
&lt;p&gt;&lt;a href="https://community.appian.com/discussions/f/new-to-appian/26980/how-to-store-task-report-data-into-db"&gt;community.appian.com/.../how-to-store-task-report-data-into-db&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: DB Tasks Vs Traditional UIT Design</title><link>https://community.appian.com/thread/116306?ContentTypeID=1</link><pubDate>Mon, 17 Jul 2023 07:41:02 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:f46e30cf-9cd0-4762-99ef-2f622b96ac4e</guid><dc:creator>Ignacio Mor&amp;#225;n</dc:creator><description>&lt;p&gt;I also recommend to use OOTB features, just consider the next thing as I have already seen some performance issues using the OOTB:&amp;nbsp;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;When creating a report make sure you do not apply any logic in the columns, just take directly the process variable, if any logic is needed, do it in the PM and expose it to the report. Applying logic to in the columns could generate bad performance if a high number of rows are queried with a!queryProcessAnalytics()&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: DB Tasks Vs Traditional UIT Design</title><link>https://community.appian.com/thread/116287?ContentTypeID=1</link><pubDate>Sun, 16 Jul 2023 11:58:11 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:df9c6e54-8a0b-4b8a-95d0-af1a190fef9b</guid><dc:creator>Mathieu Drouin</dc:creator><description>&lt;p&gt;I don&amp;#39;t recommend this approach as well. OOTB features are meant to save you time. If you end up reimplementing those features, I think you would need a pretty good reason.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: DB Tasks Vs Traditional UIT Design</title><link>https://community.appian.com/thread/116283?ContentTypeID=1</link><pubDate>Sun, 16 Jul 2023 10:42:48 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:9daedab2-d6f0-4f6c-abd5-aaf6dd20178a</guid><dc:creator>Stefan Helzle</dc:creator><description>&lt;p&gt;I strongly suggest to stay with Appian OOTB as much as possible. Use processes and UITs. This is what Appian is made for. And this is not a &amp;quot;traditional&amp;quot; vs &amp;quot;somethingElse&amp;quot;. IMHO, this is more about people trying to force Appian into a use case it is not made for.&lt;/p&gt;
&lt;p&gt;And yes, there are use cases which cannot be implemented in the &amp;quot;traditional&amp;quot; way. But they are very rare.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>