<?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: question about rest service in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/question-about-rest-service/m-p/131580#M92468</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;i still have some questions. what does the task owner mean? which business situation it is used? and when the owner should be setted in coding? is there a introduction?&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt;The owner is the person responsible for the task. But the owner can delegate to another user to actually do it. When this task is done, the owner is notified.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 15 Mar 2013 09:37:24 GMT</pubDate>
    <dc:creator>jbarrez</dc:creator>
    <dc:date>2013-03-15T09:37:24Z</dc:date>
    <item>
      <title>question about rest service</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/question-about-rest-service/m-p/131577#M92465</link>
      <description>hi , i have a question about the rest service : Get Process Instance Details, Request: GET /process-instance/{processInstanceId}through this api, i can get one processinstance detail, but when i watch the tasks in this process instance, i found the assignee is null, but in db, there is a value and n</description>
      <pubDate>Wed, 13 Mar 2013 09:54:44 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/question-about-rest-service/m-p/131577#M92465</guid>
      <dc:creator>whdwsl</dc:creator>
      <dc:date>2013-03-13T09:54:44Z</dc:date>
    </item>
    <item>
      <title>Re: question about rest service</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/question-about-rest-service/m-p/131578#M92466</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;That seems like an issue, and should use if(assignee != null) instead. Has been fixed in november (presume 5.11, certainly 5.12):&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;CODE&gt;&lt;BR /&gt;if (historicTaskInstance.getAssignee() != null) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; taskJSON.put("assignee", historicTaskInstance.getAssignee());&lt;BR /&gt;&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; taskJSON.putNull("assignee");&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR /&gt;&lt;/CODE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 14 Mar 2013 11:22:13 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/question-about-rest-service/m-p/131578#M92466</guid>
      <dc:creator>frederikherema1</dc:creator>
      <dc:date>2013-03-14T11:22:13Z</dc:date>
    </item>
    <item>
      <title>Re: question about rest service</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/question-about-rest-service/m-p/131579#M92467</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;hi, frederikheremans , thanks for replying.&amp;nbsp; i do use the version 5.10 .&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;i still have some questions.&amp;nbsp; what does the task owner mean? which business situation it is used? and when the owner should be setted in coding? is there a&amp;nbsp; introduction?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;any one can help?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 15 Mar 2013 02:01:14 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/question-about-rest-service/m-p/131579#M92467</guid>
      <dc:creator>whdwsl</dc:creator>
      <dc:date>2013-03-15T02:01:14Z</dc:date>
    </item>
    <item>
      <title>Re: question about rest service</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/question-about-rest-service/m-p/131580#M92468</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;i still have some questions. what does the task owner mean? which business situation it is used? and when the owner should be setted in coding? is there a introduction?&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt;The owner is the person responsible for the task. But the owner can delegate to another user to actually do it. When this task is done, the owner is notified.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 15 Mar 2013 09:37:24 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/question-about-rest-service/m-p/131580#M92468</guid>
      <dc:creator>jbarrez</dc:creator>
      <dc:date>2013-03-15T09:37:24Z</dc:date>
    </item>
    <item>
      <title>Re: question about rest service</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/question-about-rest-service/m-p/131581#M92469</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;hi, jbarrez . thanks for your replying. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;i searched the source of activiti-engine and found&amp;nbsp; the task owner can be used as follow：&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;1. taskServiceImpl. delegateTask(String taskId, String userId)&amp;nbsp;&amp;nbsp;&amp;nbsp; this method can delegate a task to a user&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; delegate ：one task can have one owner and one assignee .&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;The owner is the person responsible for the task. But the owner can delegate to another user to actually do it. When&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this task is done, the owner is notified.&lt;/BLOCKQUOTE&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; it means we can delegate the task to a user. after this user complete the task，it will be assigned to the owner。here is a tip :when the user complete the task delegated to him, we should use the method：&lt;/SPAN&gt;&lt;CODE&gt;taskServiceImpl. resolveTask(String taskId)&lt;/CODE&gt;&lt;SPAN&gt; instead of &lt;/SPAN&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;task.complete()&lt;/BLOCKQUOTE&gt;&lt;SPAN&gt;。resolveTask have two steps：&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;1&amp;gt; update the task status to DelegationState. RESOLVED&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;2&amp;gt; invoke task. setAssignee(owner)&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;delegateTask（taskId, userId） can do the follow：&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;1&amp;gt; query the task through taskId&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;2&amp;gt;&amp;nbsp; update the task status to DelegationState.PENDING&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;3&amp;gt; if the task.getOwner == null ，task.setOwner(assignee)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;4&amp;gt; Task.setAssignee(userId);&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;about involved user of a task:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; when we querying user`s task， involvedUser can be a condition 。in the query sql,&amp;nbsp;&amp;nbsp; we can see the following snippet：&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&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;lt;if test="involvedUser != null"&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; And ACT_RU_IDENTITYLINK.USER_ID_ = #{involvedUser}&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/if&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; so &lt;/SPAN&gt;&lt;EM&gt;Involved&amp;nbsp;&amp;nbsp; &lt;/EM&gt;&lt;SPAN&gt; means&amp;nbsp; assignee,&amp;nbsp; candidate user, owner&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;conclusion：&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;1. Owner&amp;nbsp; can be used&amp;nbsp; only(is`t strict? )&amp;nbsp; in&amp;nbsp; delegating a task &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;2. Involved&amp;nbsp; means related，it contains assignee,&amp;nbsp; candidate user, owner&amp;nbsp; but no&amp;nbsp; candidate group&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 15 Mar 2013 10:00:23 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/question-about-rest-service/m-p/131581#M92469</guid>
      <dc:creator>whdwsl</dc:creator>
      <dc:date>2013-03-15T10:00:23Z</dc:date>
    </item>
    <item>
      <title>Re: question about rest service</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/question-about-rest-service/m-p/131582#M92470</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thats a very good summary indeed &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 18 Mar 2013 15:36:58 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/question-about-rest-service/m-p/131582#M92470</guid>
      <dc:creator>jbarrez</dc:creator>
      <dc:date>2013-03-18T15:36:58Z</dc:date>
    </item>
  </channel>
</rss>

