<?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: Accessing Process Variable in external Groovy Script launched from Java Service Task in Alfresco Archive</title>
    <link>https://connect.hyland.com/t5/alfresco-archive/accessing-process-variable-in-external-groovy-script-launched/m-p/182008#M135138</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Joram,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Objective: To access Process variables in external Groovy Script file&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Can you comment on how we can pass "DelegateExecution execution" context so as to access Process Variables from external Groovy Script? Thanks.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 21 Jan 2015 06:14:45 GMT</pubDate>
    <dc:creator>sankarts</dc:creator>
    <dc:date>2015-01-21T06:14:45Z</dc:date>
    <item>
      <title>Accessing Process Variable in external Groovy Script launched from Java Service Task</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/accessing-process-variable-in-external-groovy-script-launched/m-p/182002#M135132</link>
      <description>My requirement is to launch external Groovy script from Java Service Task (which implements JavaDelegate).In the Groovy script, I need to access the "Process Variable" through Execution Context i.e. DelegateExecution.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; def myArray = [] as ArrayList&amp;nbsp;&amp;nbsp;&amp;nbsp;myArray&amp;nbsp; = (ArrayList)execution.getVariable</description>
      <pubDate>Tue, 13 Jan 2015 12:18:30 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/accessing-process-variable-in-external-groovy-script-launched/m-p/182002#M135132</guid>
      <dc:creator>sankarts</dc:creator>
      <dc:date>2015-01-13T12:18:30Z</dc:date>
    </item>
    <item>
      <title>Re: Accessing Process Variable in external Groovy Script launched from Java Service Task</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/accessing-process-variable-in-external-groovy-script-launched/m-p/182003#M135133</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Any inputs / comments on this please?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 14 Jan 2015 04:57:29 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/accessing-process-variable-in-external-groovy-script-launched/m-p/182003#M135133</guid>
      <dc:creator>sankarts</dc:creator>
      <dc:date>2015-01-14T04:57:29Z</dc:date>
    </item>
    <item>
      <title>Re: Accessing Process Variable in external Groovy Script launched from Java Service Task</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/accessing-process-variable-in-external-groovy-script-launched/m-p/182004#M135134</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;SPAN&gt;I would prefer to pass variable values to the external script as an arguments.&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>Wed, 14 Jan 2015 11:11:22 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/accessing-process-variable-in-external-groovy-script-launched/m-p/182004#M135134</guid>
      <dc:creator>martin_grofcik</dc:creator>
      <dc:date>2015-01-14T11:11:22Z</dc:date>
    </item>
    <item>
      <title>Re: Accessing Process Variable in external Groovy Script launched from Java Service Task</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/accessing-process-variable-in-external-groovy-script-launched/m-p/182005#M135135</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Martin,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks for the response. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I do understand passing the variable as argument is the preferred option.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;java&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;public class AutoRouteSelection implements JavaDelegate {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;….&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; GroovyScriptEngine gse = new GroovyScriptEngine( "." );&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Binding binding = new Binding();&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; binding.setVariable("delegateExec", execution);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gse.run(strGroovyScriptName, binding);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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;/java&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The catch is that how to access "DelegateExecution execution" in Groovy script, which is passed as argument from Java Service Task.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 14 Jan 2015 13:33:11 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/accessing-process-variable-in-external-groovy-script-launched/m-p/182005#M135135</guid>
      <dc:creator>sankarts</dc:creator>
      <dc:date>2015-01-14T13:33:11Z</dc:date>
    </item>
    <item>
      <title>Re: Accessing Process Variable in external Groovy Script launched from Java Service Task</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/accessing-process-variable-in-external-groovy-script-launched/m-p/182006#M135136</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;What's wrong with using the script task? Which can be used with Groovy and where the binding is already implemented by us?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 16 Jan 2015 15:36:34 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/accessing-process-variable-in-external-groovy-script-launched/m-p/182006#M135136</guid>
      <dc:creator>jbarrez</dc:creator>
      <dc:date>2015-01-16T15:36:34Z</dc:date>
    </item>
    <item>
      <title>Re: Accessing Process Variable in external Groovy Script launched from Java Service Task</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/accessing-process-variable-in-external-groovy-script-launched/m-p/182007#M135137</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;The Script Task works fine with accessing the process variables.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;If Groovy Script involves complex logic, it is better to keep it as external file, rather than inline within the BPMN spec.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;PLease refer&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;bbcode&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;A href="http://forums.activiti.org/content/script-task-using-external-files-source" rel="nofollow noopener noreferrer"&gt;http://forums.activiti.org/content/script-task-using-external-files-source&lt;/A&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;/bbcode&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;and&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;bbcode&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;A href="http://jira.codehaus.org/browse/ACT-2178" rel="nofollow noopener noreferrer"&gt;http://jira.codehaus.org/browse/ACT-2178&lt;/A&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;lt;/bbcode&amp;gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;In this backdrop, how can I pass "DelegateExecution execution", so as to access Process Varibales from external Groovy Script launched from "Service Task"? Thanks.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 19 Jan 2015 10:12:45 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/accessing-process-variable-in-external-groovy-script-launched/m-p/182007#M135137</guid>
      <dc:creator>sankarts</dc:creator>
      <dc:date>2015-01-19T10:12:45Z</dc:date>
    </item>
    <item>
      <title>Re: Accessing Process Variable in external Groovy Script launched from Java Service Task</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/accessing-process-variable-in-external-groovy-script-launched/m-p/182008#M135138</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Joram,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Objective: To access Process variables in external Groovy Script file&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Can you comment on how we can pass "DelegateExecution execution" context so as to access Process Variables from external Groovy Script? Thanks.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 21 Jan 2015 06:14:45 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/accessing-process-variable-in-external-groovy-script-launched/m-p/182008#M135138</guid>
      <dc:creator>sankarts</dc:creator>
      <dc:date>2015-01-21T06:14:45Z</dc:date>
    </item>
    <item>
      <title>Re: Accessing Process Variable in external Groovy Script launched from Java Service Task</title>
      <link>https://connect.hyland.com/t5/alfresco-archive/accessing-process-variable-in-external-groovy-script-launched/m-p/182009#M135139</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;In m opinion, it would be better to expand the ScriptTask to be able to use external files. That way other people who have the same use case would benefit from the effort.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;gt;In this backdrop, how can I pass "DelegateExecution execution", so as to access Process Varibales from external Groovy Script launched from "Service Task"? Thanks.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;You would need to create Bindings, like we do : &lt;/SPAN&gt;&lt;A href="https://github.com/Activiti/Activiti/blob/master/modules/activiti-engine/src/main/java/org/activiti/engine/impl/scripting/ScriptBindings.java" rel="nofollow noopener noreferrer"&gt;https://github.com/Activiti/Activiti/blob/master/modules/activiti-engine/src/main/java/org/activiti/engine/impl/scripting/ScriptBindings.java&lt;/A&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 21 Jan 2015 13:52:55 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-archive/accessing-process-variable-in-external-groovy-script-launched/m-p/182009#M135139</guid>
      <dc:creator>jbarrez</dc:creator>
      <dc:date>2015-01-21T13:52:55Z</dc:date>
    </item>
  </channel>
</rss>

