<?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: Subprocess instance ownership in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/subprocess-instance-ownership/m-p/203705#M156835</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi Martin,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;thank you for your response.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The second way (that is the first one I tried) doesn't work as I expected, ie I'm passing to subprocess B the start user in a variable, that I checked it is properly valued in B. But in this way the subprocess B owner will not be the start user, and this user will not see subprocess B in "My instaces" view of Activiti Explorer.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;On the other hand the first way you suggest solved my problem &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;For those interested, I modified CallActivityBehavior adding the following few lines of code before the subprocess instantiation:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;java&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;…&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;String pid = execution.getProcessInstanceId();&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;HistoricProcessInstance hpi = Context&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; .getProcessEngineConfiguration()&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; .getHistoryService()&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; .createHistoricProcessInstanceQuery()&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; .processInstanceId(pid)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; .singleResult();&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;if (hpi != null) {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; execution&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .getEngineServices()&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .getIdentityService()&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .setAuthenticatedUserId(hpi.getStartUserId());&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;PvmProcessInstance subProcessInstance = execution.createSubProcessInstance(processDefinition);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;…&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;/java&amp;gt;&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 18 Aug 2015 15:55:14 GMT</pubDate>
    <dc:creator>vinz</dc:creator>
    <dc:date>2015-08-18T15:55:14Z</dc:date>
    <item>
      <title>Subprocess instance ownership</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/subprocess-instance-ownership/m-p/203703#M156833</link>
      <description>Hi,I'm running a process A with a call activity that refers a subprocess B, and I'm using Activiti v5.17.I didn't understand why the process instance ownership of B is not the same of A, but instead is of the userid that executed the usertask (of A) that precedes the call activity.There is a way to</description>
      <pubDate>Mon, 17 Aug 2015 16:59:42 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/subprocess-instance-ownership/m-p/203703#M156833</guid>
      <dc:creator>vinz</dc:creator>
      <dc:date>2015-08-17T16:59:42Z</dc:date>
    </item>
    <item>
      <title>Re: Subprocess instance ownership</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/subprocess-instance-ownership/m-p/203704#M156834</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi Vincenzo,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I see 2 ways:&lt;/SPAN&gt;&lt;BR /&gt;&lt;UL&gt;&lt;LI&gt;change CallActivityBehavior&lt;/LI&gt;&lt;LI&gt;pass start user as variable to the subprocess.&lt;/LI&gt;&lt;/UL&gt;&lt;SPAN&gt;Regards&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Martin&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 18 Aug 2015 05:20:43 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/subprocess-instance-ownership/m-p/203704#M156834</guid>
      <dc:creator>martin_grofcik</dc:creator>
      <dc:date>2015-08-18T05:20:43Z</dc:date>
    </item>
    <item>
      <title>Re: Subprocess instance ownership</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/subprocess-instance-ownership/m-p/203705#M156835</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi Martin,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;thank you for your response.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The second way (that is the first one I tried) doesn't work as I expected, ie I'm passing to subprocess B the start user in a variable, that I checked it is properly valued in B. But in this way the subprocess B owner will not be the start user, and this user will not see subprocess B in "My instaces" view of Activiti Explorer.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;On the other hand the first way you suggest solved my problem &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;For those interested, I modified CallActivityBehavior adding the following few lines of code before the subprocess instantiation:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;java&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;…&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;String pid = execution.getProcessInstanceId();&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;HistoricProcessInstance hpi = Context&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; .getProcessEngineConfiguration()&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; .getHistoryService()&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; .createHistoricProcessInstanceQuery()&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; .processInstanceId(pid)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; .singleResult();&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;if (hpi != null) {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; execution&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .getEngineServices()&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .getIdentityService()&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .setAuthenticatedUserId(hpi.getStartUserId());&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;PvmProcessInstance subProcessInstance = execution.createSubProcessInstance(processDefinition);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;…&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;/java&amp;gt;&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 18 Aug 2015 15:55:14 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/subprocess-instance-ownership/m-p/203705#M156835</guid>
      <dc:creator>vinz</dc:creator>
      <dc:date>2015-08-18T15:55:14Z</dc:date>
    </item>
  </channel>
</rss>

