SHARE
TWEET

full workflow definition

a guest Dec 12th, 2016 65 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  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>
RAW Paste Data
Top