<?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: Support of error events, how to handle task errors in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/support-of-error-events-how-to-handle-task-errors/m-p/30283#M15541</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hello jbarrez,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;about exception handling got a question about ServiceTasks. As I understand they are sync.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;So I want to know if these approach for exception handling work:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;mock of the workflow&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;start—ST1—-ST2—-ST3——end&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;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; |&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; |—–UT1—–|&amp;nbsp;&amp;nbsp; &amp;lt;– In case of an exception in this path, I always get back to UT1…right?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;CODE&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; try{&lt;BR /&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; ….some code…&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ProcessInstance processInstance =&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; engine.getRuntimeService().startProcessInstanceByKey("myWorklow", variableMap);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LogAsInfo("Workflow started successfully with: \n"&lt;BR /&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;nbsp;&amp;nbsp; + "ID: " + processInstance.getId() + "\n DefinitionID: " + processInstance.getProcessDefinitionId());&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } catch (Exception e) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; throw new Exception("Failed to Start Workflow", e);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/CODE&gt;&lt;BR /&gt;&lt;SPAN&gt;If an exception happens on ST2 the try catch block will be capable of catching it? then I'll do the proper rollback actions…&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 03 Jun 2011 08:59:13 GMT</pubDate>
    <dc:creator>luisalves00</dc:creator>
    <dc:date>2011-06-03T08:59:13Z</dc:date>
    <item>
      <title>Support of error events, how to handle task errors</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/support-of-error-events-how-to-handle-task-errors/m-p/30279#M15537</link>
      <description>Hello,i'm using the latest Activiti release 5.0rc1. What is the suggested way to handle errors that might occur in an activity/process? I want to have 2 ways of processing in my workflow: one for normal execution and an alternative path in case of an error that might occur in a Java Service Task. BP</description>
      <pubDate>Mon, 15 Nov 2010 11:12:12 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/support-of-error-events-how-to-handle-task-errors/m-p/30279#M15537</guid>
      <dc:creator>jan_lisse</dc:creator>
      <dc:date>2010-11-15T11:12:12Z</dc:date>
    </item>
    <item>
      <title>Re: Support of error events, how to handle task errors</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/support-of-error-events-how-to-handle-task-errors/m-p/30280#M15538</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi Jan, a catching error event is not yet implemented, so there is not real way currently of handling that exception.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;It is on the roadmap for one of the next releases.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 15 Nov 2010 20:01:30 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/support-of-error-events-how-to-handle-task-errors/m-p/30280#M15538</guid>
      <dc:creator>jbarrez</dc:creator>
      <dc:date>2010-11-15T20:01:30Z</dc:date>
    </item>
    <item>
      <title>Re: Support of error events, how to handle task errors</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/support-of-error-events-how-to-handle-task-errors/m-p/30281#M15539</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi Joram,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;thank you very much for clarification! &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I'm quite new to the BPM world and my first understanding is that every serious process&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;requires some kind of error handling (on the implementation level as well as on the process modelling level).&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Since Activiti seems to be used in production environments yet, i'm asking myself whether those applications completly avoid error handling in the model or if they have some way to work around the currently missing catching error event.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Best regards,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Jan&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 16 Nov 2010 08:38:41 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/support-of-error-events-how-to-handle-task-errors/m-p/30281#M15539</guid>
      <dc:creator>jan_lisse</dc:creator>
      <dc:date>2010-11-16T08:38:41Z</dc:date>
    </item>
    <item>
      <title>Re: Support of error events, how to handle task errors</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/support-of-error-events-how-to-handle-task-errors/m-p/30282#M15540</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;In Service Tasks, you can always catch exceptions and select the right sequence flow yourself (note; you then need to implement the ActivityBehvior interface).&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 19 Nov 2010 11:25:21 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/support-of-error-events-how-to-handle-task-errors/m-p/30282#M15540</guid>
      <dc:creator>jbarrez</dc:creator>
      <dc:date>2010-11-19T11:25:21Z</dc:date>
    </item>
    <item>
      <title>Re: Support of error events, how to handle task errors</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/support-of-error-events-how-to-handle-task-errors/m-p/30283#M15541</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hello jbarrez,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;about exception handling got a question about ServiceTasks. As I understand they are sync.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;So I want to know if these approach for exception handling work:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;mock of the workflow&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;start—ST1—-ST2—-ST3——end&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;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; |&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; |—–UT1—–|&amp;nbsp;&amp;nbsp; &amp;lt;– In case of an exception in this path, I always get back to UT1…right?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;CODE&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; try{&lt;BR /&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; ….some code…&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ProcessInstance processInstance =&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; engine.getRuntimeService().startProcessInstanceByKey("myWorklow", variableMap);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LogAsInfo("Workflow started successfully with: \n"&lt;BR /&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;nbsp;&amp;nbsp; + "ID: " + processInstance.getId() + "\n DefinitionID: " + processInstance.getProcessDefinitionId());&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } catch (Exception e) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; throw new Exception("Failed to Start Workflow", e);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/CODE&gt;&lt;BR /&gt;&lt;SPAN&gt;If an exception happens on ST2 the try catch block will be capable of catching it? then I'll do the proper rollback actions…&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 03 Jun 2011 08:59:13 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/support-of-error-events-how-to-handle-task-errors/m-p/30283#M15541</guid>
      <dc:creator>luisalves00</dc:creator>
      <dc:date>2011-06-03T08:59:13Z</dc:date>
    </item>
  </channel>
</rss>

