<?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 BpmnError catching in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/bpmnerror-catching/m-p/190796#M143926</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hello everyone,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Please I need some advice from you. I have som processes, that are using the same service task to find supervisor(manager) for logged user in LDAP using delegate expression, because every process is an osgi bundle. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;How can i catch an BpmnError an send this error to another task e.g. to it admins.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt; [IMG]&lt;/SPAN&gt;&lt;A href="http://i62.tinypic.com/2qx858m.jpg" rel="nofollow noopener noreferrer"&gt;http://i62.tinypic.com/2qx858m.jpg&lt;/A&gt;&lt;SPAN&gt;[/IMG]&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Is it possible to catch error on a service task an send it to userTask, or i need to use another path in case some exception occurs?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Here is my service task&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;code&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;import java.util.List;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;imports…&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;public class&amp;nbsp; Supervisor implements JavaDelegate {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; public void&amp;nbsp; execute(DelegateExecution execution) throws Exception {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; try {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; FindSuperiorLogic();&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } catch (Exception&amp;nbsp; e) {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; execution.setVariable("bpmError", e.toString());&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; throw new BpmnError("BusinessExceptionOccurred");&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; }&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;}&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;code&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Error boundary event should catch the "BusinessExceptionOccurred" and go to usertask to fix the error.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks a lot for help and advice&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 23 Jan 2015 09:04:20 GMT</pubDate>
    <dc:creator>mikuc</dc:creator>
    <dc:date>2015-01-23T09:04:20Z</dc:date>
    <item>
      <title>BpmnError catching</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/bpmnerror-catching/m-p/190796#M143926</link>
      <description>Hello everyone,Please I need some advice from you. I have som processes, that are using the same service task to find supervisor(manager) for logged user in LDAP using delegate expression, because every process is an osgi bundle. How can i catch an BpmnError an send this error to another task e.g. t</description>
      <pubDate>Fri, 23 Jan 2015 09:04:20 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/bpmnerror-catching/m-p/190796#M143926</guid>
      <dc:creator>mikuc</dc:creator>
      <dc:date>2015-01-23T09:04:20Z</dc:date>
    </item>
    <item>
      <title>Re: BpmnError catching</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/bpmnerror-catching/m-p/190797#M143927</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Yes the Boundary error event should catch the error thrown from the service task. Isn't it working for you?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Best regards,&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 23 Jan 2015 10:51:23 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/bpmnerror-catching/m-p/190797#M143927</guid>
      <dc:creator>trademak</dc:creator>
      <dc:date>2015-01-23T10:51:23Z</dc:date>
    </item>
    <item>
      <title>Re: BpmnError catching</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/bpmnerror-catching/m-p/190798#M143928</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;No, at the moment the process will start but no task is generated, maybe there is another problem with identityservice or ldap integration.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;But if it should catch the error event then great. I read on the userguide that "Defining a boundary error event makes most sense on an embedded subprocess, or a call activity, as a subprocess creates a scope for all activities inside the subprocess. Errors are thrown by error end events. Such an error will propagate its parent scopes upwards until a scope is found on which a boundary error event is defined that matches the error event definition"&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 23 Jan 2015 11:08:44 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/bpmnerror-catching/m-p/190798#M143928</guid>
      <dc:creator>mikuc</dc:creator>
      <dc:date>2015-01-23T11:08:44Z</dc:date>
    </item>
    <item>
      <title>Re: BpmnError catching</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/bpmnerror-catching/m-p/190799#M143929</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;have a look on the following jUnit test in activiti source:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;org.activiti.spring.test.servicetask.BoundaryErrorEventSpringTest&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&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>Fri, 23 Jan 2015 11:12:10 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/bpmnerror-catching/m-p/190799#M143929</guid>
      <dc:creator>martin_grofcik</dc:creator>
      <dc:date>2015-01-23T11:12:10Z</dc:date>
    </item>
  </channel>
</rss>

