<?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: Pass an object between two tasks in an activiti process in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/pass-an-object-between-two-tasks-in-an-activiti-process/m-p/224989#M178119</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi Akash, &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I am a bit confused with your description. A service task must be a class and not a method. A service task must implement JavaDelegate and you will get an empty method from that interface which is execute method. Now the code you write here in the execute method will work when the flow reaches this service task. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;With the below solution now I am assuming you will create 2 classes called UpdateContact and ReadContact which implements JavaDelegate.&amp;nbsp; Now you will need to know how you can pass an object from one service task to the other. &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 class UpdateContact implements JavaDelegate{&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public void execute(DelegateExecution execution) throws Exception {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Printer myPrinterObject = new Printer();&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("MyPrinterObject",myPrinterObject); &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&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;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Now in your ReadContact class, use the below code to read your custom object. &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 class ReadContact implements JavaDelegate{&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public void execute(DelegateExecution execution) throws Exception {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Printer myPrinterObject = (Printer) execution.getVariable("MyPrinterObject"); &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&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;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 26 Aug 2016 06:55:19 GMT</pubDate>
    <dc:creator>hari</dc:creator>
    <dc:date>2016-08-26T06:55:19Z</dc:date>
    <item>
      <title>Pass an object between two tasks in an activiti process</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/pass-an-object-between-two-tasks-in-an-activiti-process/m-p/224988#M178118</link>
      <description>Hi all,In my bpmn I have two service tasks, both of them are functions to call my service class functions. The below is my bpmn file code.&amp;nbsp;&amp;nbsp; &amp;lt;serviceTask id="updateContact" activiti:expression="#{printer.updateContact()}" /&amp;gt;&amp;nbsp;&amp;nbsp; &amp;lt;sequenceFlow id="flow3" sourceRef="updateContact" targetRef="re</description>
      <pubDate>Thu, 25 Aug 2016 12:53:36 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/pass-an-object-between-two-tasks-in-an-activiti-process/m-p/224988#M178118</guid>
      <dc:creator>akashraveendran</dc:creator>
      <dc:date>2016-08-25T12:53:36Z</dc:date>
    </item>
    <item>
      <title>Re: Pass an object between two tasks in an activiti process</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/pass-an-object-between-two-tasks-in-an-activiti-process/m-p/224989#M178119</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi Akash, &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I am a bit confused with your description. A service task must be a class and not a method. A service task must implement JavaDelegate and you will get an empty method from that interface which is execute method. Now the code you write here in the execute method will work when the flow reaches this service task. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;With the below solution now I am assuming you will create 2 classes called UpdateContact and ReadContact which implements JavaDelegate.&amp;nbsp; Now you will need to know how you can pass an object from one service task to the other. &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 class UpdateContact implements JavaDelegate{&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public void execute(DelegateExecution execution) throws Exception {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Printer myPrinterObject = new Printer();&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("MyPrinterObject",myPrinterObject); &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&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;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Now in your ReadContact class, use the below code to read your custom object. &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 class ReadContact implements JavaDelegate{&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public void execute(DelegateExecution execution) throws Exception {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Printer myPrinterObject = (Printer) execution.getVariable("MyPrinterObject"); &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&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;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 26 Aug 2016 06:55:19 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/pass-an-object-between-two-tasks-in-an-activiti-process/m-p/224989#M178119</guid>
      <dc:creator>hari</dc:creator>
      <dc:date>2016-08-26T06:55:19Z</dc:date>
    </item>
  </channel>
</rss>

