<?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>Track when a task is opened</title><link>https://community.appian.com/discussions/f/general/18933/track-when-a-task-is-opened</link><description>I had a teammate ask me how to track a task is opened the first time. He wanted to fire either a startProcess or write to DSE in a localVariable but I told him you could only do that on saveInto. I proposed creating a task report and either using the</description><dc:language>en-US</dc:language><generator>Telligent Community 12</generator><item><title>RE: Track when a task is opened</title><link>https://community.appian.com/thread/74403?ContentTypeID=1</link><pubDate>Wed, 27 May 2020 14:30:37 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:cfc5e414-f02d-4923-ba03-db34e0a4844a</guid><dc:creator>davel001150</dc:creator><description>&lt;p&gt;The other possibility, though not EXACTLY what was asked for, you could have 2 saveIntos added to each component on the form.&lt;/p&gt;
&lt;p&gt;The first is to set an alreadySent flag (which you set to false by default) to true.&lt;/p&gt;
&lt;p&gt;The second is if( local!alreadySent, {}, a!startProcess() )&lt;/p&gt;
&lt;p&gt;With this, you&amp;#39;ll send one process, and hopefully only 1 process, the first time a user INTERACTS with anything on the form.&lt;/p&gt;
&lt;p&gt;Again, not exactly what was asked for, but will do in a pinch?&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Track when a task is opened</title><link>https://community.appian.com/thread/74402?ContentTypeID=1</link><pubDate>Wed, 27 May 2020 14:26:19 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:98e6c1f1-73ec-4be2-b58d-ec2594c76d1d</guid><dc:creator>davel001150</dc:creator><description>&lt;p&gt;From documentation:&lt;/p&gt;
&lt;table class="appianTable"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;owner&lt;/td&gt;
&lt;td&gt;&lt;code&gt;tp!owner&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Task owner.
&lt;ul&gt;
&lt;li&gt;When a task is assigned, the Task Owner property has a null value until the assigned user views the task or until a user in the assigned group accepts the task.&lt;/li&gt;
&lt;/ul&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;So theoretically, you could use an a!refreshVariable set to update when tp!owner changes from null to any value.&amp;nbsp; That will at least get a local variable to show that a user has accepted / viewed the task.&lt;/p&gt;
&lt;p&gt;Now, the trick is to go from there to starting a process.&amp;nbsp; I don&amp;#39;t know if there&amp;#39;s a means to fire it off from there.&amp;nbsp; a!startProcess, as far as I know, requires a user input of some kind.&lt;/p&gt;
&lt;p&gt;Can rules for scripted start nodes poll process variables including the task properties of specific nodes?&amp;nbsp; If so, you could have a secondary process thread flow to a startProcess smart service.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Track when a task is opened</title><link>https://community.appian.com/thread/74387?ContentTypeID=1</link><pubDate>Wed, 27 May 2020 08:50:16 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:de4eff67-434e-44f6-a8f5-4a04071dbe7c</guid><dc:creator>gaurav_laturkar</dc:creator><description>&lt;p&gt;I am not very sure about the reason/requirement to track this, but you can always check when the task is accepted first time.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Track when a task is opened</title><link>https://community.appian.com/thread/74382?ContentTypeID=1</link><pubDate>Tue, 26 May 2020 21:47:15 GMT</pubDate><guid isPermaLink="false">d3a83456-d57b-489c-a84c-4e8267bb592a:1ab51fe9-1503-4d99-bea8-911c424f8583</guid><dc:creator>Danny Verb</dc:creator><description>&lt;p&gt;By assigning a task to a group, you are able to track when a user assigns the task to themselves. Alternatively, you can always create a button called &amp;#39;Start Task&amp;#39; which will fire startProcess or a write to DSE.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>