<?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 Correlating an external message to an Execution in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/correlating-an-external-message-to-an-execution/m-p/137279#M96246</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I have a simple process with an eventBasedGateway.&amp;nbsp; I have 2 intermediateCatchEvents after the gateway; one has a timer and the other has a messageEventDefinition ("userCallback").&amp;nbsp; I have a test; the test works.&amp;nbsp; However, it seems wrong. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;In my test, I create a process instance:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Map&amp;lt;String, Object&amp;gt; variables = new HashMap&amp;lt;String, Object&amp;gt;();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; variables.put("tempId", "ktm099");&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;ProcessInstance processInstance = runtimeService.startProcessInstanceByKey("createUser", "bizKey", variables);&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I query the Execution and apply the message, and this works.&amp;nbsp; But I think my query is wrong.&amp;nbsp; I expect to query for businessKey and messageEventSubscriptionName.&amp;nbsp; But this does not work.&amp;nbsp; I get null for my query.&amp;nbsp; This does work:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Execution execution = runtimeService.createExecutionQuery()&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; .messageEventSubscriptionName("callbackMessage")&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; .processVariableValueEquals("tempId", "ktm099")&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; .singleResult();&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Digging into this, I find that the engine holds 2 executions.&amp;nbsp; The first has the businesKey but no messageEventSubscription.&amp;nbsp; The second has the messageEventSubscription but businessKey is null.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I don't understand how Executions are related to process instances, so I am writing to ask if there is a pattern for this kind of correlation.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Kit&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 12 Apr 2013 04:04:19 GMT</pubDate>
    <dc:creator>ktm</dc:creator>
    <dc:date>2013-04-12T04:04:19Z</dc:date>
    <item>
      <title>Correlating an external message to an Execution</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/correlating-an-external-message-to-an-execution/m-p/137279#M96246</link>
      <description>I have a simple process with an eventBasedGateway.&amp;nbsp; I have 2 intermediateCatchEvents after the gateway; one has a timer and the other has a messageEventDefinition ("userCallback").&amp;nbsp; I have a test; the test works.&amp;nbsp; However, it seems wrong. In my test, I create a process instance:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Map&amp;lt;String,</description>
      <pubDate>Fri, 12 Apr 2013 04:04:19 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/correlating-an-external-message-to-an-execution/m-p/137279#M96246</guid>
      <dc:creator>ktm</dc:creator>
      <dc:date>2013-04-12T04:04:19Z</dc:date>
    </item>
    <item>
      <title>Re: Correlating an external message to an Execution</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/correlating-an-external-message-to-an-execution/m-p/137280#M96247</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;I don't understand how Executions are related to process instances,&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt;Here is the &lt;/SPAN&gt;&lt;A href="http://www.lmgtfy.com/?q=activiti%20processinstance%20execution" rel="nofollow noopener noreferrer"&gt;answer&lt;/A&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 12 Apr 2013 10:55:35 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/correlating-an-external-message-to-an-execution/m-p/137280#M96247</guid>
      <dc:creator>ronald_van_kuij</dc:creator>
      <dc:date>2013-04-12T10:55:35Z</dc:date>
    </item>
    <item>
      <title>Re: Correlating an external message to an Execution</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/correlating-an-external-message-to-an-execution/m-p/137281#M96248</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;These 2 queries get me to the Execution I want:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Execution processEx = runtimeService.createExecutionQuery()&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; .processInstanceBusinessKey("abc")&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; .singleResult();&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Execution messageListener = runtimeService.createExecutionQuery()&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; .processInstanceId(processEx.getProcessInstanceId())&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; .messageEventSubscriptionName("callbackMessage")&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; .singleResult();&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I was expecting the following to work, but it does not:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Execution messageListener = runtimeService.createExecutionQuery()&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; .processInstanceBusinessKey("abc")&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; .messageEventSubscriptionName("callbackMessage")&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; .singleResult();&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;It seems to me that there is a kind of parent/child relationship here and I feel as though an ExecutionQuery on business key should return all Executions which are associated with the ProcessInstance which was created with said business key.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I'm just complaining, when you get down to it.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 12 Apr 2013 17:00:36 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/correlating-an-external-message-to-an-execution/m-p/137281#M96248</guid>
      <dc:creator>ktm</dc:creator>
      <dc:date>2013-04-12T17:00:36Z</dc:date>
    </item>
    <item>
      <title>Re: Correlating an external message to an Execution</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/correlating-an-external-message-to-an-execution/m-p/137282#M96249</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Indeed, the executions are actually a tree of executions:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;A href="http://nurkiewicz.blogspot.be/2011/01/activiti-processes-and-executions.html" rel="nofollow noopener noreferrer"&gt;http://nurkiewicz.blogspot.be/2011/01/activiti-processes-and-executions.html&lt;/A&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 15 Apr 2013 09:19:41 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/correlating-an-external-message-to-an-execution/m-p/137282#M96249</guid>
      <dc:creator>jbarrez</dc:creator>
      <dc:date>2013-04-15T09:19:41Z</dc:date>
    </item>
  </channel>
</rss>

