Advertisement
Guest User

full workflow definition

a guest
Dec 12th, 2016
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.95 KB | None | 0 0
  1. <userTask id="reviewTask" name="Review Task"
  2. activiti:formKey="wf:activitiReviewTask">
  3. <extensionElements>
  4. <activiti:taskListener event="create" class="org.alfresco.repo.workflow.activiti.tasklistener.ScriptTaskListener">
  5. <activiti:field name="script">
  6. <activiti:string>
  7. if (typeof bpm_workflowDueDate != 'undefined') task.dueDate = bpm_workflowDueDate
  8. if (typeof bpm_workflowPriority != 'undefined') task.priority = bpm_workflowPriority;
  9. </activiti:string>
  10. </activiti:field>
  11. </activiti:taskListener>
  12. <activiti:taskListener event="complete" class="org.alfresco.repo.workflow.activiti.tasklistener.ScriptTaskListener">
  13. <runas>admin</runas>
  14. <activiti:field name="script">
  15. <variable name="bpm_assignee" access="write" />
  16. <variable name="bpm_package" access="read" />
  17. <activiti:string>
  18. execution.setVariable('wf_reviewOutcome', task.getVariable('wf_reviewOutcome'));
  19.  
  20. for (var i = 0; i < bpm_package.children.length; i++)
  21. {
  22. var resource = bpm_package.children[i];
  23. resource.takeOwnership();
  24. resource.setInheritsPermissions(false);
  25. resource.setPermission("Read", task.getOwner());
  26. resource.setOwner(task.getAssignee());
  27. }
  28.  
  29.  
  30.  
  31. </activiti:string>
  32. </activiti:field>
  33. </activiti:taskListener>
  34. </extensionElements>
  35. <humanPerformer>
  36. <resourceAssignmentExpression>
  37. <formalExpression>${bpm_assignee.properties.userName}</formalExpression>
  38. </resourceAssignmentExpression>
  39. </humanPerformer>
  40. </userTask>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement