<?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: parallel exceptionhandling in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/parallel-exceptionhandling/m-p/73109#M47637</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;The BPMN process definitions seem to be fine.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;What kind of transaction handling are you using?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Is there something complex happening in the service tasks?&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>Thu, 05 Jan 2012 18:18:19 GMT</pubDate>
    <dc:creator>trademak</dc:creator>
    <dc:date>2012-01-05T18:18:19Z</dc:date>
    <item>
      <title>parallel exceptionhandling</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/parallel-exceptionhandling/m-p/73108#M47636</link>
      <description>Hi,I created tow processes with exception handling as it described in example files(with tansitions).[attachment=1]siebel.png[/attachment][attachment=2]email.png[/attachment]Now i want to run them parallel. So I created call activity with these processes and connected them with paralle gateway.[atta</description>
      <pubDate>Thu, 05 Jan 2012 15:34:36 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/parallel-exceptionhandling/m-p/73108#M47636</guid>
      <dc:creator>al_lv</dc:creator>
      <dc:date>2012-01-05T15:34:36Z</dc:date>
    </item>
    <item>
      <title>Re: parallel exceptionhandling</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/parallel-exceptionhandling/m-p/73109#M47637</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;The BPMN process definitions seem to be fine.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;What kind of transaction handling are you using?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Is there something complex happening in the service tasks?&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>Thu, 05 Jan 2012 18:18:19 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/parallel-exceptionhandling/m-p/73109#M47637</guid>
      <dc:creator>trademak</dc:creator>
      <dc:date>2012-01-05T18:18:19Z</dc:date>
    </item>
    <item>
      <title>Re: parallel exceptionhandling</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/parallel-exceptionhandling/m-p/73110#M47638</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;What kind of transaction handling are you using?&lt;/BLOCKQUOTE&gt;&lt;SPAN&gt;I dont know. I didn't change anything by activiti.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Is there something complex happening in the service tasks?&lt;/BLOCKQUOTE&gt;&lt;SPAN&gt;actually not. I just call funtionality of our software. it archives document in CRM-siebel. this is my class:&lt;/SPAN&gt;&lt;BR /&gt;&lt;CODE&gt;&lt;BR /&gt;public class SiebelTask extends C4ServiceTask{&lt;BR /&gt; private static final Logger LOG = LoggerFactory.make();&lt;BR /&gt; private Expression partnerSystem;&lt;BR /&gt;&lt;BR /&gt; public void execute(ActivityExecution execution) throws Exception {&lt;BR /&gt;&amp;nbsp; PvmTransition transition = null;&lt;BR /&gt;&amp;nbsp; Map&amp;lt;String, Object&amp;gt; variables = new HashMap&amp;lt;String, Object&amp;gt;();&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp; String partnerSystemStr = (String) partnerSystem.getValue(execution);&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp; if (execution.hasVariables()) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp; try {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; LOG.info("Starting siebel task. ThreadID: "&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; + Thread.currentThread().getId());&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; variables = execution.getVariables();&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; byte[] startupByte = (byte[]) variables.get("startup");&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; String startupXml = new String(startupByte);&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Startup startup = new JaxbStartup(startupXml);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ConnectorBusinessData data = loadDataXml(variables.get("data"));&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; SiebelStartup siebelStartup = new SiebelStartup(startup);&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; SiebelRunner sr = new SiebelRunner(siebelStartup,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; partnerSystemStr);&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Properties props = new Properties();&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; CallbackProperties callbackProperties = new CallbackProperties();&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; callbackProperties.setProperties(props);&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; sr.execute(new BusinessServiceInvoker(data, callbackProperties&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .getProperties()));&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; transition = execution.getActivity().findOutgoingTransition(&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "siebel-no-exception");&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; LOG.info("Siebel task was succesfully completed. ThreadID: "&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; + Thread.currentThread().getId());&lt;BR /&gt;&amp;nbsp;&amp;nbsp; } catch (Exception e) {&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; LOG.severe("ThreadID: " + Thread.currentThread().getId()&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; + "\nEs gibt ein Problem bei siebel task: " &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; + e.getMessage());&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; transition = execution.getActivity().findOutgoingTransition(&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "siebel-exception");&lt;BR /&gt;&amp;nbsp;&amp;nbsp; }&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;&amp;nbsp; execution.take(transition);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &lt;BR /&gt;&amp;nbsp; } else {&lt;BR /&gt;&amp;nbsp;&amp;nbsp; LOG.severe("Es gibt folgendes Problem: Die Processvariablen konnten nicht gesetzt werden.");&lt;BR /&gt;&amp;nbsp; }&lt;BR /&gt;&lt;BR /&gt; }&lt;BR /&gt;&lt;/CODE&gt;&lt;BR /&gt;&lt;SPAN&gt;CServiceTask implements AcitvityBehavior&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 05 Jan 2012 23:38:51 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/parallel-exceptionhandling/m-p/73110#M47638</guid>
      <dc:creator>al_lv</dc:creator>
      <dc:date>2012-01-05T23:38:51Z</dc:date>
    </item>
  </channel>
</rss>

