<?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 java.lang.IllegalArgumentException: The field 'script' should be set on the TaskListener in Alfresco Forum</title>
    <link>https://connect.hyland.com/t5/alfresco-forum/java-lang-illegalargumentexception-the-field-script-should-be/m-p/77403#M24346</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What I am trying to do is to move a document to a specific folder on approve or reject of a Activiti workflow. I just found a piece of code to do this. The problem is when running the workflow and on Approve of the workflow I'm getting this error-&amp;nbsp;&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;java.lang.IllegalArgumentException: The field 'script' should be set on the TaskListener&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;Please help me out on this. Below is the script that I'm trying to execute-&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;&lt;SPAN style="text-decoration: underline;"&gt;TestWorkflow.bpmn.xml&lt;/SPAN&gt;&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;&amp;lt;userTask id="alfrescoUsertask1" name="Alfresco User Task" activiti:assignee="${initiator.properties.userName}" activiti:formKey="wf:activitiReviewTask"&amp;gt;&lt;BR /&gt; &amp;lt;extensionElements&amp;gt;&lt;BR /&gt; &amp;lt;activiti:taskListener event="complete" class="org.alfresco.repo.workflow.activiti.tasklistener.ScriptTaskListener"&amp;gt;&lt;BR /&gt; &amp;lt;activiti:field name="script"&amp;gt;&lt;BR /&gt; &amp;lt;activiti:string&amp;gt;&amp;lt;![CDATA[execution.setVariable('wf_reviewOutcome', task.getVariable('wf_reviewOutcome'));&lt;BR /&gt; logger.log("Review Outcome got");]]&amp;gt;&amp;lt;/activiti:string&amp;gt;&lt;BR /&gt; &amp;lt;/activiti:field&amp;gt;&lt;BR /&gt; &amp;lt;/activiti:taskListener&amp;gt;&lt;BR /&gt; &amp;lt;activiti:taskListener event="complete" class="org.alfresco.repo.workflow.activiti.tasklistener.ScriptTaskListener"&amp;gt;&lt;BR /&gt; &amp;lt;activiti:field name="script"&amp;gt;&lt;BR /&gt; &amp;lt;activiti:string&amp;gt;&amp;lt;![CDATA[logger.log("Starting Excute Move Script");&lt;BR /&gt; if (task.getVariable('wf_reviewOutcome') == 'Approve'){&lt;BR /&gt; var dest= companyhome.childByNamePath("Sites/swsdp/documentLibrary/Approved");&lt;BR /&gt; bpm_package.children[0].move(dest);&lt;BR /&gt; } &lt;BR /&gt; else if (task.getVariable('wf_reviewOutcome') == 'Reject') {&lt;BR /&gt; var dest= companyhome.childByNamePath("Sites/swsdp/documentLibrary/Rejected");&lt;BR /&gt; bpm_package.children[0].move(dest);&lt;BR /&gt; }&lt;BR /&gt;]]&amp;gt;&amp;lt;/activiti:string&amp;gt;&lt;BR /&gt; &amp;lt;/activiti:field&amp;gt;&lt;BR /&gt; &amp;lt;/activiti:taskListener&amp;gt;&lt;BR /&gt; &amp;lt;/extensionElements&amp;gt;&lt;BR /&gt; &amp;lt;/userTask&amp;gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;/BLOCKQUOTE&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;&lt;SPAN style="text-decoration: underline;"&gt;scWorkflowModel.xml&lt;/SPAN&gt;&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE style="background: #f7f7f7; border: 0px; margin: 0px 0px 24px; padding: 1.5em;"&gt;&lt;CODE style="background: transparent; border: 0px; font-size: 13px;"&gt;&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt; &amp;lt;!-- Definition of new Model --&amp;gt; &amp;lt;model name="scwf:workflowmodel"&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; xmlns="http://www.alfresco.org/model/dictionary/1.0"&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;!-- Optional meta-data about the model --&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;description&amp;gt;Someco Workflow Model&amp;lt;/description&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;author&amp;gt;Jeff Potts&amp;lt;/author&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;version&amp;gt;1.0&amp;lt;/version&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;!-- Imports are required to allow references to definitions in other models --&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;imports&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;import uri="http://www.alfresco.org/model/dictionary/1.0"&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; prefix="d" /&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;import uri="http://www.alfresco.org/model/bpm/1.0"&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; prefix="bpm" /&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/imports&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;!-- Introduction of new namespaces defined by this model --&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;namespaces&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;namespace uri="http://www.someco.com/model/workflow/1.0"&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; prefix="scwf" /&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/namespaces&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;types&amp;gt;&amp;nbsp; &amp;lt;type name="scwf:NewTestWorkflow"&amp;gt;&lt;BR /&gt; &amp;lt;parent&amp;gt;bpm:startTask&amp;lt;/parent&amp;gt;&lt;BR /&gt; &amp;lt;properties&amp;gt;&lt;BR /&gt; &amp;lt;property name="scwf:TestingWorkflow"&amp;gt;&lt;BR /&gt; &amp;lt;type&amp;gt;d:text&amp;lt;/type&amp;gt;&lt;BR /&gt; &amp;lt;mandatory&amp;gt;true&amp;lt;/mandatory&amp;gt;&lt;BR /&gt; &amp;lt;multiple&amp;gt;false&amp;lt;/multiple&amp;gt;&lt;BR /&gt; &amp;lt;/property&amp;gt;&lt;BR /&gt; &amp;lt;/properties&amp;gt;&lt;BR /&gt; &amp;lt;overrides&amp;gt;&lt;BR /&gt; &amp;lt;property name="bpm:packageItemActionGroup"&amp;gt;&lt;BR /&gt; &amp;lt;default&amp;gt;read_package_item_actions&amp;lt;/default&amp;gt;&lt;BR /&gt; &amp;lt;/property&amp;gt;&amp;gt;&lt;BR /&gt; &amp;lt;/overrides&amp;gt;&lt;BR /&gt; &amp;lt;/type&amp;gt;&amp;nbsp; &amp;lt;/model&amp;gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;/BLOCKQUOTE&gt;&lt;/BLOCKQUOTE&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;Log:&lt;/P&gt;&lt;BLOCKQUOTE class="jive_macro_quote jive-quote jive_text_macro"&gt;&lt;P&gt;2018-09-18 11:56:32,953 DEBUG [repo.jscript.ScriptLogger] [http-bio-8080-exec-9] json form submission for item:&lt;BR /&gt; 2018-09-18 11:56:32,965 DEBUG [repo.jscript.ScriptLogger] [http-bio-8080-exec-9] kind = task&lt;BR /&gt; 2018-09-18 11:56:32,965 DEBUG [repo.jscript.ScriptLogger] [http-bio-8080-exec-9] id = activiti$11247&lt;BR /&gt; 2018-09-18 11:56:33,103 DEBUG [repo.jscript.ScriptLogger] [http-bio-8080-exec-9] Review Outcome got&lt;BR /&gt; 2018-09-18 11:56:33,107 DEBUG [repo.jscript.ScriptLogger] [http-bio-8080-exec-9] Starting Excute Move Script&lt;BR /&gt; 2018-09-18 11:56:33,190 DEBUG [repo.jscript.ScriptLogger] [http-bio-8080-exec-9] java.lang.IllegalArgumentException: The field 'script' should be set on the TaskListener&lt;BR /&gt; 2018-09-18 11:56:33,191 DEBUG [repo.jscript.ScriptLogger] [http-bio-8080-exec-9] Returning 500 status code&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;/BLOCKQUOTE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 18 Sep 2018 06:30:10 GMT</pubDate>
    <dc:creator>paulclinton</dc:creator>
    <dc:date>2018-09-18T06:30:10Z</dc:date>
    <item>
      <title>java.lang.IllegalArgumentException: The field 'script' should be set on the TaskListener</title>
      <link>https://connect.hyland.com/t5/alfresco-forum/java-lang-illegalargumentexception-the-field-script-should-be/m-p/77403#M24346</link>
      <description>Hello,What I am trying to do is to move a document to a specific folder on approve or reject of a Activiti workflow. I just found a piece of code to do this. The problem is when running the workflow and on Approve of the workflow I'm getting this error-&amp;nbsp;java.lang.IllegalArgumentException: The field</description>
      <pubDate>Tue, 18 Sep 2018 06:30:10 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-forum/java-lang-illegalargumentexception-the-field-script-should-be/m-p/77403#M24346</guid>
      <dc:creator>paulclinton</dc:creator>
      <dc:date>2018-09-18T06:30:10Z</dc:date>
    </item>
    <item>
      <title>Re: java.lang.IllegalArgumentException: The field 'script' should be set on the TaskListener</title>
      <link>https://connect.hyland.com/t5/alfresco-forum/java-lang-illegalargumentexception-the-field-script-should-be/m-p/77404#M24347</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Solved this problem. The error was due to a simple error in the script.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 24 Sep 2018 10:50:34 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-forum/java-lang-illegalargumentexception-the-field-script-should-be/m-p/77404#M24347</guid>
      <dc:creator>paulclinton</dc:creator>
      <dc:date>2018-09-24T10:50:34Z</dc:date>
    </item>
    <item>
      <title>Re: java.lang.IllegalArgumentException: The field 'script' should be set on the TaskListener</title>
      <link>https://connect.hyland.com/t5/alfresco-forum/java-lang-illegalargumentexception-the-field-script-should-be/m-p/77405#M24348</link>
      <description>&lt;P&gt;Can you describe the solution please?&amp;nbsp;&lt;BR /&gt;I couldn't see it&lt;/P&gt;</description>
      <pubDate>Wed, 08 Jan 2020 16:40:50 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-forum/java-lang-illegalargumentexception-the-field-script-should-be/m-p/77405#M24348</guid>
      <dc:creator>alfrescoboy</dc:creator>
      <dc:date>2020-01-08T16:40:50Z</dc:date>
    </item>
    <item>
      <title>Re: java.lang.IllegalArgumentException: The field 'script' should be set on the TaskListener</title>
      <link>https://connect.hyland.com/t5/alfresco-forum/java-lang-illegalargumentexception-the-field-script-should-be/m-p/77406#M24349</link>
      <description>&lt;P&gt;Hi!&lt;/P&gt;&lt;P&gt;This error shows beacuse is missing the field script in the .bmpn structure of the service task item, make sure of define the field script as follows&amp;nbsp;&lt;/P&gt;&lt;PRE&gt;&amp;lt;serviceTask id="alfrescoScripttask1" name="Archivar evidencia" activiti:class="org.alfresco.repo.workflow.activiti.script.AlfrescoScriptDelegate"&amp;gt;
      &amp;lt;extensionElements&amp;gt;
        &amp;lt;activiti:field name="script"&amp;gt;
          &amp;lt;activiti:string&amp;gt;&amp;lt;![CDATA[//logger.log("example");]]&amp;gt;&amp;lt;/activiti:string&amp;gt;
        &amp;lt;/activiti:field&amp;gt;
      &amp;lt;/extensionElements&amp;gt;
    &amp;lt;/serviceTask&amp;gt;&lt;/PRE&gt;</description>
      <pubDate>Mon, 06 Apr 2020 16:16:19 GMT</pubDate>
      <guid>https://connect.hyland.com/t5/alfresco-forum/java-lang-illegalargumentexception-the-field-script-should-be/m-p/77406#M24349</guid>
      <dc:creator>MontesR</dc:creator>
      <dc:date>2020-04-06T16:16:19Z</dc:date>
    </item>
  </channel>
</rss>

