05-21-2015 08:53 AM
<userTask id="revisarOT" name="Revisar OT" activiti:assignee="externo" activiti:formKey="wf:activitiReviewTask">
<extensionElements>
<activiti:taskListener event="complete" class="org.alfresco.repo.workflow.activiti.tasklistener.ScriptTaskListener">
<activiti:field name="script">
<activiti:string><![CDATA[var test = bpm_package;
var doc = test.children[0];
if(task.getVariableLocal('wf_reviewOutcome') == 'Approve') {
doc.properties["my:estado"]="Aprobada_tecnico";
doc.save();
} else {
doc.properties["my:estado"]="Rechazada_tecnico";
doc.save();
}]]></activiti:string>
</activiti:field>
</activiti:taskListener>
</extensionElements>
</userTask>
Exception while invoking TaskListener: The field 'script' should be set on the TaskListener
05-22-2015 09:56 AM
09-28-2017 08:24 AM
I was working with this tuto: https://ecmarchitect.com/alfresco-developer-series-tutorials/workflow/tutorial/tutorial.html
And I get the same error.
This post make me add the variable use b the Alfresco scrip task in the share-config-custom.xml and allowed me to correct the error.
<config evaluator="string-compare" condition="activiti$helloWorldUI">
<forms>
<form>
<field-visibility>
....
<show id="wf:reviewOutcome"></show>
</field-visibility>
<appearance>
............
<set id="reviewOutcome" appearance="title" label-id="workflow.set.reviewOutcome"/>
.............
<field id="wf:reviewOutcome" set="reviewOutcome"/>
</appearance>
</form>
Tags
Find what you came for
We want to make your experience in Hyland Connect as valuable as possible, so we put together some helpful links.