<?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 How to create a variable JavaServiceTask ? in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/how-to-create-a-variable-javaservicetask/m-p/114789#M80905</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi people &lt;img id="smileyhappy" class="emoticon emoticon-smileyhappy" src="https://connect.hyland.com/i/smilies/16x16_smiley-happy.png" alt="Smiley Happy" title="Smiley Happy" /&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I'm creating a new workflow with our cool activiti stuff and wondering if that's possible to create a javaServiceTask with a variable activiti class to be used in multiple workflow instance with different goals. For example, the first workflow instance would initialize "myVariable" to call MyFirstClass.java in my javaServiceTask, and, at the contrary, the second instance would call "MySecondClass.java" (for example, because the creating users don't have the same rights, so the called classes are not the same or because i want to create a tool to generate workflow templates but where you can specify in a previous task what you want this template do).&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;In the userGuide, i've seen something so similar for an other task type :&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&amp;lt;businessRuleTask id="businessRuleTask" activiti:class="${MyRuleServiceDelegate}" /&amp;gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;And i was trying to do something close for my javaServiceTask : &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="language-none line-numbers"&gt;&lt;CODE&gt;&amp;lt;serviceTask id="javaService2" name="Java service invocation" activiti:class="${testVariable}"&amp;gt;&amp;lt;/serviceTask&amp;gt;&lt;SPAN class="line-numbers-rows"&gt;&lt;SPAN&gt;‍&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;BR /&gt;&lt;SPAN&gt;But it generates two errors in my bpmn20 validation :&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Multiple annotations found at this line:&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;- cvc-attribute.3: The value '${testVariable}' of attribute 'activiti:class' on element 'serviceTask' is not valid with respect to its type, 'null'.&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;- cvc-pattern-valid: Value '${testVariable}' is not facet-valid with respect to pattern '([a-z]{2,3}(\.[a-zA-Z][a-zA-Z_$0-9]*)*)\.([A-Z][a-zA-Z_$0-9]*)' for type '#AnonType_class'.&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt;Then… does anyone has an idea how to do it ?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks for your time &lt;img id="smileyhappy" class="emoticon emoticon-smileyhappy" src="https://connect.hyland.com/i/smilies/16x16_smiley-happy.png" alt="Smiley Happy" title="Smiley Happy" /&gt;&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 20 Nov 2012 16:18:02 GMT</pubDate>
    <dc:creator>vire7777</dc:creator>
    <dc:date>2012-11-20T16:18:02Z</dc:date>
    <item>
      <title>How to create a variable JavaServiceTask ?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/how-to-create-a-variable-javaservicetask/m-p/114789#M80905</link>
      <description>Hi people &lt;IMG id="smileyhappy" class="emoticon emoticon-smileyhappy" src="https://migration33.stage.lithium.com/i/smilies/16x16_smiley-happy.png" alt="Smiley Happy" title="Smiley Happy" /&gt;I'm creating a new workflow with our cool activiti stuff and wondering if that's possible to create a javaServiceTask with a variable activiti class to be used in multiple workflow instance with different goals. For example, the first workflow instance would initialize "myVariable" to ca</description>
      <pubDate>Tue, 20 Nov 2012 16:18:02 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/how-to-create-a-variable-javaservicetask/m-p/114789#M80905</guid>
      <dc:creator>vire7777</dc:creator>
      <dc:date>2012-11-20T16:18:02Z</dc:date>
    </item>
    <item>
      <title>Re: How to create a variable JavaServiceTask ?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/how-to-create-a-variable-javaservicetask/m-p/114790#M80906</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;You can try if it works when turning of validation. Might be that it is ' just' a problem in the xsd&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 20 Nov 2012 19:27:46 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/how-to-create-a-variable-javaservicetask/m-p/114790#M80906</guid>
      <dc:creator>ronald_van_kuij</dc:creator>
      <dc:date>2012-11-20T19:27:46Z</dc:date>
    </item>
    <item>
      <title>Re: How to create a variable JavaServiceTask ?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/how-to-create-a-variable-javaservicetask/m-p/114791#M80907</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Nope ! it told me : &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;GRAVE: Error while closing command context&lt;BR /&gt;org.activiti.engine.ActivitiException: couldn't instantiate class ${testVariable}&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt;Well maybe that's impossible&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 21 Nov 2012 09:45:35 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/how-to-create-a-variable-javaservicetask/m-p/114791#M80907</guid>
      <dc:creator>vire7777</dc:creator>
      <dc:date>2012-11-21T09:45:35Z</dc:date>
    </item>
    <item>
      <title>Re: How to create a variable JavaServiceTask ?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/how-to-create-a-variable-javaservicetask/m-p/114792#M80908</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;CODE&gt;&lt;BR /&gt;activiti:class="${testVariable}"&lt;BR /&gt;&lt;/CODE&gt;&lt;BR /&gt;&lt;SPAN&gt;activiti:class should be a string literal, containing a class-name… If you want to have a dynamic JavaDelegate, take a look at activiti:expression en activiti:delegateExpression in the user guide.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 21 Nov 2012 09:50:04 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/how-to-create-a-variable-javaservicetask/m-p/114792#M80908</guid>
      <dc:creator>frederikherema1</dc:creator>
      <dc:date>2012-11-21T09:50:04Z</dc:date>
    </item>
    <item>
      <title>Re: How to create a variable JavaServiceTask ?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/how-to-create-a-variable-javaservicetask/m-p/114793#M80909</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I ve seen them but don't know how to use them (maybe i don't really understand)… It seems they don't call for java classes…&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Could you just give me an example of a very simple workflow with two javaServiceTask ?&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;- The first javaServiceTask would call a class with activiti:class where you create a process variable "toto" which contains "org.activiti.MyClass". Like : &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;CODE&gt;public class SetterTest implements JavaDelegate {&lt;BR /&gt;&lt;BR /&gt; private static final String VARIABLE_NAME = "toto";&lt;BR /&gt;&lt;BR /&gt; public void execute(DelegateExecution execution) {&lt;BR /&gt;&amp;nbsp; String var = "org.activiti.MyClass";&lt;BR /&gt;&amp;nbsp; execution.setVariable(VARIABLE_NAME, var);&lt;BR /&gt; }&lt;BR /&gt;}&lt;/CODE&gt;&lt;SPAN&gt;- And the second javaServiceTask would call the toto variable class.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;If you can do it, you would resolve my problem because i'm really out of ideas right now &lt;img id="smileyhappy" class="emoticon emoticon-smileyhappy" src="https://connect.hyland.com/i/smilies/16x16_smiley-happy.png" alt="Smiley Happy" title="Smiley Happy" /&gt;&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 21 Nov 2012 11:02:58 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/how-to-create-a-variable-javaservicetask/m-p/114793#M80909</guid>
      <dc:creator>vire7777</dc:creator>
      <dc:date>2012-11-21T11:02:58Z</dc:date>
    </item>
    <item>
      <title>Re: How to create a variable JavaServiceTask ?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/how-to-create-a-variable-javaservicetask/m-p/114794#M80910</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;What are you trying to do? Add a POJO as a variable to your process, and call it later on?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;In that case, add a POJO instance as a process-variable (make sure it implements Serializable) instead of the classname. Afterwards, use activiti:delegateExpression="${myVariable.doStuff()}" (supposing the POJO has a doStuff method). &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Please note, using a serializable as variable works, but not sure what your use case would be…&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 21 Nov 2012 11:39:46 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/how-to-create-a-variable-javaservicetask/m-p/114794#M80910</guid>
      <dc:creator>frederikherema1</dc:creator>
      <dc:date>2012-11-21T11:39:46Z</dc:date>
    </item>
    <item>
      <title>Re: How to create a variable JavaServiceTask ?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/how-to-create-a-variable-javaservicetask/m-p/114795#M80911</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Woooowww, so cool :=)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;It works as it enters my code but after executing it, i have an error !&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;CODE&gt;GRAVE: Error while closing command context&lt;BR /&gt;org.activiti.engine.ActivitiException: Delegate expression ${myVariable.execute()} did not resolve to an implementation of interface org.activiti.engine.impl.pvm.delegate.ActivityBehavior nor interface org.activiti.engine.delegate.JavaDelegate&lt;BR /&gt;&lt;/CODE&gt;&lt;BR /&gt;&lt;SPAN&gt;That s strange because my class MyClass.java which is stored in myVariable implements serializable (as you told me) and JavaDelegate…&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Where is the problem so ?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;One other question : If i want to pass process or task parameters to my method doStuff(), can i do it by creating them in the task or process and just call : activiti:delegateExpression="${myVariable.doStuff(param1, param2, …)}" or do i have to do something different ?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 21 Nov 2012 12:17:46 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/how-to-create-a-variable-javaservicetask/m-p/114795#M80911</guid>
      <dc:creator>vire7777</dc:creator>
      <dc:date>2012-11-21T12:17:46Z</dc:date>
    </item>
    <item>
      <title>Re: How to create a variable JavaServiceTask ?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/how-to-create-a-variable-javaservicetask/m-p/114796#M80912</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;don't do the ${myVariable.execute()}, just point to the delegate: ${myVariable} and it will work…&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 21 Nov 2012 12:47:57 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/how-to-create-a-variable-javaservicetask/m-p/114796#M80912</guid>
      <dc:creator>frederikherema1</dc:creator>
      <dc:date>2012-11-21T12:47:57Z</dc:date>
    </item>
    <item>
      <title>Re: How to create a variable JavaServiceTask ?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/how-to-create-a-variable-javaservicetask/m-p/114797#M80913</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Already done and i have the same error message. In addition, it doesn't enter the method "execute" however when i wrote : ${myVariable.test()}, it enters the method "test".&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;CODE&gt;public class ManagerTest implements Serializable, JavaDelegate {&lt;BR /&gt;&lt;BR /&gt; /**&lt;BR /&gt;&amp;nbsp; * &lt;BR /&gt;&amp;nbsp; */&lt;BR /&gt; private static final long serialVersionUID = 1L;&lt;BR /&gt;&lt;BR /&gt; @Override&lt;BR /&gt; public void execute(DelegateExecution arg0) throws Exception {&lt;BR /&gt;&amp;nbsp; int a = 1;&lt;BR /&gt; }&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public void test() throws Exception {&lt;BR /&gt;&amp;nbsp; int a = 1;&lt;BR /&gt; }&lt;BR /&gt;}&lt;/CODE&gt;&lt;BR /&gt;&lt;SPAN&gt;I m really sorry for all that work i m giving to you, i really feel as a newb :'(&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 21 Nov 2012 12:55:16 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/how-to-create-a-variable-javaservicetask/m-p/114797#M80913</guid>
      <dc:creator>vire7777</dc:creator>
      <dc:date>2012-11-21T12:55:16Z</dc:date>
    </item>
    <item>
      <title>Re: How to create a variable JavaServiceTask ?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/how-to-create-a-variable-javaservicetask/m-p/114798#M80914</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Please consult the user guide regarding JavaDelegates. If you're pointing to a JavaDelegate instance, use activiti:delegateExpression="${myVar}". When using alternative method, use activiti:expression="${myVar.test()}"&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 22 Nov 2012 08:55:19 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/how-to-create-a-variable-javaservicetask/m-p/114798#M80914</guid>
      <dc:creator>frederikherema1</dc:creator>
      <dc:date>2012-11-22T08:55:19Z</dc:date>
    </item>
    <item>
      <title>Re: How to create a variable JavaServiceTask ?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/how-to-create-a-variable-javaservicetask/m-p/114799#M80915</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I m sorry guys but nothing explains how to solve my problem in the user guide as there is just a really little sentence for "activiti:delegateExpression"&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;In addition, as i told, when i use :&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;activiti:delegateExpression="${myVar}"&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;It doesn't enter my method&lt;/SPAN&gt;&lt;BR /&gt;&lt;CODE&gt;@Override&lt;BR /&gt;&amp;nbsp;&amp;nbsp; public void execute(DelegateExecution arg0) throws Exception {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int a = 1;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; }&lt;/CODE&gt;&lt;BR /&gt;&lt;SPAN&gt;But when i use : &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;activiti:delegateExpression="${myVar.execute()}"&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;It enters my other method : &lt;/SPAN&gt;&lt;BR /&gt;&lt;CODE&gt;@Override&lt;BR /&gt;&amp;nbsp;&amp;nbsp; public void execute() throws Exception {&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; int a = 2;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; }&lt;/CODE&gt;&lt;BR /&gt;&lt;SPAN&gt;In all cases i have the error message :&lt;/SPAN&gt;&lt;BR /&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;GRAVE: Error while closing command context&lt;BR /&gt;org.activiti.engine.ActivitiException: Delegate expression ${myVar.execute()} (or ${myVar} for the first example) did not resolve to an implementation of interface org.activiti.engine.impl.pvm.delegate.ActivityBehavior nor interface org.activiti.engine.delegate.JavaDelegate&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Then, i ll try with "activiti:expression" but really i would prefer doing it with the delegateExpression…&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 22 Nov 2012 10:23:47 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/how-to-create-a-variable-javaservicetask/m-p/114799#M80915</guid>
      <dc:creator>vire7777</dc:creator>
      <dc:date>2012-11-22T10:23:47Z</dc:date>
    </item>
    <item>
      <title>Re: How to create a variable JavaServiceTask ?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/how-to-create-a-variable-javaservicetask/m-p/114800#M80916</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;A delegateExpression can be used when the expression resolves to an instance of a JavaDelegate-implementing class. Nothing more, nothing less. If it doesn't work, it means there is something wrong with your class. What "JavaDelegate" are you implementing?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Can you post you java-class and the bpmn20.xml?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 22 Nov 2012 12:09:49 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/how-to-create-a-variable-javaservicetask/m-p/114800#M80916</guid>
      <dc:creator>frederikherema1</dc:creator>
      <dc:date>2012-11-22T12:09:49Z</dc:date>
    </item>
    <item>
      <title>Re: How to create a variable JavaServiceTask ?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/how-to-create-a-variable-javaservicetask/m-p/114801#M80917</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;So here's my code :&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Here's the Bpmn20 :&lt;/SPAN&gt;&lt;BR /&gt;&lt;CODE&gt;&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;&lt;BR /&gt;&amp;lt;definitions xmlns="&lt;A href="http://www.omg.org/spec/BPMN/20100524/MODEL" rel="nofollow noopener noreferrer"&gt;http://www.omg.org/spec/BPMN/20100524/MODEL&lt;/A&gt;" xmlns:xsi="&lt;A href="http://www.w3.org/2001/XMLSchema-instance" rel="nofollow noopener noreferrer"&gt;http://www.w3.org/2001/XMLSchema-instance&lt;/A&gt;" xmlns:activiti="&lt;A href="http://activiti.org/bpmn" rel="nofollow noopener noreferrer"&gt;http://activiti.org/bpmn&lt;/A&gt;" xmlns:bpmndi="&lt;A href="http://www.omg.org/spec/BPMN/20100524/DI" rel="nofollow noopener noreferrer"&gt;http://www.omg.org/spec/BPMN/20100524/DI&lt;/A&gt;" xmlns:smileysurprised:mgdc="&lt;A href="http://www.omg.org/spec/DD/20100524/DC" rel="nofollow noopener noreferrer"&gt;http://www.omg.org/spec/DD/20100524/DC&lt;/A&gt;" xmlns:smileysurprised:mgdi="&lt;A href="http://www.omg.org/spec/DD/20100524/DI" rel="nofollow noopener noreferrer"&gt;http://www.omg.org/spec/DD/20100524/DI&lt;/A&gt;" typeLanguage="&lt;A href="http://www.w3.org/2001/XMLSchema" rel="nofollow noopener noreferrer"&gt;http://www.w3.org/2001/XMLSchema&lt;/A&gt;" expressionLanguage="&lt;A href="http://www.w3.org/1999/XPath" rel="nofollow noopener noreferrer"&gt;http://www.w3.org/1999/XPath&lt;/A&gt;" targetNamespace="Examples"&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;process id="MyTest" name="MyTest"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;startEvent id="theStart" name="Start"&amp;gt;&amp;lt;/startEvent&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;serviceTask id="javaService" name="Java service invocation" activiti:class="org.activiti.examples.bpmn.test.manager2.SetterTest"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;extensionElements&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;activiti:field name="text"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;activiti:string&amp;gt;Success&amp;lt;/activiti:string&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/activiti:field&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/extensionElements&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/serviceTask&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;serviceTask id="javaService2" name="Java service invocation" activiti:delegateExpression="${testVariable}"&amp;gt;&amp;lt;/serviceTask&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;userTask id="usertask1" name="User Task" activiti:candidateGroups="user"&amp;gt;&amp;lt;/userTask&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;endEvent id="theEnd" name="End"&amp;gt;&amp;lt;/endEvent&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;sequenceFlow id="flow1" name="" sourceRef="theStart" targetRef="javaService"&amp;gt;&amp;lt;/sequenceFlow&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;sequenceFlow id="flow2" name="" sourceRef="javaService" targetRef="javaService2"&amp;gt;&amp;lt;/sequenceFlow&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;sequenceFlow id="flow4" name="" sourceRef="usertask1" targetRef="theEnd"&amp;gt;&amp;lt;/sequenceFlow&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;sequenceFlow id="flow5" name="" sourceRef="javaService2" targetRef="usertask1"&amp;gt;&amp;lt;/sequenceFlow&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;/process&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;bpmndi:BPMNDiagram id="BPMNDiagram_MyTest"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;bpmndi:BPMNPlane bpmnElement="MyTest" id="BPMNPlane_MyTest"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;bpmndi:BPMNShape bpmnElement="theStart" id="BPMNShape_theStart"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;omgdc:Bounds height="35" width="35" x="30" y="200"&amp;gt;&amp;lt;/omgdc:Bounds&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/bpmndi:BPMNShape&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;bpmndi:BPMNShape bpmnElement="javaService" id="BPMNShape_javaService"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;omgdc:Bounds height="55" width="105" x="105" y="190"&amp;gt;&amp;lt;/omgdc:Bounds&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/bpmndi:BPMNShape&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;bpmndi:BPMNShape bpmnElement="javaService2" id="BPMNShape_javaService2"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;omgdc:Bounds height="55" width="105" x="250" y="190"&amp;gt;&amp;lt;/omgdc:Bounds&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/bpmndi:BPMNShape&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;bpmndi:BPMNShape bpmnElement="usertask1" id="BPMNShape_usertask1"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;omgdc:Bounds height="55" width="105" x="395" y="190"&amp;gt;&amp;lt;/omgdc:Bounds&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/bpmndi:BPMNShape&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;bpmndi:BPMNShape bpmnElement="theEnd" id="BPMNShape_theEnd"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;omgdc:Bounds height="35" width="35" x="540" y="200"&amp;gt;&amp;lt;/omgdc:Bounds&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/bpmndi:BPMNShape&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;bpmndi:BPMNEdge bpmnElement="flow1" id="BPMNEdge_flow1"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;omgdi:waypoint x="65" y="217"&amp;gt;&amp;lt;/omgdi:waypoint&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;omgdi:waypoint x="105" y="217"&amp;gt;&amp;lt;/omgdi:waypoint&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/bpmndi:BPMNEdge&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;bpmndi:BPMNEdge bpmnElement="flow2" id="BPMNEdge_flow2"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;omgdi:waypoint x="210" y="217"&amp;gt;&amp;lt;/omgdi:waypoint&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;omgdi:waypoint x="250" y="217"&amp;gt;&amp;lt;/omgdi:waypoint&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/bpmndi:BPMNEdge&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;bpmndi:BPMNEdge bpmnElement="flow4" id="BPMNEdge_flow4"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;omgdi:waypoint x="500" y="217"&amp;gt;&amp;lt;/omgdi:waypoint&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;omgdi:waypoint x="540" y="217"&amp;gt;&amp;lt;/omgdi:waypoint&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/bpmndi:BPMNEdge&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;bpmndi:BPMNEdge bpmnElement="flow5" id="BPMNEdge_flow5"&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;omgdi:waypoint x="355" y="217"&amp;gt;&amp;lt;/omgdi:waypoint&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;omgdi:waypoint x="395" y="217"&amp;gt;&amp;lt;/omgdi:waypoint&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/bpmndi:BPMNEdge&amp;gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/bpmndi:BPMNPlane&amp;gt;&lt;BR /&gt;&amp;nbsp; &amp;lt;/bpmndi:BPMNDiagram&amp;gt;&lt;BR /&gt;&amp;lt;/definitions&amp;gt;&lt;/CODE&gt;&lt;BR /&gt;&lt;SPAN&gt;here's the first class :&lt;/SPAN&gt;&lt;BR /&gt;&lt;CODE&gt;&lt;BR /&gt;package org.activiti.examples.bpmn.test.manager2;&lt;BR /&gt;&lt;BR /&gt;import org.activiti.engine.delegate.DelegateExecution;&lt;BR /&gt;import org.activiti.engine.delegate.Expression;&lt;BR /&gt;import org.activiti.engine.delegate.JavaDelegate;&lt;BR /&gt;&lt;BR /&gt;public class SetterTest implements JavaDelegate {&lt;BR /&gt;&lt;BR /&gt; private static final String VARIABLE_NAME = "testVariable";&lt;BR /&gt; private Expression text;&lt;BR /&gt;&lt;BR /&gt; public void execute(DelegateExecution execution) {&lt;BR /&gt;&amp;nbsp; String var = (String) text.getValue(execution);&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp; if ("Success".equals(var)) {&lt;BR /&gt;&amp;nbsp;&amp;nbsp; ManagerTest manager = new ManagerTest();&lt;BR /&gt;&amp;nbsp;&amp;nbsp; execution.setVariable(VARIABLE_NAME, manager);&lt;BR /&gt;&amp;nbsp; }&lt;BR /&gt; }&lt;BR /&gt;&lt;BR /&gt;}&lt;/CODE&gt;&lt;BR /&gt;&lt;SPAN&gt;Here's the second class :&lt;/SPAN&gt;&lt;BR /&gt;&lt;CODE&gt;&lt;BR /&gt;package org.activiti.examples.bpmn.test.manager2;&lt;BR /&gt;&lt;BR /&gt;import java.io.Serializable;&lt;BR /&gt;&lt;BR /&gt;import org.activiti.engine.delegate.DelegateExecution;&lt;BR /&gt;import org.activiti.engine.delegate.JavaDelegate;&lt;BR /&gt;&lt;BR /&gt;public class ManagerTest implements Serializable, JavaDelegate {&lt;BR /&gt;&lt;BR /&gt; private static final long serialVersionUID = 1L;&lt;BR /&gt;&lt;BR /&gt; @Override&lt;BR /&gt; public void execute(DelegateExecution arg0) throws Exception {&lt;BR /&gt;&amp;nbsp; int a = 1;&lt;BR /&gt; }&lt;BR /&gt;}&lt;BR /&gt;&lt;/CODE&gt;&lt;BR /&gt;&lt;SPAN&gt;All i want is : going to my second class and set "a" to 1 &lt;img id="smileywink" class="emoticon emoticon-smileywink" src="https://connect.hyland.com/i/smilies/16x16_smiley-wink.png" alt="Smiley Wink" title="Smiley Wink" /&gt;&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 22 Nov 2012 13:56:27 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/how-to-create-a-variable-javaservicetask/m-p/114801#M80917</guid>
      <dc:creator>vire7777</dc:creator>
      <dc:date>2012-11-22T13:56:27Z</dc:date>
    </item>
    <item>
      <title>Re: How to create a variable JavaServiceTask ?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/how-to-create-a-variable-javaservicetask/m-p/114802#M80918</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Ok ! you can clause this thread !&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I don't know why but now it works just fine although i haven't done a thing…&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Something strange happens sometimes in computers that i really can't understand&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Anyway, i don't have the problem now.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;So thanks a lot for all &lt;img id="smileyhappy" class="emoticon emoticon-smileyhappy" src="https://connect.hyland.com/i/smilies/16x16_smiley-happy.png" alt="Smiley Happy" title="Smiley Happy" /&gt;&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 22 Nov 2012 14:10:05 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/how-to-create-a-variable-javaservicetask/m-p/114802#M80918</guid>
      <dc:creator>vire7777</dc:creator>
      <dc:date>2012-11-22T14:10:05Z</dc:date>
    </item>
    <item>
      <title>Re: How to create a variable JavaServiceTask ?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/how-to-create-a-variable-javaservicetask/m-p/114803#M80919</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Glad it worked out for you…&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 22 Nov 2012 14:15:50 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/how-to-create-a-variable-javaservicetask/m-p/114803#M80919</guid>
      <dc:creator>frederikherema1</dc:creator>
      <dc:date>2012-11-22T14:15:50Z</dc:date>
    </item>
    <item>
      <title>Re: How to create a variable JavaServiceTask ?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/how-to-create-a-variable-javaservicetask/m-p/114804#M80920</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;just a last question (promise, this one would be quick) :&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Every time i launch my activiti-explorer project with tomcat, it tries to re-create the database tables.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Then i have to delete them each time else i have many errors like "the table xxxx already exists"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;How to stop it ?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 22 Nov 2012 14:20:09 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/how-to-create-a-variable-javaservicetask/m-p/114804#M80920</guid>
      <dc:creator>vire7777</dc:creator>
      <dc:date>2012-11-22T14:20:09Z</dc:date>
    </item>
    <item>
      <title>Re: How to create a variable JavaServiceTask ?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/how-to-create-a-variable-javaservicetask/m-p/114805#M80921</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Please read the user guide, sections &lt;/SPAN&gt;&lt;A href="http://activiti.org/userguide/index.html#databaseUpgrade" rel="nofollow noopener noreferrer"&gt;http://activiti.org/userguide/index.html#databaseUpgrade&lt;/A&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;A href="http://activiti.org/userguide/index.html#configurationRoot" rel="nofollow noopener noreferrer"&gt;http://activiti.org/userguide/index.html#configurationRoot&lt;/A&gt;&lt;SPAN&gt; and &lt;/SPAN&gt;&lt;A href="http://activiti.org/userguide/index.html#databaseConfiguration" rel="nofollow noopener noreferrer"&gt;http://activiti.org/userguide/index.html#databaseConfiguration&lt;/A&gt;&lt;SPAN&gt; where you can find the right properties to fiddle with to prevent this…&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 22 Nov 2012 14:34:06 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/how-to-create-a-variable-javaservicetask/m-p/114805#M80921</guid>
      <dc:creator>frederikherema1</dc:creator>
      <dc:date>2012-11-22T14:34:06Z</dc:date>
    </item>
    <item>
      <title>Re: How to create a variable JavaServiceTask ?</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/how-to-create-a-variable-javaservicetask/m-p/114806#M80922</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;^^&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks a lot for all !&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I have no other question for the moment &lt;img id="smileywink" class="emoticon emoticon-smileywink" src="https://connect.hyland.com/i/smilies/16x16_smiley-wink.png" alt="Smiley Wink" title="Smiley Wink" /&gt;&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 22 Nov 2012 14:39:39 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/how-to-create-a-variable-javaservicetask/m-p/114806#M80922</guid>
      <dc:creator>vire7777</dc:creator>
      <dc:date>2012-11-22T14:39:39Z</dc:date>
    </item>
  </channel>
</rss>

