<?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: CDI BusinessProcessEvent @Observer, detecting ProcessInstance start in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/cdi-businessprocessevent-observer-detecting-processinstance/m-p/149269#M104265</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I tried to inject the Task, as per the manual, using @Inject Task task, to see if I could get the current node from that,&amp;nbsp; Now I get the error&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;code&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Servlet.service() for servlet Faces Servlet threw exception: org.activiti.cdi.ActivitiCdiException: Cannot work with tasks in an activiti command.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; at org.activiti.cdi.impl.context.DefaultContextAssociationManager.getTask(DefaultContextAssociationManager.java:235) [activiti-cdi-5.13.jar:]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; at org.activiti.cdi.BusinessProcess.getTask(BusinessProcess.java:467) [activiti-cdi-5.13.jar:]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; at org.activiti.cdi.CurrentProcessInstance.getTask(CurrentProcessInstance.java:99) [activiti-cdi-5.13.jar:]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [rt.jar:1.6.0_32]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) [rt.jar:1.6.0_32]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) [rt.jar:1.6.0_32]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;/code&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sat, 31 Aug 2013 19:36:19 GMT</pubDate>
    <dc:creator>mason</dc:creator>
    <dc:date>2013-08-31T19:36:19Z</dc:date>
    <item>
      <title>CDI BusinessProcessEvent @Observer, detecting ProcessInstance start</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/cdi-businessprocessevent-observer-detecting-processinstance/m-p/149268#M104264</link>
      <description>Hello all.&amp;nbsp; I am using the Activiti-CDI module, a CDI observer, @Observes BusinessProcessEvent businessProcessEvent.&amp;nbsp; All of that is working perfectly.&amp;nbsp; I would like to be able to run some code when a ProcessInstance is started or before it's destroyed.&amp;nbsp; I've been trying to figure out a way to see w</description>
      <pubDate>Sat, 31 Aug 2013 16:54:01 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/cdi-businessprocessevent-observer-detecting-processinstance/m-p/149268#M104264</guid>
      <dc:creator>mason</dc:creator>
      <dc:date>2013-08-31T16:54:01Z</dc:date>
    </item>
    <item>
      <title>Re: CDI BusinessProcessEvent @Observer, detecting ProcessInstance start</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/cdi-businessprocessevent-observer-detecting-processinstance/m-p/149269#M104265</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I tried to inject the Task, as per the manual, using @Inject Task task, to see if I could get the current node from that,&amp;nbsp; Now I get the error&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;code&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Servlet.service() for servlet Faces Servlet threw exception: org.activiti.cdi.ActivitiCdiException: Cannot work with tasks in an activiti command.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; at org.activiti.cdi.impl.context.DefaultContextAssociationManager.getTask(DefaultContextAssociationManager.java:235) [activiti-cdi-5.13.jar:]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; at org.activiti.cdi.BusinessProcess.getTask(BusinessProcess.java:467) [activiti-cdi-5.13.jar:]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; at org.activiti.cdi.CurrentProcessInstance.getTask(CurrentProcessInstance.java:99) [activiti-cdi-5.13.jar:]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [rt.jar:1.6.0_32]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) [rt.jar:1.6.0_32]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) [rt.jar:1.6.0_32]&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;/code&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 31 Aug 2013 19:36:19 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/cdi-businessprocessevent-observer-detecting-processinstance/m-p/149269#M104265</guid>
      <dc:creator>mason</dc:creator>
      <dc:date>2013-08-31T19:36:19Z</dc:date>
    </item>
    <item>
      <title>Re: CDI BusinessProcessEvent @Observer, detecting ProcessInstance start</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/cdi-businessprocessevent-observer-detecting-processinstance/m-p/149270#M104266</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I found a way to do it, but it's a bit messy.&amp;nbsp; Please let me know if there is a cleaner way to do this.&amp;nbsp; Thanks!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;code&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;public void onProcessEvent(@Observes BusinessProcessEvent businessProcessEvent, ProcessInstance pi) {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; ExecutionEntity ee = (ExecutionEntity) pi;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; if (null != ee) {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ActivityImpl ai = ee.getActivity();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; if ("start".equals(businessProcessEvent.getType().getTypeName()) &amp;amp;&amp;amp; ai.getActivityBehavior().getClass().equals(NoneStartEventActivityBehavior.class))&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; createProcessInstance(businessProcessEvent, pi);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; if ("end".equals(businessProcessEvent.getType().getTypeName()) &amp;amp;&amp;amp; ai.getActivityBehavior().getClass().equals(NoneEndEventActivityBehavior.class))&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; endProcessInstance(businessProcessEvent, pi);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;/code&amp;gt;&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 31 Aug 2013 19:55:36 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/cdi-businessprocessevent-observer-detecting-processinstance/m-p/149270#M104266</guid>
      <dc:creator>mason</dc:creator>
      <dc:date>2013-08-31T19:55:36Z</dc:date>
    </item>
    <item>
      <title>Re: CDI BusinessProcessEvent @Observer, detecting ProcessInstance start</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/cdi-businessprocessevent-observer-detecting-processinstance/m-p/149271#M104267</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Does it work for tomcat7?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 18 Feb 2014 18:58:50 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/cdi-businessprocessevent-observer-detecting-processinstance/m-p/149271#M104267</guid>
      <dc:creator>paulo1</dc:creator>
      <dc:date>2014-02-18T18:58:50Z</dc:date>
    </item>
  </channel>
</rss>

