<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: querying usertask's in servicetask in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/querying-usertask-s-in-servicetask/m-p/143359#M100346</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;As joram said, the entity-updates are only flushed at the end of the transaction to the database. So the task-delete is still "pending" by the time the service-task is executed. Since all queries in the API run against the database, the task will be still visible.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Anyway, completing tasks for the current flowing process in a service task is a BAD IDEA, since it could mess up executions. A user-task should be finished by a user (using the API completeTask externally). If you want your service-task to influence existing tasks, better to model a subprocess around it with a boundary-error event or message-event. This is also more clear for people reading the process.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 21 Dec 2012 08:13:41 GMT</pubDate>
    <dc:creator>frederikherema1</dc:creator>
    <dc:date>2012-12-21T08:13:41Z</dc:date>
    <item>
      <title>querying usertask's in servicetask</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/querying-usertask-s-in-servicetask/m-p/143352#M100339</link>
      <description>Hello everyone,I have one question: it is possible using taskService.createTaskQuery() select tasks which is not delegate for deleting?I have service task (which goes after UserTask) for completing other active UserTasks. So when querying for active usertasks in result list I get the task with mark</description>
      <pubDate>Mon, 17 Dec 2012 10:05:07 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/querying-usertask-s-in-servicetask/m-p/143352#M100339</guid>
      <dc:creator>mindaugas</dc:creator>
      <dc:date>2012-12-17T10:05:07Z</dc:date>
    </item>
    <item>
      <title>Re: querying usertask's in servicetask</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/querying-usertask-s-in-servicetask/m-p/143353#M100340</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I couldn't totally get your problem but you can not signal user tasks, user tasks can be completed not signaled. You can signal receive tasks.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 17 Dec 2012 15:30:42 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/querying-usertask-s-in-servicetask/m-p/143353#M100340</guid>
      <dc:creator>gokceng1</dc:creator>
      <dc:date>2012-12-17T15:30:42Z</dc:date>
    </item>
    <item>
      <title>Re: querying usertask's in servicetask</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/querying-usertask-s-in-servicetask/m-p/143354#M100341</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;for example service task implementation:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;CODE&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TaskQuery query = taskService.createTaskQuery();&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; query.taskAssignee(assignee);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; List&amp;lt;Task&amp;gt; tasks = query.list();&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for (Task task : tasks) {&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (task instanceof TaskEntity) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (!((TaskEntity) task).isDeleted()) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; taskService.complete(task.getId(), taskParams);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } else {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //should not be this, but sometimes comes&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; log.debug(" ((TaskEntity)task).isDeleted() = true");&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } else {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; taskService.complete(task.getId(), taskParams);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&lt;/CODE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;it's possible in query avoid this situation "((TaskEntity)task).isDeleted() = true" ?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Mindaugas&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 18 Dec 2012 07:09:44 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/querying-usertask-s-in-servicetask/m-p/143354#M100341</guid>
      <dc:creator>mindaugas</dc:creator>
      <dc:date>2012-12-18T07:09:44Z</dc:date>
    </item>
    <item>
      <title>Re: querying usertask's in servicetask</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/querying-usertask-s-in-servicetask/m-p/143355#M100342</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;The reason for that is that Activiti flushes the transaction at the end. So basically what you are seeing is data which is not yet committed to the database.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 18 Dec 2012 16:40:36 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/querying-usertask-s-in-servicetask/m-p/143355#M100342</guid>
      <dc:creator>jbarrez</dc:creator>
      <dc:date>2012-12-18T16:40:36Z</dc:date>
    </item>
    <item>
      <title>Re: querying usertask's in servicetask</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/querying-usertask-s-in-servicetask/m-p/143356#M100343</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;hi, jbarrez,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I am little confused, I think that usertask completion and next coming servicetask execution is in the same transaction or not? So basically if it is the same transaction,after task is deleted this task should not be in select result (if task deletion and selection is in the same transaction)? Does querying task acts like different transaction ? &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;It's possible avoid the data which is not yet committed to the database?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Mindaugas&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 19 Dec 2012 09:08:58 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/querying-usertask-s-in-servicetask/m-p/143356#M100343</guid>
      <dc:creator>mindaugas</dc:creator>
      <dc:date>2012-12-19T09:08:58Z</dc:date>
    </item>
    <item>
      <title>Re: querying usertask's in servicetask</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/querying-usertask-s-in-servicetask/m-p/143357#M100344</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;It's possible avoid the data which is not yet committed to the database.&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt;Is this a question or a statement?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 19 Dec 2012 09:37:27 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/querying-usertask-s-in-servicetask/m-p/143357#M100344</guid>
      <dc:creator>ronald_van_kuij</dc:creator>
      <dc:date>2012-12-19T09:37:27Z</dc:date>
    </item>
    <item>
      <title>Re: querying usertask's in servicetask</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/querying-usertask-s-in-servicetask/m-p/143358#M100345</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Is this a question or a statement?&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt;Question.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 20 Dec 2012 07:22:36 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/querying-usertask-s-in-servicetask/m-p/143358#M100345</guid>
      <dc:creator>mindaugas</dc:creator>
      <dc:date>2012-12-20T07:22:36Z</dc:date>
    </item>
    <item>
      <title>Re: querying usertask's in servicetask</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/querying-usertask-s-in-servicetask/m-p/143359#M100346</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;As joram said, the entity-updates are only flushed at the end of the transaction to the database. So the task-delete is still "pending" by the time the service-task is executed. Since all queries in the API run against the database, the task will be still visible.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Anyway, completing tasks for the current flowing process in a service task is a BAD IDEA, since it could mess up executions. A user-task should be finished by a user (using the API completeTask externally). If you want your service-task to influence existing tasks, better to model a subprocess around it with a boundary-error event or message-event. This is also more clear for people reading the process.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 21 Dec 2012 08:13:41 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/querying-usertask-s-in-servicetask/m-p/143359#M100346</guid>
      <dc:creator>frederikherema1</dc:creator>
      <dc:date>2012-12-21T08:13:41Z</dc:date>
    </item>
  </channel>
</rss>

