I have a complex work flow where I have added a Parallel Gateway. Prior adding the gateway it has functioned as expected. Now that I have added the Parallel Gateway, the initiator cannot view the workflow details and receives this message when clicking the task link from "Workflows I've Started:
User originator does not have permission to access this task.
The odd thing is the workflow still allows assigned users access to their tasks. Older versions of the workflow allow the originator to view the Workflow details and advance tasks. Really puzzled about this one, and any insight would be great.
What type of symptoms should I look for? As I said, without the Parallel Gateway the workflow functions normally.
I've posted the code below.
<?xml version="1.0" encoding="UTF-8"?>
<definitions xmlns="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:activiti="http://activiti.org/bpmn" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:omgdc="http://www.omg.org/spec/DD/20100524/DC" xmlns:omgdi="http://www.omg.org/spec/DD/20100524/DI" typeLanguage="http://www.w3.org/2001/XMLSchema" expressionLanguage="http://www.w3.org/1999/XPath" targetNamespace="http://www.activiti.org/test">
<process id="lec" name="ECN/Process Change" isExecutable="true">
<documentation>Saline lectronics</documentation>
<startEvent id="start" activiti:initiator="initiatorUserName" activiti:formKey="lec:start"></startEvent>
<sequenceFlow id="sequenceFlow1" sourceRef="start" targetRef="serviceTask1"></sequenceFlow>
<serviceTask id="serviceTask1" name="Email from Originator" activiti:class="org.alfresco.repo.workflow.activiti.script.AlfrescoScriptDelegate">
<extensionElements>
<activiti:field name="script">
<activiti:expression><![CDATA[var mail = actions.create('mail');
mail.parameters.to_many =['originator','GROUP_accounts'];
mail.parameters.cc='';
mail.parameters.from='sender@iconma.com';
mail.parameters.subject=bpm_workflowDescription;
mail.parameters.text='A workflow has been created for your review. ECN Workflow Content- http://10.1.0.104:8080/share/page/my-tasks#filter=workflows|active';
mail.execute(bpm_package);]]></activiti:expression>
</activiti:field>
<activiti:executionListener event="start" class="org.alfresco.repo.workflow.activiti.listener.ScriptExecutionListener">
<activiti:field name="script">
<activiti:string><![CDATA[if (execution.getVariable('lec_urgent') == true)
execution.setVariable('bpm_workflowDescription', 'Urgent: '+ bpm_workflowDescription);
else
execution.setVariable('bpm_workflowDescription', bpm_workflowDescription);]]></activiti:string>
</activiti:field>
</activiti:executionListener>
</extensionElements>
</serviceTask>
<sequenceFlow id="sequenceFlow2" sourceRef="serviceTask1" targetRef="userTask1"></sequenceFlow>
<userTask id="userTask1" name="Accounts Dept" activiti:candidateGroups="GROUP_accounts" activiti:formKey="lec:accountsdept">
<documentation>Accounts Dept Manager Desc</documentation>
<extensionElements>
<activiti:taskListener event="create" class="org.alfresco.repo.workflow.activiti.tasklistener.ScriptTaskListener">
<activiti:field name="script">
<activiti:string><![CDATA[if (typeof bpm_workflowDueDate != 'undefined') task.dueDate = bpm_workflowDueDate;
if (typeof bpm_workflowPriority != 'undefined') task.priority = bpm_workflowPriority;
if(execution.getVariable("lec_sendforrework") == true){
task.setVariableLocal("lec_reworkinstructions", execution.getVariable("lec_reworkinstructions"));
}]]></activiti:string>
</activiti:field>
</activiti:taskListener>
<activiti:taskListener event="complete" class="org.alfresco.repo.workflow.activiti.tasklistener.ScriptTaskListener">
<activiti:field name="script">
<activiti:string><![CDATA[if (typeof task.getVariableLocal('lec_descriptionofchange') != undefined) execution.setVariable('lec_descriptionofchange', task.getVariableLocal('lec_descriptionofchange'));
if (typeof task.getVariableLocal('lec_amdcustapprovalrequired') != undefined) execution.setVariable('lec_amdcustapprovalrequired', task.getVariableLocal('lec_amdcustapprovalrequired'));
if (typeof task.getVariableLocal('lec_amdcustnotes') != undefined) execution.setVariable('lec_amdcustnotes', task.getVariableLocal('lec_amdcustnotes'));
if (typeof task.getVariableLocal('lec_custintlanddtorna') != undefined) execution.setVariable('lec_custintlanddtorna', task.getVariableLocal('lec_custintlanddtorna'));
if (typeof task.getVariableLocal('lec_amdnewfilestoeng') != undefined) execution.setVariable('lec_amdnewfilestoeng', task.getVariableLocal('lec_amdnewfilestoeng'));
if (typeof task.getVariableLocal('lec_amdfilesnotes') != undefined) execution.setVariable('lec_amdfilesnotes', task.getVariableLocal('lec_amdfilesnotes'));
if (typeof task.getVariableLocal('lec_filesintlanddtorna') != undefined) execution.setVariable('lec_filesintlanddtorna', task.getVariableLocal('lec_filesintlanddtorna'));
execution.setVariable('lec_reworkinstructions', '');]]></activiti:string>
</activiti:field>
</activiti:taskListener>
</extensionElements>
</userTask>
<sequenceFlow id="sequenceFlow3" sourceRef="userTask1" targetRef="serviceTask2"></sequenceFlow>
<serviceTask id="serviceTask2" name="Accounts Dept Email" activiti:class="org.alfresco.repo.workflow.activiti.script.AlfrescoScriptDelegate">
<extensionElements>
<activiti:field name="script">
<activiti:expression><![CDATA[var mail = actions.create('mail');
mail.parameters.to_many = ['GROUP_engineer'];
mail.parameters.cc='';
mail.parameters.from='sender@iconma.com';
mail.parameters.subject=bpm_workflowDescription;
mail.parameters.text='A workflow has been created for your review. Previous step was Accounts. ECN Workflow Content- http://10.1.0.104:8080/share/page/my-tasks#filter=workflows|active';
mail.execute(bpm_package);]]></activiti:expression>
</activiti:field>
</extensionElements>
</serviceTask>
<sequenceFlow id="sequenceFlow4" sourceRef="serviceTask2" targetRef="userTask2"></sequenceFlow>
<userTask id="userTask2" name="Engineering Dept" activiti:candidateGroups="GROUP_engineer" activiti:formKey="lec:engineeringdept">
<documentation>Engineering Dept Manager Desc</documentation>
<extensionElements>
<activiti:taskListener event="create" class="org.alfresco.repo.workflow.activiti.tasklistener.ScriptTaskListener">
<activiti:field name="script">
<activiti:string><![CDATA[if (typeof bpm_workflowDueDate != 'undefined') task.dueDate = bpm_workflowDueDate;
if (typeof bpm_workflowPriority != 'undefined') task.priority = bpm_workflowPriority;
if(execution.getVariable("lec_sendforrework") == true){
task.setVariableLocal("lec_reworkinstructions", execution.getVariable("lec_reworkinstructions"));
}
execution.setVariable('lec_sendforrework', false);
task.setVariableLocal('lec_sendforrework', false);]]></activiti:string>
</activiti:field>
</activiti:taskListener>
<activiti:taskListener event="complete" class="org.alfresco.repo.workflow.activiti.tasklistener.ScriptTaskListener">
<activiti:field name="script">
<activiti:string><![CDATA[if (typeof task.getVariableLocal('lec_officialcustomerdocuments') != undefined) execution.setVariable('lec_officialcustomerdocuments', task.getVariableLocal('lec_officialcustomerdocuments'));
if (typeof task.getVariableLocal('lec_descriptionofchange') != undefined) execution.setVariable('lec_descriptionofchange', task.getVariableLocal('lec_descriptionofchange'));
if (typeof task.getVariableLocal('lec_oeiseffectted') != undefined) execution.setVariable('lec_oeiseffectted', task.getVariableLocal('lec_oeiseffectted'));
if (typeof task.getVariableLocal('lec_engfirsttimebuildeng') != undefined) execution.setVariable('lec_engfirsttimebuildeng', task.getVariableLocal('lec_engfirsttimebuildeng'));
if (typeof task.getVariableLocal('lec_engfirsttimebuildnotes') != undefined) execution.setVariable('lec_engfirsttimebuildnotes', task.getVariableLocal('lec_engfirsttimebuildnotes'));
if (typeof task.getVariableLocal('lec_engbuildintlanddtorna') != undefined) execution.setVariable('lec_engbuildintlanddtorna', task.getVariableLocal('lec_engbuildintlanddtorna'));
if (typeof task.getVariableLocal('lec_engprocessvalidationreqd') != undefined) execution.setVariable('lec_engprocessvalidationreqd', task.getVariableLocal('lec_engprocessvalidationreqd'));
if (typeof task.getVariableLocal('lec_engvalnotes') != undefined) execution.setVariable('lec_engvalnotes', task.getVariableLocal('lec_engvalnotes'));
if (typeof task.getVariableLocal('lec_valintlanddtorna') != undefined) execution.setVariable('lec_valintlanddtorna', task.getVariableLocal('lec_valintlanddtorna'));
if (typeof task.getVariableLocal('lec_engassemblydrawingchanges') != undefined) execution.setVariable('lec_engassemblydrawingchanges', task.getVariableLocal('lec_engassemblydrawingchanges'));
if (typeof task.getVariableLocal('lec_engassemblynotes') != undefined) execution.setVariable('lec_engassemblynotes', task.getVariableLocal('lec_engassemblynotes'));
if (typeof task.getVariableLocal('lec_assemblyintlanddtorna') != undefined) execution.setVariable('lec_assemblyintlanddtorna', task.getVariableLocal('lec_assemblyintlanddtorna'));
if (typeof task.getVariableLocal('lec_engbomchanges') != undefined) execution.setVariable('lec_engbomchanges', task.getVariableLocal('lec_engbomchanges'));
if (typeof task.getVariableLocal('lec_engbomnotes') != undefined) execution.setVariable('lec_engbomnotes', task.getVariableLocal('lec_engbomnotes'));
if (typeof task.getVariableLocal('lec_bomintlanddtorna') != undefined) execution.setVariable('lec_bomintlanddtorna', task.getVariableLocal('lec_bomintlanddtorna'));
if (typeof task.getVariableLocal('lec_engnewpcb') != undefined) execution.setVariable('lec_engnewpcb', task.getVariableLocal('lec_engnewpcb'));
if (typeof task.getVariableLocal('lec_engpcbnotes') != undefined) execution.setVariable('lec_engpcbnotes', task.getVariableLocal('lec_engpcbnotes'));
if (typeof task.getVariableLocal('lec_pcbintlanddtorna') != undefined) execution.setVariable('lec_pcbintlanddtorna', task.getVariableLocal('lec_pcbintlanddtorna'));
if (typeof task.getVariableLocal('lec_engnewstencils') != undefined) execution.setVariable('lec_engnewstencils', task.getVariableLocal('lec_engnewstencils'));
if (typeof task.getVariableLocal('lec_engstencilsnotes') != undefined) execution.setVariable('lec_engstencilsnotes', task.getVariableLocal('lec_engstencilsnotes'));
if (typeof task.getVariableLocal('lec_stencilsintlanddtorna') != undefined) execution.setVariable('lec_stencilsintlanddtorna', task.getVariableLocal('lec_stencilsintlanddtorna'));
if (typeof task.getVariableLocal('lec_engprepchanges') != undefined) execution.setVariable('lec_engprepchanges', task.getVariableLocal('lec_engprepchanges'));
if (typeof task.getVariableLocal('lec_engprepnotes') != undefined) execution.setVariable('lec_engprepnotes', task.getVariableLocal('lec_engprepnotes'));
if (typeof task.getVariableLocal('lec_prepintlanddtorna') != undefined) execution.setVariable('lec_prepintlanddtorna', task.getVariableLocal('lec_prepintlanddtorna'));
if (typeof task.getVariableLocal('lec_engvisualchanges') != undefined) execution.setVariable('lec_engvisualchanges', task.getVariableLocal('lec_engvisualchanges'));
if (typeof task.getVariableLocal('lec_engvisualnotes') != undefined) execution.setVariable('lec_engvisualnotes', task.getVariableLocal('lec_engvisualnotes'));
if (typeof task.getVariableLocal('lec_visualintlanddtorna') != undefined) execution.setVariable('lec_visualintlanddtorna', task.getVariableLocal('lec_visualintlanddtorna'));
if (typeof task.getVariableLocal('lec_engtoolingchanges') != undefined) execution.setVariable('lec_engtoolingchanges', task.getVariableLocal('lec_engtoolingchanges'));
if (typeof task.getVariableLocal('lec_engtoolingnotes') != undefined) execution.setVariable('lec_engtoolingnotes', task.getVariableLocal('lec_engtoolingnotes'));
if (typeof task.getVariableLocal('lec_toolingintlanddtorna') != undefined) execution.setVariable('lec_toolingintlanddtorna', task.getVariableLocal('lec_toolingintlanddtorna'));
if (typeof task.getVariableLocal('lec_engassemblytime') != undefined) execution.setVariable('lec_engassemblytime', task.getVariableLocal('lec_engassemblytime'));
if (typeof task.getVariableLocal('lec_engasmbltimenotes') != undefined) execution.setVariable('lec_engasmbltimenotes', task.getVariableLocal('lec_engasmbltimenotes'));
if (typeof task.getVariableLocal('lec_asmbtimeintlanddtorna') != undefined) execution.setVariable('lec_asmbtimeintlanddtorna', task.getVariableLocal('lec_asmbtimeintlanddtorna'));
logger.log(task.getVariableLocal('lec_sendforrework'));
var rework = task.getVariableLocal('lec_sendforrework');
if(rework){
execution.setVariable('lec_sendforrework', rework);
execution.setVariable('lec_reworkinstructions', task.getVariableLocal('bpm_comment'));
}else{
execution.setVariable('lec_reworkinstructions', '');
}]]></activiti:string>
</activiti:field>
</activiti:taskListener>
</extensionElements>
</userTask>
<sequenceFlow id="sequenceFlow5" sourceRef="userTask2" targetRef="exclusivegateway1"></sequenceFlow>
<serviceTask id="serviceTask3" name="Engineering Dept Email" activiti:class="org.alfresco.repo.workflow.activiti.script.AlfrescoScriptDelegate">
<extensionElements>
<activiti:field name="script">
<activiti:expression><![CDATA[var mail = actions.create('mail');
mail.parameters.to_many = ['GROUP_documentControl'];
mail.parameters.cc='';
mail.parameters.from='sender@iconma.com';
mail.parameters.subject=bpm_workflowDescription;
mail.parameters.text='A workflow has been created for your review.ECN Workflow Content- http://10.1.0.104:8080/share/page/my-tasks#filter=workflows|active';
mail.execute(bpm_package);]]></activiti:expression>
</activiti:field>
</extensionElements>
</serviceTask>
<userTask id="userTask3" name="Document Control Dept" activiti:candidateGroups="GROUP_documentControl" activiti:formKey="lec:documentcontroldept">
<documentation>Document Control Description</documentation>
<extensionElements>
<activiti:taskListener event="create" class="org.alfresco.repo.workflow.activiti.tasklistener.ScriptTaskListener">
<activiti:field name="script">
<activiti:string><![CDATA[if (typeof bpm_workflowDueDate != 'undefined') task.dueDate = bpm_workflowDueDate;
if (typeof bpm_workflowPriority != 'undefined') task.priority = bpm_workflowPriority;
if(execution.getVariable("lec_sendforrework") == true){
task.setVariableLocal("lec_reworkinstructions", execution.getVariable("lec_reworkinstructions"));
}
execution.setVariable('lec_sendforrework', false);
task.setVariableLocal('lec_sendforrework', false);]]></activiti:string>
</activiti:field>
</activiti:taskListener>
<activiti:taskListener event="complete" class="org.alfresco.repo.workflow.activiti.tasklistener.ScriptTaskListener">
<activiti:field name="script">
<activiti:string><![CDATA[if (typeof task.getVariableLocal('lec_testrevimpact') != undefined) execution.setVariable('lec_testrevimpact', task.getVariableLocal('lec_testrevimpact'));
if (typeof task.getVariableLocal('lec_testrevnotes') != undefined) execution.setVariable('lec_testrevnotes', task.getVariableLocal('lec_testrevnotes'));
if (typeof task.getVariableLocal('lec_revintlanddtorna') != undefined) execution.setVariable('lec_revintlanddtorna', task.getVariableLocal('lec_revintlanddtorna'));
if (typeof task.getVariableLocal('lec_testnrecharges') != undefined) execution.setVariable('lec_testnrecharges', task.getVariableLocal('lec_testnrecharges'));
if (typeof task.getVariableLocal('lec_testnrenotes') != undefined) execution.setVariable('lec_testnrenotes', task.getVariableLocal('lec_testnrenotes'));
if (typeof task.getVariableLocal('lec_nreintlanddtorna') != undefined) execution.setVariable('lec_nreintlanddtorna', task.getVariableLocal('lec_nreintlanddtorna'));
if (typeof task.getVariableLocal('lec_testintorextchipprg') != undefined) execution.setVariable('lec_testintorextchipprg', task.getVariableLocal('lec_testintorextchipprg'));
if (typeof task.getVariableLocal('lec_testintorextnotes') != undefined) execution.setVariable('lec_testintorextnotes', task.getVariableLocal('lec_testintorextnotes'));
if (typeof task.getVariableLocal('lec_intorextintlanddtorna') != undefined) execution.setVariable('lec_intorextintlanddtorna', task.getVariableLocal('lec_intorextintlanddtorna'));
if (typeof task.getVariableLocal('lec_testlaborordurchange') != undefined) execution.setVariable('lec_testlaborordurchange', task.getVariableLocal('lec_testlaborordurchange'));
if (typeof task.getVariableLocal('lec_testlaborordurnotes') != undefined) execution.setVariable('lec_testlaborordurnotes', task.getVariableLocal('lec_testlaborordurnotes'));
if (typeof task.getVariableLocal('lec_lbrordurintlanddtorna') != undefined) execution.setVariable('lec_lbrordurintlanddtorna', task.getVariableLocal('lec_lbrordurintlanddtorna'));
if (typeof task.getVariableLocal('lec_docm2mchanges') != undefined) execution.setVariable('lec_docm2mchanges', task.getVariableLocal('lec_docm2mchanges'));
if (typeof task.getVariableLocal('lec_docm2mnotes') != undefined) execution.setVariable('lec_docm2mnotes', task.getVariableLocal('lec_docm2mnotes'));
if (typeof task.getVariableLocal('lec_m2mintlanddtorna') != undefined) execution.setVariable('lec_m2mintlanddtorna', task.getVariableLocal('lec_m2mintlanddtorna'));
if (typeof task.getVariableLocal('lec_docbom') != undefined) execution.setVariable('lec_docbom', task.getVariableLocal('lec_docbom'));
if (typeof task.getVariableLocal('lec_docbomnotes') != undefined) execution.setVariable('lec_docbomnotes', task.getVariableLocal('lec_docbomnotes'));
if (typeof task.getVariableLocal('lec_docbomintldtorna') != undefined) execution.setVariable('lec_docbomintldtorna', task.getVariableLocal('lec_docbomintldtorna'));
if (typeof task.getVariableLocal('lec_docrouter') != undefined) execution.setVariable('lec_docrouter', task.getVariableLocal('lec_docrouter'));
if (typeof task.getVariableLocal('lec_docrouternotes') != undefined) execution.setVariable('lec_docrouternotes', task.getVariableLocal('lec_docrouternotes'));
if (typeof task.getVariableLocal('lec_routerintlanddtorna') != undefined) execution.setVariable('lec_routerintlanddtorna', task.getVariableLocal('lec_routerintlanddtorna'));
if (typeof task.getVariableLocal('lec_docfilesoremailssaved') != undefined) execution.setVariable('lec_docfilesoremailssaved', task.getVariableLocal('lec_docfilesoremailssaved'));
if (typeof task.getVariableLocal('lec_docfilesnotes') != undefined) execution.setVariable('lec_docfilesnotes', task.getVariableLocal('lec_docfilesnotes'));
if (typeof task.getVariableLocal('lec_docfilesintlanddtorna') != undefined) execution.setVariable('lec_docfilesintlanddtorna', task.getVariableLocal('lec_docfilesintlanddtorna'));
if (typeof task.getVariableLocal('lec_docprerelactions') != undefined) execution.setVariable('lec_docprerelactions', task.getVariableLocal('lec_docprerelactions'));
if (typeof task.getVariableLocal('lec_docrelnotes') != undefined) execution.setVariable('lec_docrelnotes', task.getVariableLocal('lec_docrelnotes'));
if (typeof task.getVariableLocal('lec_relintlanddtorna') != undefined) execution.setVariable('lec_relintlanddtorna', task.getVariableLocal('lec_relintlanddtorna'));
if (typeof task.getVariableLocal('lec_docmovedecnform') != undefined) execution.setVariable('lec_docmovedecnform', task.getVariableLocal('lec_docmovedecnform'));
if (typeof task.getVariableLocal('lec_docmovednotes') != undefined) execution.setVariable('lec_docmovednotes', task.getVariableLocal('lec_docmovednotes'));
if (typeof task.getVariableLocal('lec_docmovedinitlanddtorna') != undefined) execution.setVariable('lec_docmovedinitlanddtorna', task.getVariableLocal('lec_docmovedinitlanddtorna'));
if (typeof task.getVariableLocal('lec_docworkinstructionsupdated') != undefined) execution.setVariable('lec_docworkinstructionsupdated', task.getVariableLocal('lec_docworkinstructionsupdated'));
if (typeof task.getVariableLocal('lec_docworknotes') != undefined) execution.setVariable('lec_docworknotes', task.getVariableLocal('lec_docworknotes'));
if (typeof task.getVariableLocal('lec_docworkintlanddateorna') != undefined) execution.setVariable('lec_docworkintlanddateorna', task.getVariableLocal('lec_docworkintlanddateorna'));
if (typeof task.getVariableLocal('lec_docsmtprogramsupdated') != undefined) execution.setVariable('lec_docsmtprogramsupdated', task.getVariableLocal('lec_docsmtprogramsupdated'));
if (typeof task.getVariableLocal('lec_docsmtnotes') != undefined) execution.setVariable('lec_docsmtnotes', task.getVariableLocal('lec_docsmtnotes'));
if (typeof task.getVariableLocal('lec_docsmtintlanddateorna') != undefined) execution.setVariable('lec_docsmtintlanddateorna', task.getVariableLocal('lec_docsmtintlanddateorna'));
if (typeof task.getVariableLocal('lec_docaoiprogramsupdated') != undefined) execution.setVariable('lec_docaoiprogramsupdated', task.getVariableLocal('lec_docaoiprogramsupdated'));
if (typeof task.getVariableLocal('lec_docaoinotes') != undefined) execution.setVariable('lec_docaoinotes', task.getVariableLocal('lec_docaoinotes'));
if (typeof task.getVariableLocal('lec_docaoiintlanddateorna') != undefined) execution.setVariable('lec_docaoiintlanddateorna', task.getVariableLocal('lec_docaoiintlanddateorna'));
if (typeof task.getVariableLocal('lec_docprocessvalidationsheets') != undefined) execution.setVariable('lec_docprocessvalidationsheets', task.getVariableLocal('lec_docprocessvalidationsheets'));
if (typeof task.getVariableLocal('lec_docprocessnotes') != undefined) execution.setVariable('lec_docprocessnotes', task.getVariableLocal('lec_docprocessnotes'));
if (typeof task.getVariableLocal('lec_processintlanddateorna') != undefined) execution.setVariable('lec_processintlanddateorna', task.getVariableLocal('lec_processintlanddateorna'));
if (typeof task.getVariableLocal('lec_doccogiscan') != undefined) execution.setVariable('lec_doccogiscan', task.getVariableLocal('lec_doccogiscan'));
if (typeof task.getVariableLocal('lec_doccogiscannotes') != undefined) execution.setVariable('lec_doccogiscannotes', task.getVariableLocal('lec_doccogiscannotes'));
if (typeof task.getVariableLocal('lec_cogiscanintlanddateorna') != undefined) execution.setVariable('lec_cogiscanintlanddateorna', task.getVariableLocal('lec_cogiscanintlanddateorna'));
if (typeof task.getVariableLocal('lec_smtprogramsupdated') != undefined) execution.setVariable('lec_smtprogramsupdated', task.getVariableLocal('lec_smtprogramsupdated'));
if (typeof task.getVariableLocal('lec_smtnotes') != undefined) execution.setVariable('lec_smtnotes', task.getVariableLocal('lec_smtnotes'));
if (typeof task.getVariableLocal('lec_smtintlanddateorna') != undefined) execution.setVariable('lec_smtintlanddateorna', task.getVariableLocal('lec_smtintlanddateorna'));
if (typeof task.getVariableLocal('lec_smtaoiprogramsupdated') != undefined) execution.setVariable('lec_smtaoiprogramsupdated', task.getVariableLocal('lec_smtaoiprogramsupdated'));
if (typeof task.getVariableLocal('lec_smtaoinotes') != undefined) execution.setVariable('lec_smtaoinotes', task.getVariableLocal('lec_smtaoinotes'));
if (typeof task.getVariableLocal('lec_smtaoiintlanddateorna') != undefined) execution.setVariable('lec_smtaoiintlanddateorna', task.getVariableLocal('lec_smtaoiintlanddateorna'));
if (typeof task.getVariableLocal('lec_modaxialprogramsupdated') != undefined) execution.setVariable('lec_modaxialprogramsupdated', task.getVariableLocal('lec_modaxialprogramsupdated'));
if (typeof task.getVariableLocal('lec_modaxielnotes') != undefined) execution.setVariable('lec_modaxielnotes', task.getVariableLocal('lec_modaxielnotes'));
if (typeof task.getVariableLocal('lec_axielintlanddateorna') != undefined) execution.setVariable('lec_axielintlanddateorna', task.getVariableLocal('lec_axielintlanddateorna'));
if (typeof task.getVariableLocal('lec_modssmprogramsupdated') != undefined) execution.setVariable('lec_modssmprogramsupdated', task.getVariableLocal('lec_modssmprogramsupdated'));
if (typeof task.getVariableLocal('lec_modssmnotes') != undefined) execution.setVariable('lec_modssmnotes', task.getVariableLocal('lec_modssmnotes'));
if (typeof task.getVariableLocal('lec_ssmintlanddateorna') != undefined) execution.setVariable('lec_ssmintlanddateorna', task.getVariableLocal('lec_ssmintlanddateorna'));
if (typeof task.getVariableLocal('lec_modrsmprogramsupdated') != undefined) execution.setVariable('lec_modrsmprogramsupdated', task.getVariableLocal('lec_modrsmprogramsupdated'));
if (typeof task.getVariableLocal('lec_modrsmnotes') != undefined) execution.setVariable('lec_modrsmnotes', task.getVariableLocal('lec_modrsmnotes'));
if (typeof task.getVariableLocal('lec_rsmintlanddateorna') != undefined) execution.setVariable('lec_rsmintlanddateorna', task.getVariableLocal('lec_rsmintlanddateorna'));
if (typeof task.getVariableLocal('lec_modwaveprogramsupdated') != undefined) execution.setVariable('lec_modwaveprogramsupdated', task.getVariableLocal('lec_modwaveprogramsupdated'));
if (typeof task.getVariableLocal('lec_modwavenotes') != undefined) execution.setVariable('lec_modwavenotes', task.getVariableLocal('lec_modwavenotes'));
if (typeof task.getVariableLocal('lec_waveintlanddateorna') != undefined) execution.setVariable('lec_waveintlanddateorna', task.getVariableLocal('lec_waveintlanddateorna'));
if (typeof task.getVariableLocal('lec_modccprogramsupdated') != undefined) execution.setVariable('lec_modccprogramsupdated', task.getVariableLocal('lec_modccprogramsupdated'));
if (typeof task.getVariableLocal('lec_modccnotes') != undefined) execution.setVariable('lec_modccnotes', task.getVariableLocal('lec_modccnotes'));
if (typeof task.getVariableLocal('lec_ccintlanddateorna') != undefined) execution.setVariable('lec_ccintlanddateorna', task.getVariableLocal('lec_ccintlanddateorna'));
if (typeof task.getVariableLocal('lec_hsdaoiprogramsupdated') != undefined) execution.setVariable('lec_hsdaoiprogramsupdated', task.getVariableLocal('lec_hsdaoiprogramsupdated'));
if (typeof task.getVariableLocal('lec_hsdaoinotes') != undefined) execution.setVariable('lec_hsdaoinotes', task.getVariableLocal('lec_hsdaoinotes'));
if (typeof task.getVariableLocal('lec_aoiintlanddateorna') != undefined) execution.setVariable('lec_aoiintlanddateorna', task.getVariableLocal('lec_aoiintlanddateorna'));
if (typeof task.getVariableLocal('lec_hsdrouterprgmsupdated') != undefined) execution.setVariable('lec_hsdrouterprgmsupdated', task.getVariableLocal('lec_hsdrouterprgmsupdated'));
if (typeof task.getVariableLocal('lec_hsdrouternotes') != undefined) execution.setVariable('lec_hsdrouternotes', task.getVariableLocal('lec_hsdrouternotes'));
if (typeof task.getVariableLocal('lec_routerintlanddateorna') != undefined) execution.setVariable('lec_routerintlanddateorna', task.getVariableLocal('lec_routerintlanddateorna'));
if (typeof task.getVariableLocal('lec_testprocorprgupdated') != undefined) execution.setVariable('lec_testprocorprgupdated', task.getVariableLocal('lec_testprocorprgupdated'));
if (typeof task.getVariableLocal('lec_testprocorprgmsnotes') != undefined) execution.setVariable('lec_testprocorprgmsnotes', task.getVariableLocal('lec_testprocorprgmsnotes'));
if (typeof task.getVariableLocal('lec_procprgintlanddateorna') != undefined) execution.setVariable('lec_procprgintlanddateorna', task.getVariableLocal('lec_procprgintlanddateorna'));
if (typeof task.getVariableLocal('lec_testevaltimestds') != undefined) execution.setVariable('lec_testevaltimestds', task.getVariableLocal('lec_testevaltimestds'));
if (typeof task.getVariableLocal('lec_testevalnotes') != undefined) execution.setVariable('lec_testevalnotes', task.getVariableLocal('lec_testevalnotes'));
if (typeof task.getVariableLocal('lec_evalintlanddateorna') != undefined) execution.setVariable('lec_evalintlanddateorna', task.getVariableLocal('lec_evalintlanddateorna'));
if (typeof task.getVariableLocal('lec_qadfinalqaverification') != undefined) execution.setVariable('lec_qadfinalqaverification', task.getVariableLocal('lec_qadfinalqaverification'));
if (typeof task.getVariableLocal('lec_qadqanotes') != undefined) execution.setVariable('lec_qadqanotes', task.getVariableLocal('lec_qadqanotes'));
if (typeof task.getVariableLocal('lec_qavernintlanddateorna') != undefined) execution.setVariable('lec_qavernintlanddateorna', task.getVariableLocal('lec_qavernintlanddateorna'));
if (typeof task.getVariableLocal('lec_stkattachedtotravelers') != undefined) execution.setVariable('lec_stkattachedtotravelers', task.getVariableLocal('lec_stkattachedtotravelers'));
if (typeof task.getVariableLocal('lec_stktravelernotes') != undefined) execution.setVariable('lec_stktravelernotes', task.getVariableLocal('lec_stktravelernotes'));
if (typeof task.getVariableLocal('lec_travelerintlanddateorna') != undefined) execution.setVariable('lec_travelerintlanddateorna', task.getVariableLocal('lec_travelerintlanddateorna'));
if (typeof task.getVariableLocal('lec_stkmtrlorwippurgereqd') != undefined) execution.setVariable('lec_stkmtrlorwippurgereqd', task.getVariableLocal('lec_stkmtrlorwippurgereqd'));
if (typeof task.getVariableLocal('lec_stkmaterialnotes') != undefined) execution.setVariable('lec_stkmaterialnotes', task.getVariableLocal('lec_stkmaterialnotes'));
if (typeof task.getVariableLocal('lec_materialintlanddateorna') != undefined) execution.setVariable('lec_materialintlanddateorna', task.getVariableLocal('lec_materialintlanddateorna'));
if (typeof task.getVariableLocal('lec_stkorphanpartspulled') != undefined) execution.setVariable('lec_stkorphanpartspulled', task.getVariableLocal('lec_stkorphanpartspulled'));
if (typeof task.getVariableLocal('lec_stkorphanpartsnotes') != undefined) execution.setVariable('lec_stkorphanpartsnotes', task.getVariableLocal('lec_stkorphanpartsnotes'));
if (typeof task.getVariableLocal('lec_orphanintlanddateorna') != undefined) execution.setVariable('lec_orphanintlanddateorna', task.getVariableLocal('lec_orphanintlanddateorna'));
if (typeof task.getVariableLocal('lec_shporstkredecnscanned') != undefined) execution.setVariable('lec_shporstkredecnscanned', task.getVariableLocal('lec_shporstkredecnscanned'));
if (typeof task.getVariableLocal('lec_shporstkscannednotes') != undefined) execution.setVariable('lec_shporstkscannednotes', task.getVariableLocal('lec_shporstkscannednotes'));
if (typeof task.getVariableLocal('lec_shporstkintlanddateorna') != undefined) execution.setVariable('lec_shporstkintlanddateorna', task.getVariableLocal('lec_shporstkintlanddateorna'));
logger.log(task.getVariableLocal('lec_sendforrework'));
execution.setVariable('lec_sendforrework', task.getVariableLocal('lec_sendforrework'));
execution.setVariable('lec_docprerelactions', task.getVariableLocal('lec_docprerelactions'));
var rework = task.getVariableLocal('lec_sendforrework');
if(rework){
execution.setVariable('lec_sendforrework', rework);
execution.setVariable('lec_reworkinstructions', task.getVariableLocal('bpm_comment'));
}else{
execution.setVariable('lec_reworkinstructions', '');
}]]></activiti:string>
</activiti:field>
</activiti:taskListener>
</extensionElements>
</userTask>
<sequenceFlow id="sequenceFlow7" sourceRef="userTask3" targetRef="exclusivegateway9"></sequenceFlow>
<serviceTask id="serviceTask4" name="Document Control Dept Email" activiti:class="org.alfresco.repo.workflow.activiti.script.AlfrescoScriptDelegate">
<extensionElements>
<activiti:field name="script">
<activiti:expression><![CDATA[var mail = actions.create('mail');
mail.parameters.to_many = ['GROUP_quality'];
mail.parameters.cc='';
mail.parameters.from='sender@iconma.com';
mail.parameters.subject=bpm_workflowDescription;
mail.parameters.text='A workflow has been created for your review. Previous step was Document Control. ECN Workflow Content- http://10.1.0.104:8080/share/page/my-tasks#filter=workflows|active';
mail.execute(bpm_package);]]></activiti:expression>
</activiti:field>
</extensionElements>
</serviceTask>
<userTask id="userTask9" name="Originator Assign" activiti:assignee="${initiator.properties.userName}" activiti:formKey="lec:originatorassign">
<documentation>Initiator Assign Description</documentation>
<extensionElements>
<activiti:taskListener event="create" class="org.alfresco.repo.workflow.activiti.tasklistener.ScriptTaskListener">
<activiti:field name="script">
<activiti:string><![CDATA[if (typeof bpm_workflowDueDate != 'undefined') task.dueDate = bpm_workflowDueDate;
if (typeof bpm_workflowPriority != 'undefined') task.priority = bpm_workflowPriority;;]]></activiti:string>
</activiti:field>
</activiti:taskListener>
<activiti:taskListener event="complete" class="org.alfresco.repo.workflow.activiti.tasklistener.ScriptTaskListener">
<activiti:field name="script">
<activiti:string><![CDATA[if (typeof task.getVariableLocal('lec_selectreviewers') != undefined) execution.setVariable('lec_selectreviewers', task.getVariableLocal('lec_selectreviewers'));
var rework = task.getVariableLocal('lec_sendforrework');
if(rework){
execution.setVariable('lec_sendforrework', rework);
execution.setVariable('lec_reworkinstructions', task.getVariableLocal('bpm_comment'));
}else{
execution.setVariable('lec_reworkinstructions', '');
}]]></activiti:string>
</activiti:field>
</activiti:taskListener>
</extensionElements>
</userTask>
<sequenceFlow id="sequenceFlow19" sourceRef="userTask9" targetRef="exclusivegateway8"></sequenceFlow>
<serviceTask id="serviceTask10" name="Originator Assign Email" activiti:class="org.alfresco.repo.workflow.activiti.script.AlfrescoScriptDelegate">
<extensionElements>
<activiti:field name="script">
<activiti:expression><![CDATA[var mail = actions.create('mail');
mail.parameters.to_many=['GROUP_accountManager','GROUP_qualityManager','GROUP_manufacturingManager','GROUP_engineerManager'];
mail.parameters.cc='';
mail.parameters.from='sender@iconma.com';
mail.parameters.subject=bpm_workflowDescription;
mail.parameters.text='A workflow has been created for your approval. ECN Workflow Content- http://10.1.0.104:8080/share/page/my-tasks#filter=workflows|active';
mail.execute(bpm_package);]]></activiti:expression>
</activiti:field>
</extensionElements>
</serviceTask>
<sequenceFlow id="sequenceFlow20" sourceRef="serviceTask10" targetRef="serviceTask11"></sequenceFlow>
<serviceTask id="serviceTask11" name="Review initialization" activiti:class="org.alfresco.repo.workflow.activiti.script.AlfrescoScriptDelegate">
<extensionElements>
<activiti:field name="script">
<activiti:expression><![CDATA[execution.setVariable('lec_appoversreviewapprovalcount', 0);
execution.setVariable('lec_appoversreviewrequiredapprovalcount', 4);]]></activiti:expression>
</activiti:field>
</extensionElements>
</serviceTask>
<exclusiveGateway id="exclusiveGateway1"></exclusiveGateway>
<sequenceFlow id="sequenceFlow23" name="Rejected" sourceRef="exclusiveGateway1" targetRef="userTask9">
<conditionExpression xsi:type="tFormalExpression"><![CDATA[${lec_appoversreviewtransitions == 'Rejected'}]]></conditionExpression>
</sequenceFlow>
<sequenceFlow id="sequenceFlow24" name="Approved" sourceRef="exclusiveGateway1" targetRef="exclusiveGateway2"></sequenceFlow>
<exclusiveGateway id="exclusiveGateway2"></exclusiveGateway>
<serviceTask id="serviceTask12" name="Approvers Email" activiti:class="org.alfresco.repo.workflow.activiti.script.AlfrescoScriptDelegate">
<extensionElements>
<activiti:field name="script">
<activiti:expression><![CDATA[var mail = actions.create('mail');
mail.parameters.to_many =['config_originator','GROUP_Originator'];
mail.parameters.cc='';
mail.parameters.from='sender@iconma.com';
mail.parameters.subject=bpm_workflowDescription;
mail.parameters.text='A workflow has been created for your review. ECN Workflow Content- http://10.1.0.104:8080/share/page/my-tasks#filter=workflows|active';
mail.execute(bpm_package);]]></activiti:expression>
</activiti:field>
</extensionElements>
</serviceTask>
<endEvent id="end"></endEvent>
<sequenceFlow id="sequenceFlow26" sourceRef="serviceTask12" targetRef="exclusivegateway10"></sequenceFlow>
<userTask id="usertask1" name="Testing Dept" activiti:candidateGroups="GROUP_testing" activiti:formKey="lec:testingdept">
<extensionElements>
<activiti:taskListener event="create" class="org.alfresco.repo.workflow.activiti.tasklistener.ScriptTaskListener">
<activiti:field name="script">
<activiti:string><![CDATA[if (typeof bpm_workflowDueDate != 'undefined') task.dueDate = bpm_workflowDueDate;
if (typeof bpm_workflowPriority != 'undefined') task.priority = bpm_workflowPriority;
if(execution.getVariable("lec_sendforrework") == true){
task.setVariableLocal("lec_reworkinstructions", execution.getVariable("lec_reworkinstructions"));
}
execution.setVariable('lec_sendforrework', false);
task.setVariableLocal('lec_sendforrework', false);]]></activiti:string>
</activiti:field>
</activiti:taskListener>
<activiti:taskListener event="complete" class="org.alfresco.repo.workflow.activiti.tasklistener.ScriptTaskListener">
<activiti:field name="script">
<activiti:string><![CDATA[if (typeof task.getVariableLocal('lec_testrevimpact') != undefined) execution.setVariable('lec_testrevimpact', task.getVariableLocal('lec_testrevimpact'));
if (typeof task.getVariableLocal('lec_testrevnotes') != undefined) execution.setVariable('lec_testrevnotes', task.getVariableLocal('lec_testrevnotes'));
if (typeof task.getVariableLocal('lec_revintlanddtorna') != undefined) execution.setVariable('lec_revintlanddtorna', task.getVariableLocal('lec_revintlanddtorna'));
if (typeof task.getVariableLocal('lec_testnrecharges') != undefined) execution.setVariable('lec_testnrecharges', task.getVariableLocal('lec_testnrecharges'));
if (typeof task.getVariableLocal('lec_testnrenotes') != undefined) execution.setVariable('lec_testnrenotes', task.getVariableLocal('lec_testnrenotes'));
if (typeof task.getVariableLocal('lec_nreintlanddtorna') != undefined) execution.setVariable('lec_nreintlanddtorna', task.getVariableLocal('lec_nreintlanddtorna'));
if (typeof task.getVariableLocal('lec_testintorextchipprg') != undefined) execution.setVariable('lec_testintorextchipprg', task.getVariableLocal('lec_testintorextchipprg'));
if (typeof task.getVariableLocal('lec_testintorextnotes') != undefined) execution.setVariable('lec_testintorextnotes', task.getVariableLocal('lec_testintorextnotes'));
if (typeof task.getVariableLocal('lec_intorextintlanddtorna') != undefined) execution.setVariable('lec_intorextintlanddtorna', task.getVariableLocal('lec_intorextintlanddtorna'));
if (typeof task.getVariableLocal('lec_testlaborordurchange') != undefined) execution.setVariable('lec_testlaborordurchange', task.getVariableLocal('lec_testlaborordurchange'));
if (typeof task.getVariableLocal('lec_testlaborordurnotes') != undefined) execution.setVariable('lec_testlaborordurnotes', task.getVariableLocal('lec_testlaborordurnotes'));
if (typeof task.getVariableLocal('lec_lbrordurintlanddtorna') != undefined) execution.setVariable('lec_lbrordurintlanddtorna', task.getVariableLocal('lec_lbrordurintlanddtorna'));
if (typeof task.getVariableLocal('lec_docm2mchanges') != undefined) execution.setVariable('lec_docm2mchanges', task.getVariableLocal('lec_docm2mchanges'));
if (typeof task.getVariableLocal('lec_docm2mnotes') != undefined) execution.setVariable('lec_docm2mnotes', task.getVariableLocal('lec_docm2mnotes'));
if (typeof task.getVariableLocal('lec_m2mintlanddtorna') != undefined) execution.setVariable('lec_m2mintlanddtorna', task.getVariableLocal('lec_m2mintlanddtorna'));
if (typeof task.getVariableLocal('lec_docbom') != undefined) execution.setVariable('lec_docbom', task.getVariableLocal('lec_docbom'));
if (typeof task.getVariableLocal('lec_docbomnotes') != undefined) execution.setVariable('lec_docbomnotes', task.getVariableLocal('lec_docbomnotes'));
if (typeof task.getVariableLocal('lec_docbomintldtorna') != undefined) execution.setVariable('lec_docbomintldtorna', task.getVariableLocal('lec_docbomintldtorna'));
if (typeof task.getVariableLocal('lec_docrouter') != undefined) execution.setVariable('lec_docrouter', task.getVariableLocal('lec_docrouter'));
if (typeof task.getVariableLocal('lec_docrouternotes') != undefined) execution.setVariable('lec_docrouternotes', task.getVariableLocal('lec_docrouternotes'));
if (typeof task.getVariableLocal('lec_routerintlanddtorna') != undefined) execution.setVariable('lec_routerintlanddtorna', task.getVariableLocal('lec_routerintlanddtorna'));
if (typeof task.getVariableLocal('lec_docfilesoremailssaved') != undefined) execution.setVariable('lec_docfilesoremailssaved', task.getVariableLocal('lec_docfilesoremailssaved'));
if (typeof task.getVariableLocal('lec_docfilesnotes') != undefined) execution.setVariable('lec_docfilesnotes', task.getVariableLocal('lec_docfilesnotes'));
if (typeof task.getVariableLocal('lec_docfilesintlanddtorna') != undefined) execution.setVariable('lec_docfilesintlanddtorna', task.getVariableLocal('lec_docfilesintlanddtorna'));
if (typeof task.getVariableLocal('lec_docprerelactions') != undefined) execution.setVariable('lec_docprerelactions', task.getVariableLocal('lec_docprerelactions'));
if (typeof task.getVariableLocal('lec_docrelnotes') != undefined) execution.setVariable('lec_docrelnotes', task.getVariableLocal('lec_docrelnotes'));
if (typeof task.getVariableLocal('lec_relintlanddtorna') != undefined) execution.setVariable('lec_relintlanddtorna', task.getVariableLocal('lec_relintlanddtorna'));
if (typeof task.getVariableLocal('lec_docmovedecnform') != undefined) execution.setVariable('lec_docmovedecnform', task.getVariableLocal('lec_docmovedecnform'));
if (typeof task.getVariableLocal('lec_docmovednotes') != undefined) execution.setVariable('lec_docmovednotes', task.getVariableLocal('lec_docmovednotes'));
if (typeof task.getVariableLocal('lec_docmovedinitlanddtorna') != undefined) execution.setVariable('lec_docmovedinitlanddtorna', task.getVariableLocal('lec_docmovedinitlanddtorna'));
if (typeof task.getVariableLocal('lec_docworkinstructionsupdated') != undefined) execution.setVariable('lec_docworkinstructionsupdated', task.getVariableLocal('lec_docworkinstructionsupdated'));
if (typeof task.getVariableLocal('lec_docworknotes') != undefined) execution.setVariable('lec_docworknotes', task.getVariableLocal('lec_docworknotes'));
if (typeof task.getVariableLocal('lec_docworkintlanddateorna') != undefined) execution.setVariable('lec_docworkintlanddateorna', task.getVariableLocal('lec_docworkintlanddateorna'));
if (typeof task.getVariableLocal('lec_docsmtprogramsupdated') != undefined) execution.setVariable('lec_docsmtprogramsupdated', task.getVariableLocal('lec_docsmtprogramsupdated'));
if (typeof task.getVariableLocal('lec_docsmtnotes') != undefined) execution.setVariable('lec_docsmtnotes', task.getVariableLocal('lec_docsmtnotes'));
if (typeof task.getVariableLocal('lec_docsmtintlanddateorna') != undefined) execution.setVariable('lec_docsmtintlanddateorna', task.getVariableLocal('lec_docsmtintlanddateorna'));
if (typeof task.getVariableLocal('lec_docaoiprogramsupdated') != undefined) execution.setVariable('lec_docaoiprogramsupdated', task.getVariableLocal('lec_docaoiprogramsupdated'));
if (typeof task.getVariableLocal('lec_docaoinotes') != undefined) execution.setVariable('lec_docaoinotes', task.getVariableLocal('lec_docaoinotes'));
if (typeof task.getVariableLocal('lec_docaoiintlanddateorna') != undefined) execution.setVariable('lec_docaoiintlanddateorna', task.getVariableLocal('lec_docaoiintlanddateorna'));
if (typeof task.getVariableLocal('lec_docprocessvalidationsheets') != undefined) execution.setVariable('lec_docprocessvalidationsheets', task.getVariableLocal('lec_docprocessvalidationsheets'));
if (typeof task.getVariableLocal('lec_docprocessnotes') != undefined) execution.setVariable('lec_docprocessnotes', task.getVariableLocal('lec_docprocessnotes'));
if (typeof task.getVariableLocal('lec_processintlanddateorna') != undefined) execution.setVariable('lec_processintlanddateorna', task.getVariableLocal('lec_processintlanddateorna'));
if (typeof task.getVariableLocal('lec_doccogiscan') != undefined) execution.setVariable('lec_doccogiscan', task.getVariableLocal('lec_doccogiscan'));
if (typeof task.getVariableLocal('lec_doccogiscannotes') != undefined) execution.setVariable('lec_doccogiscannotes', task.getVariableLocal('lec_doccogiscannotes'));
if (typeof task.getVariableLocal('lec_cogiscanintlanddateorna') != undefined) execution.setVariable('lec_cogiscanintlanddateorna', task.getVariableLocal('lec_cogiscanintlanddateorna'));
if (typeof task.getVariableLocal('lec_smtprogramsupdated') != undefined) execution.setVariable('lec_smtprogramsupdated', task.getVariableLocal('lec_smtprogramsupdated'));
if (typeof task.getVariableLocal('lec_smtnotes') != undefined) execution.setVariable('lec_smtnotes', task.getVariableLocal('lec_smtnotes'));
if (typeof task.getVariableLocal('lec_smtintlanddateorna') != undefined) execution.setVariable('lec_smtintlanddateorna', task.getVariableLocal('lec_smtintlanddateorna'));
if (typeof task.getVariableLocal('lec_smtaoiprogramsupdated') != undefined) execution.setVariable('lec_smtaoiprogramsupdated', task.getVariableLocal('lec_smtaoiprogramsupdated'));
if (typeof task.getVariableLocal('lec_smtaoinotes') != undefined) execution.setVariable('lec_smtaoinotes', task.getVariableLocal('lec_smtaoinotes'));
if (typeof task.getVariableLocal('lec_smtaoiintlanddateorna') != undefined) execution.setVariable('lec_smtaoiintlanddateorna', task.getVariableLocal('lec_smtaoiintlanddateorna'));
if (typeof task.getVariableLocal('lec_modaxialprogramsupdated') != undefined) execution.setVariable('lec_modaxialprogramsupdated', task.getVariableLocal('lec_modaxialprogramsupdated'));
if (typeof task.getVariableLocal('lec_modaxielnotes') != undefined) execution.setVariable('lec_modaxielnotes', task.getVariableLocal('lec_modaxielnotes'));
if (typeof task.getVariableLocal('lec_axielintlanddateorna') != undefined) execution.setVariable('lec_axielintlanddateorna', task.getVariableLocal('lec_axielintlanddateorna'));
if (typeof task.getVariableLocal('lec_modssmprogramsupdated') != undefined) execution.setVariable('lec_modssmprogramsupdated', task.getVariableLocal('lec_modssmprogramsupdated'));
if (typeof task.getVariableLocal('lec_modssmnotes') != undefined) execution.setVariable('lec_modssmnotes', task.getVariableLocal('lec_modssmnotes'));
if (typeof task.getVariableLocal('lec_ssmintlanddateorna') != undefined) execution.setVariable('lec_ssmintlanddateorna', task.getVariableLocal('lec_ssmintlanddateorna'));
if (typeof task.getVariableLocal('lec_modrsmprogramsupdated') != undefined) execution.setVariable('lec_modrsmprogramsupdated', task.getVariableLocal('lec_modrsmprogramsupdated'));
if (typeof task.getVariableLocal('lec_modrsmnotes') != undefined) execution.setVariable('lec_modrsmnotes', task.getVariableLocal('lec_modrsmnotes'));
if (typeof task.getVariableLocal('lec_rsmintlanddateorna') != undefined) execution.setVariable('lec_rsmintlanddateorna', task.getVariableLocal('lec_rsmintlanddateorna'));
if (typeof task.getVariableLocal('lec_modwaveprogramsupdated') != undefined) execution.setVariable('lec_modwaveprogramsupdated', task.getVariableLocal('lec_modwaveprogramsupdated'));
if (typeof task.getVariableLocal('lec_modwavenotes') != undefined) execution.setVariable('lec_modwavenotes', task.getVariableLocal('lec_modwavenotes'));
if (typeof task.getVariableLocal('lec_waveintlanddateorna') != undefined) execution.setVariable('lec_waveintlanddateorna', task.getVariableLocal('lec_waveintlanddateorna'));
if (typeof task.getVariableLocal('lec_modccprogramsupdated') != undefined) execution.setVariable('lec_modccprogramsupdated', task.getVariableLocal('lec_modccprogramsupdated'));
if (typeof task.getVariableLocal('lec_modccnotes') != undefined) execution.setVariable('lec_modccnotes', task.getVariableLocal('lec_modccnotes'));
if (typeof task.getVariableLocal('lec_ccintlanddateorna') != undefined) execution.setVariable('lec_ccintlanddateorna', task.getVariableLocal('lec_ccintlanddateorna'));
if (typeof task.getVariableLocal('lec_hsdaoiprogramsupdated') != undefined) execution.setVariable('lec_hsdaoiprogramsupdated', task.getVariableLocal('lec_hsdaoiprogramsupdated'));
if (typeof task.getVariableLocal('lec_hsdaoinotes') != undefined) execution.setVariable('lec_hsdaoinotes', task.getVariableLocal('lec_hsdaoinotes'));
if (typeof task.getVariableLocal('lec_aoiintlanddateorna') != undefined) execution.setVariable('lec_aoiintlanddateorna', task.getVariableLocal('lec_aoiintlanddateorna'));
if (typeof task.getVariableLocal('lec_hsdrouterprgmsupdated') != undefined) execution.setVariable('lec_hsdrouterprgmsupdated', task.getVariableLocal('lec_hsdrouterprgmsupdated'));
if (typeof task.getVariableLocal('lec_hsdrouternotes') != undefined) execution.setVariable('lec_hsdrouternotes', task.getVariableLocal('lec_hsdrouternotes'));
if (typeof task.getVariableLocal('lec_routerintlanddateorna') != undefined) execution.setVariable('lec_routerintlanddateorna', task.getVariableLocal('lec_routerintlanddateorna'));
if (typeof task.getVariableLocal('lec_testprocorprgupdated') != undefined) execution.setVariable('lec_testprocorprgupdated', task.getVariableLocal('lec_testprocorprgupdated'));
if (typeof task.getVariableLocal('lec_testprocorprgmsnotes') != undefined) execution.setVariable('lec_testprocorprgmsnotes', task.getVariableLocal('lec_testprocorprgmsnotes'));
if (typeof task.getVariableLocal('lec_procprgintlanddateorna') != undefined) execution.setVariable('lec_procprgintlanddateorna', task.getVariableLocal('lec_procprgintlanddateorna'));
if (typeof task.getVariableLocal('lec_testevaltimestds') != undefined) execution.setVariable('lec_testevaltimestds', task.getVariableLocal('lec_testevaltimestds'));
if (typeof task.getVariableLocal('lec_testevalnotes') != undefined) execution.setVariable('lec_testevalnotes', task.getVariableLocal('lec_testevalnotes'));
if (typeof task.getVariableLocal('lec_evalintlanddateorna') != undefined) execution.setVariable('lec_evalintlanddateorna', task.getVariableLocal('lec_evalintlanddateorna'));
if (typeof task.getVariableLocal('lec_qadfinalqaverification') != undefined) execution.setVariable('lec_qadfinalqaverification', task.getVariableLocal('lec_qadfinalqaverification'));
if (typeof task.getVariableLocal('lec_qadqanotes') != undefined) execution.setVariable('lec_qadqanotes', task.getVariableLocal('lec_qadqanotes'));
if (typeof task.getVariableLocal('lec_qavernintlanddateorna') != undefined) execution.setVariable('lec_qavernintlanddateorna', task.getVariableLocal('lec_qavernintlanddateorna'));
if (typeof task.getVariableLocal('lec_stkattachedtotravelers') != undefined) execution.setVariable('lec_stkattachedtotravelers', task.getVariableLocal('lec_stkattachedtotravelers'));
if (typeof task.getVariableLocal('lec_stktravelernotes') != undefined) execution.setVariable('lec_stktravelernotes', task.getVariableLocal('lec_stktravelernotes'));
if (typeof task.getVariableLocal('lec_travelerintlanddateorna') != undefined) execution.setVariable('lec_travelerintlanddateorna', task.getVariableLocal('lec_travelerintlanddateorna'));
if (typeof task.getVariableLocal('lec_stkmtrlorwippurgereqd') != undefined) execution.setVariable('lec_stkmtrlorwippurgereqd', task.getVariableLocal('lec_stkmtrlorwippurgereqd'));
if (typeof task.getVariableLocal('lec_stkmaterialnotes') != undefined) execution.setVariable('lec_stkmaterialnotes', task.getVariableLocal('lec_stkmaterialnotes'));
if (typeof task.getVariableLocal('lec_materialintlanddateorna') != undefined) execution.setVariable('lec_materialintlanddateorna', task.getVariableLocal('lec_materialintlanddateorna'));
if (typeof task.getVariableLocal('lec_stkorphanpartspulled') != undefined) execution.setVariable('lec_stkorphanpartspulled', task.getVariableLocal('lec_stkorphanpartspulled'));
if (typeof task.getVariableLocal('lec_stkorphanpartsnotes') != undefined) execution.setVariable('lec_stkorphanpartsnotes', task.getVariableLocal('lec_stkorphanpartsnotes'));
if (typeof task.getVariableLocal('lec_orphanintlanddateorna') != undefined) execution.setVariable('lec_orphanintlanddateorna', task.getVariableLocal('lec_orphanintlanddateorna'));
if (typeof task.getVariableLocal('lec_shporstkredecnscanned') != undefined) execution.setVariable('lec_shporstkredecnscanned', task.getVariableLocal('lec_shporstkredecnscanned'));
if (typeof task.getVariableLocal('lec_shporstkscannednotes') != undefined) execution.setVariable('lec_shporstkscannednotes', task.getVariableLocal('lec_shporstkscannednotes'));
if (typeof task.getVariableLocal('lec_shporstkintlanddateorna') != undefined) execution.setVariable('lec_shporstkintlanddateorna', task.getVariableLocal('lec_shporstkintlanddateorna'));
logger.log(task.getVariableLocal('lec_sendforrework'));
var rework = task.getVariableLocal('lec_sendforrework');
if(rework){
execution.setVariable('lec_sendforrework', rework);
execution.setVariable('lec_reworkinstructions', task.getVariableLocal('bpm_comment'));
}else{
execution.setVariable('lec_reworkinstructions', '');
}]]></activiti:string>
</activiti:field>
</activiti:taskListener>
</extensionElements>
</userTask>
<sequenceFlow id="flow2" sourceRef="serviceTask3" targetRef="usertask1"></sequenceFlow>
<sequenceFlow id="flow3" sourceRef="usertask1" targetRef="exclusivegateway2"></sequenceFlow>
<userTask id="usertask2" name="Master Scheduler Dept" activiti:candidateGroups="GROUP_materials" activiti:formKey="lec:matdept">
<extensionElements>
<activiti:taskListener event="create" class="org.alfresco.repo.workflow.activiti.tasklistener.ScriptTaskListener">
<activiti:field name="script">
<activiti:string><![CDATA[if (typeof bpm_workflowDueDate != 'undefined') task.dueDate = bpm_workflowDueDate;
if (typeof bpm_workflowPriority != 'undefined') task.priority = bpm_workflowPriority;
if(execution.getVariable("lec_sendforrework") == true){
task.setVariableLocal("lec_reworkinstructions", execution.getVariable("lec_reworkinstructions"));
}
execution.setVariable('lec_sendforrework', false);
task.setVariableLocal('lec_sendforrework', false);]]></activiti:string>
</activiti:field>
</activiti:taskListener>
<activiti:taskListener event="complete" class="org.alfresco.repo.workflow.activiti.tasklistener.ScriptTaskListener">
<activiti:field name="script">
<activiti:string><![CDATA[if (typeof task.getVariableLocal('lec_descriptionofchange') != undefined) execution.setVariable('lec_descriptionofchange', task.getVariableLocal('lec_descriptionofchange'));
var rework = task.getVariableLocal('lec_sendforrework');
if(rework){
execution.setVariable('lec_sendforrework', rework);
execution.setVariable('lec_reworkinstructions', task.getVariableLocal('bpm_comment'));
}else{
execution.setVariable('lec_reworkinstructions', '');
}]]></activiti:string>
</activiti:field>
</activiti:taskListener>
</extensionElements>
</userTask>
<sequenceFlow id="flow4" sourceRef="usertask2" targetRef="exclusivegateway4"></sequenceFlow>
<userTask id="usertask3" name="Purchasing Dept" activiti:candidateGroups="GROUP_purchasing" activiti:formKey="lec:purchdept">
<extensionElements>
<activiti:taskListener event="create" class="org.alfresco.repo.workflow.activiti.tasklistener.ScriptTaskListener">
<activiti:field name="script">
<activiti:string><![CDATA[if (typeof bpm_workflowDueDate != 'undefined') task.dueDate = bpm_workflowDueDate;
if (typeof bpm_workflowPriority != 'undefined') task.priority = bpm_workflowPriority;
if(execution.getVariable("lec_sendforrework") == true){
task.setVariableLocal("lec_reworkinstructions", execution.getVariable("lec_reworkinstructions"));
}
execution.setVariable('lec_sendforrework', false);
task.setVariableLocal('lec_sendforrework', false);]]></activiti:string>
</activiti:field>
</activiti:taskListener>
<activiti:taskListener event="complete" class="org.alfresco.repo.workflow.activiti.tasklistener.ScriptTaskListener">
<activiti:field name="script">
<activiti:string><![CDATA[if (typeof task.getVariableLocal('lec_descriptionofchange') != undefined) execution.setVariable('lec_descriptionofchange', task.getVariableLocal('lec_descriptionofchange'));
var rework = task.getVariableLocal('lec_sendforrework');
if(rework){
execution.setVariable('lec_sendforrework', rework);
execution.setVariable('lec_reworkinstructions', task.getVariableLocal('bpm_comment'));
}else{
execution.setVariable('lec_reworkinstructions', '');
}]]></activiti:string>
</activiti:field>
</activiti:taskListener>
</extensionElements>
</userTask>
<sequenceFlow id="flow5" sourceRef="usertask3" targetRef="exclusivegateway5"></sequenceFlow>
<userTask id="usertask4" name="Quote Dept" activiti:candidateGroups="GROUP_quote" activiti:formKey="lec:quotedept">
<extensionElements>
<activiti:taskListener event="create" class="org.alfresco.repo.workflow.activiti.tasklistener.ScriptTaskListener">
<activiti:field name="script">
<activiti:string><![CDATA[if (typeof bpm_workflowDueDate != 'undefined') task.dueDate = bpm_workflowDueDate;
if (typeof bpm_workflowPriority != 'undefined') task.priority = bpm_workflowPriority;
if(execution.getVariable("lec_sendforrework") == true){
task.setVariableLocal("lec_reworkinstructions", execution.getVariable("lec_reworkinstructions"));
}
execution.setVariable('lec_sendforrework', false);
task.setVariableLocal('lec_sendforrework', false);]]></activiti:string>
</activiti:field>
</activiti:taskListener>
<activiti:taskListener event="complete" class="org.alfresco.repo.workflow.activiti.tasklistener.ScriptTaskListener">
<activiti:field name="script">
<activiti:string><![CDATA[if (typeof task.getVariableLocal('lec_descriptionofchange') != undefined) execution.setVariable('lec_descriptionofchange', task.getVariableLocal('lec_descriptionofchange'));
var rework = task.getVariableLocal('lec_sendforrework');
if(rework){
execution.setVariable('lec_sendforrework', rework);
execution.setVariable('lec_reworkinstructions', task.getVariableLocal('bpm_comment'));
}else{
execution.setVariable('lec_reworkinstructions', '');
}]]></activiti:string>
</activiti:field>
</activiti:taskListener>
</extensionElements>
</userTask>
<sequenceFlow id="flow6" sourceRef="usertask4" targetRef="exclusivegateway6"></sequenceFlow>
<userTask id="usertask5" name="Acct Pres Sign Off" activiti:candidateGroups="GROUP_accounts" activiti:formKey="lec:acctpres">
<extensionElements>
<activiti:taskListener event="create" class="org.alfresco.repo.workflow.activiti.tasklistener.ScriptTaskListener">
<activiti:field name="script">
<activiti:string><![CDATA[if (typeof bpm_workflowDueDate != 'undefined') task.dueDate = bpm_workflowDueDate;
if (typeof bpm_workflowPriority != 'undefined') task.priority = bpm_workflowPriority;
if(execution.getVariable("lec_sendforrework") == true){
task.setVariableLocal("lec_reworkinstructions", execution.getVariable("lec_reworkinstructions"));
}
execution.setVariable('lec_sendforrework', false);
task.setVariableLocal('lec_sendforrework', false);]]></activiti:string>
</activiti:field>
</activiti:taskListener>
<activiti:taskListener event="complete" class="org.alfresco.repo.workflow.activiti.tasklistener.ScriptTaskListener">
<activiti:field name="script">
<activiti:string><![CDATA[if (typeof task.getVariableLocal('lec_descriptionofchange') != undefined) execution.setVariable('lec_descriptionofchange', task.getVariableLocal('lec_descriptionofchange'));
var rework = task.getVariableLocal('lec_sendforrework');
if(rework){
execution.setVariable('lec_sendforrework', rework);
execution.setVariable('lec_reworkinstructions', task.getVariableLocal('bpm_comment'));
}else{
execution.setVariable('lec_reworkinstructions', '');
}]]></activiti:string>
</activiti:field>
</activiti:taskListener>
</extensionElements>
</userTask>
<sequenceFlow id="flow7" sourceRef="usertask5" targetRef="exclusivegateway7"></sequenceFlow>
<exclusiveGateway id="exclusivegateway1" name="Exclusive Gateway"></exclusiveGateway>
<sequenceFlow id="flow8" name="Rework" sourceRef="exclusivegateway1" targetRef="userTask1">
<conditionExpression xsi:type="tFormalExpression"><![CDATA[${execution.getVariable('lec_sendforrework') == true}]]></conditionExpression>
</sequenceFlow>
<sequenceFlow id="flow9" name="Approve" sourceRef="exclusivegateway1" targetRef="serviceTask3">
<conditionExpression xsi:type="tFormalExpression"><![CDATA[${execution.getVariable('lec_sendforrework') == false}]]></conditionExpression>
</sequenceFlow>
<exclusiveGateway id="exclusivegateway2" name="Exclusive Gateway"></exclusiveGateway>
<sequenceFlow id="flow10" name="Rework" sourceRef="exclusivegateway2" targetRef="userTask2">
<conditionExpression xsi:type="tFormalExpression"><![CDATA[${execution.getVariable('lec_sendforrework') == true}]]></conditionExpression>
</sequenceFlow>
<sequenceFlow id="flow11" name="Approve" sourceRef="exclusivegateway2" targetRef="alfrescoMailtask1">
<conditionExpression xsi:type="tFormalExpression"><![CDATA[${execution.getVariable('lec_sendforrework') == false}]]></conditionExpression>
</sequenceFlow>
<sequenceFlow id="flow14" sourceRef="exclusiveGateway2" targetRef="serviceTask12"></sequenceFlow>
<exclusiveGateway id="exclusivegateway4" name="Exclusive Gateway"></exclusiveGateway>
<sequenceFlow id="flow15" name="Approved" sourceRef="exclusivegateway4" targetRef="alfrescoMailtask2">
<conditionExpression xsi:type="tFormalExpression"><![CDATA[${execution.getVariable('lec_sendforrework') == false}]]></conditionExpression>
</sequenceFlow>
<exclusiveGateway id="exclusivegateway5" name="Exclusive Gateway"></exclusiveGateway>
<sequenceFlow id="flow17" name="Rework" sourceRef="exclusivegateway5" targetRef="usertask2">
<conditionExpression xsi:type="tFormalExpression"><![CDATA[${execution.getVariable('lec_sendforrework') == true}]]></conditionExpression>
</sequenceFlow>
<sequenceFlow id="flow18" name="Approved" sourceRef="exclusivegateway5" targetRef="alfrescoMailtask3">
<conditionExpression xsi:type="tFormalExpression"><![CDATA[${execution.getVariable('lec_sendforrework') == false}]]></conditionExpression>
</sequenceFlow>
<exclusiveGateway id="exclusivegateway6" name="Exclusive Gateway"></exclusiveGateway>
<sequenceFlow id="flow19" name="Approved" sourceRef="exclusivegateway6" targetRef="alfrescoMailtask4">
<conditionExpression xsi:type="tFormalExpression"><![CDATA[${execution.getVariable('lec_sendforrework') == false}]]></conditionExpression>
</sequenceFlow>
<sequenceFlow id="flow20" name="Rework" sourceRef="exclusivegateway6" targetRef="usertask3">
<conditionExpression xsi:type="tFormalExpression"><![CDATA[${execution.getVariable('lec_sendforrework') == true}]]></conditionExpression>
</sequenceFlow>
<exclusiveGateway id="exclusivegateway7" name="Exclusive Gateway"></exclusiveGateway>
<sequenceFlow id="flow21" name="Rework" sourceRef="exclusivegateway7" targetRef="usertask4">
<conditionExpression xsi:type="tFormalExpression"><![CDATA[${execution.getVariable('lec_sendforrework') == true}]]></conditionExpression>
</sequenceFlow>
<sequenceFlow id="flow22" name="Approved" sourceRef="exclusivegateway7" targetRef="alfrescoMailtask5">
<conditionExpression xsi:type="tFormalExpression"><![CDATA[${execution.getVariable('lec_sendforrework') == false}]]></conditionExpression>
</sequenceFlow>
<exclusiveGateway id="exclusivegateway8" name="Exclusive Gateway"></exclusiveGateway>
<sequenceFlow id="flow23" name="Approved" sourceRef="exclusivegateway8" targetRef="serviceTask10">
<conditionExpression xsi:type="tFormalExpression"><![CDATA[${execution.getVariable('lec_sendforrework') == false}]]></conditionExpression>
</sequenceFlow>
<sequenceFlow id="flow24" name="Rework" sourceRef="exclusivegateway8" targetRef="usertask5">
<conditionExpression xsi:type="tFormalExpression"><![CDATA[${execution.getVariable('lec_sendforrework') == true}]]></conditionExpression>
</sequenceFlow>
<exclusiveGateway id="exclusivegateway9" name="Exclusive Gateway"></exclusiveGateway>
<sequenceFlow id="flow25" name="Approved" sourceRef="exclusivegateway9" targetRef="serviceTask4">
<conditionExpression xsi:type="tFormalExpression"><![CDATA[${execution.getVariable('lec_sendforrework') == false}]]></conditionExpression>
</sequenceFlow>
<sequenceFlow id="flow26" name="Rework" sourceRef="exclusivegateway9" targetRef="usertask1">
<conditionExpression xsi:type="tFormalExpression"><![CDATA[${execution.getVariable('lec_sendforrework') == true}]]></conditionExpression>
</sequenceFlow>
<sequenceFlow id="flow27" sourceRef="serviceTask4" targetRef="usertask2"></sequenceFlow>
<sequenceFlow id="flow28" name="Rework" sourceRef="exclusivegateway4" targetRef="userTask3">
<conditionExpression xsi:type="tFormalExpression"><![CDATA[${execution.getVariable('lec_sendforrework') == true}]]></conditionExpression>
</sequenceFlow>
<userTask id="usertask6" name="Post Implementation " activiti:candidateGroups="GROUP_documentControl" activiti:formKey="lec:documentcontroldept"></userTask>
<exclusiveGateway id="exclusivegateway10" name="Exclusive Gateway"></exclusiveGateway>
<sequenceFlow id="flow29" name="Has Post Imp" sourceRef="exclusivegateway10" targetRef="usertask6">
<documentation>When DOC Post Implementation Actions checkbox is complete, workflow routes to Post Implementation.</documentation>
<conditionExpression xsi:type="tFormalExpression"><![CDATA[${execution.getVariable('lec_docprerelactions') == true}]]></conditionExpression>
</sequenceFlow>
<sequenceFlow id="flow30" sourceRef="exclusivegateway10" targetRef="end"></sequenceFlow>
<serviceTask id="alfrescoMailtask1" name="Test Dept Email" activiti:class="org.alfresco.repo.workflow.activiti.script.AlfrescoScriptDelegate">
<extensionElements>
<activiti:field name="script">
<activiti:expression><![CDATA[var mail = actions.create('mail');
mail.parameters.to_many =['GROUP_documentControl'];
mail.parameters.cc='';
mail.parameters.from='sender@iconma.com';
mail.parameters.subject=bpm_workflowDescription;
mail.parameters.text='A workflow has been created for your review. ECN Workflow Content- http://10.1.0.104:8080/share/page/my-tasks#filter=workflows|active';
mail.execute(bpm_package);]]></activiti:expression>
</activiti:field>
</extensionElements>
</serviceTask>
<sequenceFlow id="flow31" sourceRef="alfrescoMailtask1" targetRef="userTask3"></sequenceFlow>
<serviceTask id="alfrescoMailtask2" name="Master Scheduler Email" activiti:class="org.alfresco.repo.workflow.activiti.script.AlfrescoScriptDelegate">
<extensionElements>
<activiti:field name="script">
<activiti:string><![CDATA[var mail = actions.create("mail");
mail.execute(bpm_package);]]></activiti:string>
</activiti:field>
</extensionElements>
</serviceTask>
<sequenceFlow id="flow32" sourceRef="alfrescoMailtask2" targetRef="usertask3"></sequenceFlow>
<serviceTask id="alfrescoMailtask3" name="Purchasing Dept Email" activiti:class="org.alfresco.repo.workflow.activiti.script.AlfrescoScriptDelegate">
<extensionElements>
<activiti:field name="script">
<activiti:expression><![CDATA[var mail = actions.create('mail');
mail.parameters.to_many =['GROUP_quote'];
mail.parameters.cc='';
mail.parameters.from='sender@iconma.com';
mail.parameters.subject=bpm_workflowDescription;
mail.parameters.text='A workflow has been created for your review. Purchasing was previous step. ECN Workflow Content- http://10.1.0.104:8080/share/page/my-tasks#filter=workflows|active';
mail.execute(bpm_package);]]></activiti:expression>
</activiti:field>
</extensionElements>
</serviceTask>
<serviceTask id="alfrescoMailtask4" name="Quote Dept Email" activiti:class="org.alfresco.repo.workflow.activiti.script.AlfrescoScriptDelegate">
<extensionElements>
<activiti:field name="script">
<activiti:expression><![CDATA[var mail = actions.create('mail');
mail.parameters.to_many =['GROUP_accounts, GROUP_accountsManager'];
mail.parameters.cc='';
mail.parameters.from='sender@iconma.com';
mail.parameters.subject=bpm_workflowDescription;
mail.parameters.text='A workflow has been created for your review. Quote was previous step. ECN Workflow Content- http://10.1.0.104:8080/share/page/my-tasks#filter=workflows|active';
mail.execute(bpm_package);]]></activiti:expression>
</activiti:field>
</extensionElements>
</serviceTask>
<serviceTask id="alfrescoMailtask5" name="Accounts Email " activiti:class="org.alfresco.repo.workflow.activiti.script.AlfrescoScriptDelegate">
<extensionElements>
<activiti:field name="script">
<activiti:expression><![CDATA[var mail = actions.create('mail');
mail.parameters.to_many =['originator','GROUP_accounts'];
mail.parameters.cc='';
mail.parameters.from='sender@iconma.com';
mail.parameters.subject=bpm_workflowDescription;
mail.parameters.text='A workflow has been created for your review. Account with Pres Sign off was previous step. ECN Workflow Content- http://10.1.0.104:8080/share/page/my-tasks#filter=workflows|active';
mail.execute(bpm_package);]]></activiti:expression>
</activiti:field>
</extensionElements>
</serviceTask>
<sequenceFlow id="flow33" sourceRef="alfrescoMailtask3" targetRef="usertask4"></sequenceFlow>
<sequenceFlow id="flow34" sourceRef="alfrescoMailtask4" targetRef="usertask5"></sequenceFlow>
<sequenceFlow id="flow35" sourceRef="alfrescoMailtask5" targetRef="userTask9"></sequenceFlow>
<parallelGateway id="parallelgateway1" name="Parallel Gateway"></parallelGateway>
<userTask id="usertask7" name="Test" activiti:candidateGroups="GROUP_purchasing"></userTask>
<userTask id="usertask8" name="Test P 2"></userTask>
<sequenceFlow id="flow36" sourceRef="serviceTask11" targetRef="parallelgateway1"></sequenceFlow>
<sequenceFlow id="flow37" sourceRef="parallelgateway1" targetRef="usertask7"></sequenceFlow>
<sequenceFlow id="flow38" sourceRef="parallelgateway1" targetRef="usertask8"></sequenceFlow>
<sequenceFlow id="flow39" sourceRef="usertask8" targetRef="parallelgateway2"></sequenceFlow>
<sequenceFlow id="flow40" sourceRef="usertask7" targetRef="parallelgateway2"></sequenceFlow>
<parallelGateway id="parallelgateway2" name="Parallel Gateway"></parallelGateway>
<sequenceFlow id="flow41" sourceRef="parallelgateway2" targetRef="exclusiveGateway1"></sequenceFlow>
</process>
<bpmndi:BPMNDiagram id="BPMNDiagram_lec">
<bpmndi:BPMNPlane bpmnElement="lec" id="BPMNPlane_lec">
<bpmndi:BPMNShape bpmnElement="start" id="BPMNShape_start">
<omgdc:Bounds height="35.0" width="35.0" x="0.0" y="17.0"></omgdc:Bounds>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="serviceTask1" id="BPMNShape_serviceTask1">
<omgdc:Bounds height="60.0" width="100.0" x="80.0" y="2.0"></omgdc:Bounds>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="userTask1" id="BPMNShape_userTask1">
<omgdc:Bounds height="60.0" width="100.0" x="230.0" y="2.0"></omgdc:Bounds>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="serviceTask2" id="BPMNShape_serviceTask2">
<omgdc:Bounds height="60.0" width="100.0" x="380.0" y="2.0"></omgdc:Bounds>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="userTask2" id="BPMNShape_userTask2">
<omgdc:Bounds height="60.0" width="100.0" x="530.0" y="2.0"></omgdc:Bounds>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="serviceTask3" id="BPMNShape_serviceTask3">
<omgdc:Bounds height="60.0" width="100.0" x="680.0" y="2.0"></omgdc:Bounds>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="userTask3" id="BPMNShape_userTask3">
<omgdc:Bounds height="60.0" width="100.0" x="1080.0" y="1.0"></omgdc:Bounds>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="serviceTask4" id="BPMNShape_serviceTask4">
<omgdc:Bounds height="60.0" width="100.0" x="1260.0" y="2.0"></omgdc:Bounds>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="userTask9" id="BPMNShape_userTask9">
<omgdc:Bounds height="60.0" width="100.0" x="1300.0" y="244.0"></omgdc:Bounds>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="serviceTask10" id="BPMNShape_serviceTask10">
<omgdc:Bounds height="60.0" width="100.0" x="1460.0" y="248.0"></omgdc:Bounds>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="serviceTask11" id="BPMNShape_serviceTask11">
<omgdc:Bounds height="60.0" width="100.0" x="64.0" y="510.0"></omgdc:Bounds>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="exclusiveGateway1" id="BPMNShape_exclusiveGateway1">
<omgdc:Bounds height="40.0" width="40.0" x="385.0" y="519.0"></omgdc:Bounds>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="exclusiveGateway2" id="BPMNShape_exclusiveGateway2">
<omgdc:Bounds height="40.0" width="40.0" x="454.0" y="520.0"></omgdc:Bounds>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="serviceTask12" id="BPMNShape_serviceTask12">
<omgdc:Bounds height="60.0" width="100.0" x="528.0" y="512.0"></omgdc:Bounds>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="end" id="BPMNShape_end">
<omgdc:Bounds height="35.0" width="35.0" x="824.0" y="524.0"></omgdc:Bounds>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="usertask1" id="BPMNShape_usertask1">
<omgdc:Bounds height="60.0" width="100.0" x="830.0" y="5.0"></omgdc:Bounds>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="usertask2" id="BPMNShape_usertask2">
<omgdc:Bounds height="55.0" width="105.0" x="61.0" y="257.0"></omgdc:Bounds>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="usertask3" id="BPMNShape_usertask3">
<omgdc:Bounds height="55.0" width="105.0" x="444.0" y="254.0"></omgdc:Bounds>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="usertask4" id="BPMNShape_usertask4">
<omgdc:Bounds height="55.0" width="105.0" x="741.0" y="250.0"></omgdc:Bounds>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="usertask5" id="BPMNShape_usertask5">
<omgdc:Bounds height="55.0" width="105.0" x="1015.0" y="254.0"></omgdc:Bounds>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="exclusivegateway1" id="BPMNShape_exclusivegateway1">
<omgdc:Bounds height="40.0" width="40.0" x="610.0" y="102.0"></omgdc:Bounds>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="exclusivegateway2" id="BPMNShape_exclusivegateway2">
<omgdc:Bounds height="40.0" width="40.0" x="950.0" y="94.0"></omgdc:Bounds>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="exclusivegateway4" id="BPMNShape_exclusivegateway4">
<omgdc:Bounds height="40.0" width="40.0" x="214.0" y="340.0"></omgdc:Bounds>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="exclusivegateway5" id="BPMNShape_exclusivegateway5">
<omgdc:Bounds height="40.0" width="40.0" x="586.0" y="336.0"></omgdc:Bounds>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="exclusivegateway6" id="BPMNShape_exclusivegateway6">
<omgdc:Bounds height="40.0" width="40.0" x="889.0" y="331.0"></omgdc:Bounds>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="exclusivegateway7" id="BPMNShape_exclusivegateway7">
<omgdc:Bounds height="40.0" width="40.0" x="1119.0" y="331.0"></omgdc:Bounds>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="exclusivegateway8" id="BPMNShape_exclusivegateway8">
<omgdc:Bounds height="40.0" width="40.0" x="1410.0" y="331.0"></omgdc:Bounds>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="exclusivegateway9" id="BPMNShape_exclusivegateway9">
<omgdc:Bounds height="40.0" width="40.0" x="1200.0" y="64.0"></omgdc:Bounds>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="usertask6" id="BPMNShape_usertask6">
<omgdc:Bounds height="55.0" width="105.0" x="678.0" y="591.0"></omgdc:Bounds>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="exclusivegateway10" id="BPMNShape_exclusivegateway10">
<omgdc:Bounds height="40.0" width="40.0" x="710.0" y="521.0"></omgdc:Bounds>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="alfrescoMailtask1" id="BPMNShape_alfrescoMailtask1">
<omgdc:Bounds height="55.0" width="105.0" x="950.0" y="7.0"></omgdc:Bounds>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="alfrescoMailtask2" id="BPMNShape_alfrescoMailtask2">
<omgdc:Bounds height="55.0" width="105.0" x="300.0" y="257.0"></omgdc:Bounds>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="alfrescoMailtask3" id="BPMNShape_alfrescoMailtask3">
<omgdc:Bounds height="55.0" width="105.0" x="594.0" y="257.0"></omgdc:Bounds>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="alfrescoMailtask4" id="BPMNShape_alfrescoMailtask4">
<omgdc:Bounds height="55.0" width="105.0" x="872.0" y="253.0"></omgdc:Bounds>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="alfrescoMailtask5" id="BPMNShape_alfrescoMailtask5">
<omgdc:Bounds height="55.0" width="105.0" x="1159.0" y="250.0"></omgdc:Bounds>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="parallelgateway1" id="BPMNShape_parallelgateway1">
<omgdc:Bounds height="40.0" width="40.0" x="186.0" y="523.0"></omgdc:Bounds>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="usertask7" id="BPMNShape_usertask7">
<omgdc:Bounds height="55.0" width="105.0" x="212.0" y="427.0"></omgdc:Bounds>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="usertask8" id="BPMNShape_usertask8">
<omgdc:Bounds height="55.0" width="105.0" x="212.0" y="566.0"></omgdc:Bounds>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="parallelgateway2" id="BPMNShape_parallelgateway2">
<omgdc:Bounds height="40.0" width="40.0" x="364.0" y="429.0"></omgdc:Bounds>
</bpmndi:BPMNShape>
<bpmndi:BPMNEdge bpmnElement="sequenceFlow1" id="BPMNEdge_sequenceFlow1">
<omgdi:waypoint x="35.0" y="34.0"></omgdi:waypoint>
<omgdi:waypoint x="42.0" y="32.0"></omgdi:waypoint>
<omgdi:waypoint x="42.0" y="32.0"></omgdi:waypoint>
<omgdi:waypoint x="80.0" y="32.0"></omgdi:waypoint>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="sequenceFlow2" id="BPMNEdge_sequenceFlow2">
<omgdi:waypoint x="180.0" y="32.0"></omgdi:waypoint>
<omgdi:waypoint x="192.0" y="32.0"></omgdi:waypoint>
<omgdi:waypoint x="192.0" y="32.0"></omgdi:waypoint>
<omgdi:waypoint x="230.0" y="32.0"></omgdi:waypoint>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="sequenceFlow3" id="BPMNEdge_sequenceFlow3">
<omgdi:waypoint x="330.0" y="32.0"></omgdi:waypoint>
<omgdi:waypoint x="342.0" y="32.0"></omgdi:waypoint>
<omgdi:waypoint x="342.0" y="32.0"></omgdi:waypoint>
<omgdi:waypoint x="380.0" y="32.0"></omgdi:waypoint>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="sequenceFlow4" id="BPMNEdge_sequenceFlow4">
<omgdi:waypoint x="480.0" y="32.0"></omgdi:waypoint>
<omgdi:waypoint x="492.0" y="32.0"></omgdi:waypoint>
<omgdi:waypoint x="492.0" y="32.0"></omgdi:waypoint>
<omgdi:waypoint x="530.0" y="32.0"></omgdi:waypoint>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="sequenceFlow5" id="BPMNEdge_sequenceFlow5">
<omgdi:waypoint x="630.0" y="32.0"></omgdi:waypoint>
<omgdi:waypoint x="642.0" y="32.0"></omgdi:waypoint>
<omgdi:waypoint x="642.0" y="32.0"></omgdi:waypoint>
<omgdi:waypoint x="630.0" y="102.0"></omgdi:waypoint>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="sequenceFlow7" id="BPMNEdge_sequenceFlow7">
<omgdi:waypoint x="1180.0" y="31.0"></omgdi:waypoint>
<omgdi:waypoint x="1220.0" y="64.0"></omgdi:waypoint>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="sequenceFlow19" id="BPMNEdge_sequenceFlow19">
<omgdi:waypoint x="1350.0" y="304.0"></omgdi:waypoint>
<omgdi:waypoint x="1430.0" y="331.0"></omgdi:waypoint>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="sequenceFlow20" id="BPMNEdge_sequenceFlow20">
<omgdi:waypoint x="1510.0" y="308.0"></omgdi:waypoint>
<omgdi:waypoint x="1110.0" y="398.0"></omgdi:waypoint>
<omgdi:waypoint x="870.0" y="398.0"></omgdi:waypoint>
<omgdi:waypoint x="646.0" y="398.0"></omgdi:waypoint>
<omgdi:waypoint x="388.0" y="398.0"></omgdi:waypoint>
<omgdi:waypoint x="114.0" y="398.0"></omgdi:waypoint>
<omgdi:waypoint x="114.0" y="510.0"></omgdi:waypoint>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="sequenceFlow23" id="BPMNEdge_sequenceFlow23">
<omgdi:waypoint x="425.0" y="539.0"></omgdi:waypoint>
<omgdi:waypoint x="416.0" y="540.0"></omgdi:waypoint>
<omgdi:waypoint x="416.0" y="540.0"></omgdi:waypoint>
<omgdi:waypoint x="416.0" y="475.0"></omgdi:waypoint>
<omgdi:waypoint x="916.0" y="474.0"></omgdi:waypoint>
<omgdi:waypoint x="1350.0" y="304.0"></omgdi:waypoint>
<bpmndi:BPMNLabel>
<omgdc:Bounds height="14.0" width="42.0" x="484.0" y="451.0"></omgdc:Bounds>
</bpmndi:BPMNLabel>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="sequenceFlow24" id="BPMNEdge_sequenceFlow24">
<omgdi:waypoint x="425.0" y="539.0"></omgdi:waypoint>
<omgdi:waypoint x="416.0" y="540.0"></omgdi:waypoint>
<omgdi:waypoint x="454.0" y="540.0"></omgdi:waypoint>
<bpmndi:BPMNLabel>
<omgdc:Bounds height="14.0" width="48.0" x="424.0" y="590.0"></omgdc:Bounds>
</bpmndi:BPMNLabel>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="sequenceFlow26" id="BPMNEdge_sequenceFlow26">
<omgdi:waypoint x="628.0" y="542.0"></omgdi:waypoint>
<omgdi:waypoint x="710.0" y="541.0"></omgdi:waypoint>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="flow2" id="BPMNEdge_flow2">
<omgdi:waypoint x="780.0" y="32.0"></omgdi:waypoint>
<omgdi:waypoint x="830.0" y="35.0"></omgdi:waypoint>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="flow3" id="BPMNEdge_flow3">
<omgdi:waypoint x="880.0" y="65.0"></omgdi:waypoint>
<omgdi:waypoint x="970.0" y="94.0"></omgdi:waypoint>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="flow4" id="BPMNEdge_flow4">
<omgdi:waypoint x="113.0" y="312.0"></omgdi:waypoint>
<omgdi:waypoint x="234.0" y="340.0"></omgdi:waypoint>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="flow5" id="BPMNEdge_flow5">
<omgdi:waypoint x="496.0" y="309.0"></omgdi:waypoint>
<omgdi:waypoint x="606.0" y="336.0"></omgdi:waypoint>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="flow6" id="BPMNEdge_flow6">
<omgdi:waypoint x="793.0" y="305.0"></omgdi:waypoint>
<omgdi:waypoint x="909.0" y="331.0"></omgdi:waypoint>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="flow7" id="BPMNEdge_flow7">
<omgdi:waypoint x="1067.0" y="309.0"></omgdi:waypoint>
<omgdi:waypoint x="1139.0" y="331.0"></omgdi:waypoint>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="flow8" id="BPMNEdge_flow8">
<omgdi:waypoint x="610.0" y="122.0"></omgdi:waypoint>
<omgdi:waypoint x="280.0" y="122.0"></omgdi:waypoint>
<omgdi:waypoint x="280.0" y="62.0"></omgdi:waypoint>
<bpmndi:BPMNLabel>
<omgdc:Bounds height="14.0" width="38.0" x="474.0" y="129.0"></omgdc:Bounds>
</bpmndi:BPMNLabel>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="flow9" id="BPMNEdge_flow9">
<omgdi:waypoint x="650.0" y="122.0"></omgdi:waypoint>
<omgdi:waypoint x="724.0" y="121.0"></omgdi:waypoint>
<omgdi:waypoint x="730.0" y="62.0"></omgdi:waypoint>
<bpmndi:BPMNLabel>
<omgdc:Bounds height="14.0" width="42.0" x="650.0" y="122.0"></omgdc:Bounds>
</bpmndi:BPMNLabel>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="flow10" id="BPMNEdge_flow10">
<omgdi:waypoint x="950.0" y="114.0"></omgdi:waypoint>
<omgdi:waypoint x="780.0" y="114.0"></omgdi:waypoint>
<omgdi:waypoint x="580.0" y="62.0"></omgdi:waypoint>
<bpmndi:BPMNLabel>
<omgdc:Bounds height="14.0" width="38.0" x="831.0" y="121.0"></omgdc:Bounds>
</bpmndi:BPMNLabel>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="flow11" id="BPMNEdge_flow11">
<omgdi:waypoint x="990.0" y="114.0"></omgdi:waypoint>
<omgdi:waypoint x="1023.0" y="110.0"></omgdi:waypoint>
<omgdi:waypoint x="1002.0" y="62.0"></omgdi:waypoint>
<bpmndi:BPMNLabel>
<omgdc:Bounds height="14.0" width="42.0" x="1000.0" y="96.0"></omgdc:Bounds>
</bpmndi:BPMNLabel>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="flow14" id="BPMNEdge_flow14">
<omgdi:waypoint x="494.0" y="540.0"></omgdi:waypoint>
<omgdi:waypoint x="528.0" y="542.0"></omgdi:waypoint>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="flow15" id="BPMNEdge_flow15">
<omgdi:waypoint x="234.0" y="340.0"></omgdi:waypoint>
<omgdi:waypoint x="234.0" y="284.0"></omgdi:waypoint>
<omgdi:waypoint x="300.0" y="284.0"></omgdi:waypoint>
<bpmndi:BPMNLabel>
<omgdc:Bounds height="14.0" width="48.0" x="241.0" y="328.0"></omgdc:Bounds>
</bpmndi:BPMNLabel>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="flow17" id="BPMNEdge_flow17">
<omgdi:waypoint x="606.0" y="376.0"></omgdi:waypoint>
<omgdi:waypoint x="375.0" y="390.0"></omgdi:waypoint>
<omgdi:waypoint x="287.0" y="390.0"></omgdi:waypoint>
<omgdi:waypoint x="113.0" y="390.0"></omgdi:waypoint>
<omgdi:waypoint x="113.0" y="312.0"></omgdi:waypoint>
<bpmndi:BPMNLabel>
<omgdc:Bounds height="14.0" width="38.0" x="606.0" y="376.0"></omgdc:Bounds>
</bpmndi:BPMNLabel>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="flow18" id="BPMNEdge_flow18">
<omgdi:waypoint x="606.0" y="336.0"></omgdi:waypoint>
<omgdi:waypoint x="646.0" y="312.0"></omgdi:waypoint>
<bpmndi:BPMNLabel>
<omgdc:Bounds height="14.0" width="48.0" x="606.0" y="336.0"></omgdc:Bounds>
</bpmndi:BPMNLabel>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="flow19" id="BPMNEdge_flow19">
<omgdi:waypoint x="909.0" y="331.0"></omgdi:waypoint>
<omgdi:waypoint x="924.0" y="308.0"></omgdi:waypoint>
<bpmndi:BPMNLabel>
<omgdc:Bounds height="14.0" width="48.0" x="872.0" y="310.0"></omgdc:Bounds>
</bpmndi:BPMNLabel>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="flow20" id="BPMNEdge_flow20">
<omgdi:waypoint x="909.0" y="371.0"></omgdi:waypoint>
<omgdi:waypoint x="614.0" y="389.0"></omgdi:waypoint>
<omgdi:waypoint x="496.0" y="309.0"></omgdi:waypoint>
<bpmndi:BPMNLabel>
<omgdc:Bounds height="14.0" width="38.0" x="794.0" y="388.0"></omgdc:Bounds>
</bpmndi:BPMNLabel>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="flow21" id="BPMNEdge_flow21">
<omgdi:waypoint x="1139.0" y="371.0"></omgdi:waypoint>
<omgdi:waypoint x="912.0" y="391.0"></omgdi:waypoint>
<omgdi:waypoint x="793.0" y="305.0"></omgdi:waypoint>
<bpmndi:BPMNLabel>
<omgdc:Bounds height="14.0" width="38.0" x="1047.0" y="377.0"></omgdc:Bounds>
</bpmndi:BPMNLabel>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="flow22" id="BPMNEdge_flow22">
<omgdi:waypoint x="1139.0" y="331.0"></omgdi:waypoint>
<omgdi:waypoint x="1139.0" y="274.0"></omgdi:waypoint>
<omgdi:waypoint x="1159.0" y="277.0"></omgdi:waypoint>
<bpmndi:BPMNLabel>
<omgdc:Bounds height="14.0" width="48.0" x="1119.0" y="310.0"></omgdc:Bounds>
</bpmndi:BPMNLabel>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="flow23" id="BPMNEdge_flow23">
<omgdi:waypoint x="1430.0" y="331.0"></omgdi:waypoint>
<omgdi:waypoint x="1430.0" y="278.0"></omgdi:waypoint>
<omgdi:waypoint x="1460.0" y="278.0"></omgdi:waypoint>
<bpmndi:BPMNLabel>
<omgdc:Bounds height="14.0" width="48.0" x="1430.0" y="331.0"></omgdc:Bounds>
</bpmndi:BPMNLabel>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="flow24" id="BPMNEdge_flow24">
<omgdi:waypoint x="1430.0" y="371.0"></omgdi:waypoint>
<omgdi:waypoint x="1125.0" y="385.0"></omgdi:waypoint>
<omgdi:waypoint x="1067.0" y="309.0"></omgdi:waypoint>
<bpmndi:BPMNLabel>
<omgdc:Bounds height="14.0" width="38.0" x="1353.0" y="387.0"></omgdc:Bounds>
</bpmndi:BPMNLabel>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="flow25" id="BPMNEdge_flow25">
<omgdi:waypoint x="1220.0" y="64.0"></omgdi:waypoint>
<omgdi:waypoint x="1219.0" y="32.0"></omgdi:waypoint>
<omgdi:waypoint x="1260.0" y="32.0"></omgdi:waypoint>
<bpmndi:BPMNLabel>
<omgdc:Bounds height="14.0" width="48.0" x="1220.0" y="64.0"></omgdc:Bounds>
</bpmndi:BPMNLabel>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="flow26" id="BPMNEdge_flow26">
<omgdi:waypoint x="1220.0" y="104.0"></omgdi:waypoint>
<omgdi:waypoint x="1031.0" y="158.0"></omgdi:waypoint>
<omgdi:waypoint x="956.0" y="134.0"></omgdi:waypoint>
<omgdi:waypoint x="880.0" y="65.0"></omgdi:waypoint>
<bpmndi:BPMNLabel>
<omgdc:Bounds height="14.0" width="38.0" x="1192.0" y="127.0"></omgdc:Bounds>
</bpmndi:BPMNLabel>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="flow27" id="BPMNEdge_flow27">
<omgdi:waypoint x="1310.0" y="62.0"></omgdi:waypoint>
<omgdi:waypoint x="1198.0" y="216.0"></omgdi:waypoint>
<omgdi:waypoint x="656.0" y="216.0"></omgdi:waypoint>
<omgdi:waypoint x="112.0" y="216.0"></omgdi:waypoint>
<omgdi:waypoint x="113.0" y="257.0"></omgdi:waypoint>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="flow28" id="BPMNEdge_flow28">
<omgdi:waypoint x="234.0" y="340.0"></omgdi:waypoint>
<omgdi:waypoint x="232.0" y="192.0"></omgdi:waypoint>
<omgdi:waypoint x="746.0" y="192.0"></omgdi:waypoint>
<omgdi:waypoint x="1018.0" y="192.0"></omgdi:waypoint>
<omgdi:waypoint x="1130.0" y="61.0"></omgdi:waypoint>
<bpmndi:BPMNLabel>
<omgdc:Bounds height="14.0" width="38.0" x="190.0" y="241.0"></omgdc:Bounds>
</bpmndi:BPMNLabel>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="flow29" id="BPMNEdge_flow29">
<omgdi:waypoint x="730.0" y="561.0"></omgdi:waypoint>
<omgdi:waypoint x="730.0" y="591.0"></omgdi:waypoint>
<bpmndi:BPMNLabel>
<omgdc:Bounds height="14.0" width="62.0" x="730.0" y="561.0"></omgdc:Bounds>
</bpmndi:BPMNLabel>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="flow30" id="BPMNEdge_flow30">
<omgdi:waypoint x="750.0" y="541.0"></omgdi:waypoint>
<omgdi:waypoint x="824.0" y="541.0"></omgdi:waypoint>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="flow31" id="BPMNEdge_flow31">
<omgdi:waypoint x="1055.0" y="34.0"></omgdi:waypoint>
<omgdi:waypoint x="1080.0" y="31.0"></omgdi:waypoint>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="flow32" id="BPMNEdge_flow32">
<omgdi:waypoint x="405.0" y="284.0"></omgdi:waypoint>
<omgdi:waypoint x="444.0" y="281.0"></omgdi:waypoint>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="flow33" id="BPMNEdge_flow33">
<omgdi:waypoint x="699.0" y="284.0"></omgdi:waypoint>
<omgdi:waypoint x="741.0" y="277.0"></omgdi:waypoint>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="flow34" id="BPMNEdge_flow34">
<omgdi:waypoint x="977.0" y="280.0"></omgdi:waypoint>
<omgdi:waypoint x="1015.0" y="281.0"></omgdi:waypoint>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="flow35" id="BPMNEdge_flow35">
<omgdi:waypoint x="1264.0" y="277.0"></omgdi:waypoint>
<omgdi:waypoint x="1300.0" y="274.0"></omgdi:waypoint>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="flow36" id="BPMNEdge_flow36">
<omgdi:waypoint x="164.0" y="540.0"></omgdi:waypoint>
<omgdi:waypoint x="186.0" y="543.0"></omgdi:waypoint>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="flow37" id="BPMNEdge_flow37">
<omgdi:waypoint x="206.0" y="523.0"></omgdi:waypoint>
<omgdi:waypoint x="206.0" y="462.0"></omgdi:waypoint>
<omgdi:waypoint x="212.0" y="454.0"></omgdi:waypoint>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="flow38" id="BPMNEdge_flow38">
<omgdi:waypoint x="206.0" y="563.0"></omgdi:waypoint>
<omgdi:waypoint x="206.0" y="601.0"></omgdi:waypoint>
<omgdi:waypoint x="212.0" y="593.0"></omgdi:waypoint>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="flow39" id="BPMNEdge_flow39">
<omgdi:waypoint x="317.0" y="593.0"></omgdi:waypoint>
<omgdi:waypoint x="384.0" y="597.0"></omgdi:waypoint>
<omgdi:waypoint x="384.0" y="469.0"></omgdi:waypoint>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="flow40" id="BPMNEdge_flow40">
<omgdi:waypoint x="317.0" y="454.0"></omgdi:waypoint>
<omgdi:waypoint x="364.0" y="449.0"></omgdi:waypoint>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="flow41" id="BPMNEdge_flow41">
<omgdi:waypoint x="384.0" y="469.0"></omgdi:waypoint>
<omgdi:waypoint x="405.0" y="519.0"></omgdi:waypoint>
</bpmndi:BPMNEdge>
</bpmndi:BPMNPlane>
</bpmndi:BPMNDiagram>
</definitions>
David,
I'm looking through your process a bit to see if there is anything note-able; while I'm doing that, would you be able to check your logs files and post the bits potentially pertaining to these permissions denials?
Thanks,
-JEarles
bp3
Certainly - thanks.
From Std-out:
2017-04-13 15:57:31,080 DEBUG [webscripts.servlet.WebScriptServletRequest] [http-apr-8080-exec-7] Content Type: application/json
2017-04-13 15:57:31,139 DEBUG [extensions.webscripts.AbstractWebScript] [http-apr-8080-exec-7] Caching template /json.status.ftl for web script org/alfresco/repository/workflow/workflow-instance.get and status 500 (format: json)
2017-04-13 15:57:31,145 DEBUG [extensions.webscripts.ScriptConfigModel] [http-apr-8080-exec-7] org.springframework.extensions.webscripts.ScriptConfigModel@68069b66 created:
config service: org.springframework.extensions.config.xml.XMLConfigService@7836a2be
global config: null
script config: null
2017-04-13 15:57:31,145 DEBUG [extensions.webscripts.TemplateConfigModel] [http-apr-8080-exec-7] org.springframework.extensions.webscripts.TemplateConfigModel@74a8adab created:
config service: org.springframework.extensions.config.xml.XMLConfigService@7836a2be
global config: null
script config: null
2017-04-13 15:57:31,145 DEBUG [extensions.webscripts.AbstractRuntime] [http-apr-8080-exec-7] Force success status header in response: false
2017-04-13 15:57:31,145 DEBUG [extensions.webscripts.AbstractRuntime] [http-apr-8080-exec-7] Sending status 500 (Template: /json.status.ftl)
2017-04-13 15:57:31,145 DEBUG [extensions.webscripts.AbstractRuntime] [http-apr-8080-exec-7] Rendering response: content type=application/json
2017-04-13 15:57:31,145 DEBUG [webscripts.servlet.WebScriptServletResponse] [http-apr-8080-exec-7] Cache - set response header Cache-Control: no-cache
2017-04-13 15:57:31,145 DEBUG [webscripts.servlet.WebScriptServletResponse] [http-apr-8080-exec-7] Cache - set response header Pragma: no-cache
2017-04-13 15:57:31,153 DEBUG [extensions.webscripts.AbstractRuntime] [http-apr-8080-exec-7] Processed script url (GET) /api/workflow-instances/activiti$199453 in 171.16652ms
2017-04-13 15:57:31,497 DEBUG [webscripts.servlet.WebScriptServlet] [http-apr-8080-exec-5] Processing request (GET) http://localhost:8080/alfresco/s/api/people/originator/preferences?alf_ticket=TICKET_4135a7e617a1cf804e0d09facfeda1bea69e21c2
2017-04-13 15:57:31,497 DEBUG [extensions.webscripts.AbstractRuntime] [http-apr-8080-exec-5] (Runtime=ServletRuntime, Container=Repository) Processing script url (GET) /api/people/originator/preferences
2017-04-13 15:57:31,497 DEBUG [webscripts.servlet.WebScriptServletRequest] [http-apr-8080-exec-5] Content Type: application/json
2017-04-13 15:57:31,497 DEBUG [extensions.webscripts.AbstractRuntime] [http-apr-8080-exec-5] Agent: Firefox
2017-04-13 15:57:31,497 DEBUG [extensions.webscripts.AbstractRuntime] [http-apr-8080-exec-5] Invoking Web Script org/alfresco/repository/preference/preferences.get (format json, style: argument, default: json)
2017-04-13 15:57:31,499 DEBUG [extensions.webscripts.DeclarativeWebScript] [http-apr-8080-exec-5] Executing script classpath*:alfresco/templates/webscripts/org/alfresco/repository/preference/preferences.get.js
2017-04-13 15:57:31,500 DEBUG [jscript.RhinoScriptProcessor.calls] [http-apr-8080-exec-5] preferences.get.js Start
2017-04-13 15:57:31,503 DEBUG [jscript.RhinoScriptProcessor.calls] [http-apr-8080-exec-5] preferences.get.js End 2 ms
2017-04-13 15:57:31,503 DEBUG [extensions.webscripts.AbstractWebScript] [http-apr-8080-exec-5] Executed script classpath*:alfresco/templates/webscripts/org/alfresco/repository/preference/preferences.get.js in 2.659884ms
2017-04-13 15:57:31,504 DEBUG [webscripts.servlet.WebScriptServletResponse] [http-apr-8080-exec-5] Cache - set response header Cache-Control: no-cache
2017-04-13 15:57:31,504 DEBUG [webscripts.servlet.WebScriptServletResponse] [http-apr-8080-exec-5] Cache - set response header Pragma: no-cache
2017-04-13 15:57:31,504 DEBUG [extensions.webscripts.DeclarativeWebScript] [http-apr-8080-exec-5] Rendering response: content type=application/json, status=200
2017-04-13 15:57:31,504 DEBUG [extensions.webscripts.DeclarativeWebScript] [http-apr-8080-exec-5] Rendering template 'org/alfresco/repository/preference/preferences.get.json'
2017-04-13 15:57:31,505 DEBUG [extensions.webscripts.AbstractWebScript] [http-apr-8080-exec-5] Rendered template org/alfresco/repository/preference/preferences.get.json in 1.074217ms
2017-04-13 15:57:31,506 DEBUG [extensions.webscripts.AbstractRuntime] [http-apr-8080-exec-5] Web Script org/alfresco/repository/preference/preferences.get executed in 8.169521ms
2017-04-13 15:57:31,506 DEBUG [extensions.webscripts.AbstractRuntime] [http-apr-8080-exec-5] Processed script url (GET) /api/people/originator/preferences in 8.372647ms
2017-04-13 15:57:40,027 ERROR [quartz.core.JobRunShell] [SolrTrackerScheduler_Worker-4] Job Solr.CoreWatcher threw an unhandled Exception:
org.alfresco.service.cmr.dictionary.DictionaryException: 03130243 d_dictionary.model.err.parse.failure
at org.alfresco.repo.dictionary.M2Model.createModel(M2Model.java:106)
at org.alfresco.repo.dictionary.M2Model.createModel(M2Model.java:92)
at org.alfresco.solr.tracker.ModelTracker.loadPersistedModels(ModelTracker.java:114)
at org.alfresco.solr.tracker.ModelTracker.(ModelTracker.java:85)
at org.alfresco.solr.tracker.CoreWatcherJob.registerForCore(CoreWatcherJob.java:123)
at org.alfresco.solr.tracker.CoreWatcherJob.execute(CoreWatcherJob.java:74)
at org.quartz.core.JobRunShell.run(JobRunShell.java:216)
at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:563)
Caused by: org.jibx.runtime.JiBXException: Error parsing document (line 1, col 1)
at org.jibx.runtime.impl.XMLPullReaderFactory$XMLPullReader.next(XMLPullReaderFactory.java:295)
at org.jibx.runtime.impl.UnmarshallingContext.toStart(UnmarshallingContext.java:446)
at org.jibx.runtime.impl.UnmarshallingContext.unmarshalElement(UnmarshallingContext.java:2750)
at org.jibx.runtime.impl.UnmarshallingContext.unmarshalDocument(UnmarshallingContext.java:2900)
at org.alfresco.repo.dictionary.M2Model.createModel(M2Model.java:101)
... 7 more
Caused by: org.xmlpull.v1.XmlPullParserException: only whitespace content allowed before start tag and not \u0 (position: START_DOCUMENT seen \u0... @1:1)
at org.xmlpull.mxp1.MXParser.parseProlog(MXParser.java:1519)
at org.xmlpull.mxp1.MXParser.nextImpl(MXParser.java:1395)
at org.xmlpull.mxp1.MXParser.next(MXParser.java:1093)
at org.jibx.runtime.impl.XMLPullReaderFactory$XMLPullReader.next(XMLPullReaderFactory.java:291)
... 11 more
2017-04-13 15:57:40,027 ERROR [quartz.core.ErrorLogger] [SolrTrackerScheduler_Worker-4] Job (Solr.CoreWatcher threw an exception.
org.quartz.SchedulerException: Job threw an unhandled exception. [See nested exception: org.alfresco.service.cmr.dictionary.DictionaryException: 03130243 d_dictionary.model.err.parse.failure]
at org.quartz.core.JobRunShell.run(JobRunShell.java:227)
at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:563)
Caused by: org.alfresco.service.cmr.dictionary.DictionaryException: 03130243 d_dictionary.model.err.parse.failure
at org.alfresco.repo.dictionary.M2Model.createModel(M2Model.java:106)
at org.alfresco.repo.dictionary.M2Model.createModel(M2Model.java:92)
at org.alfresco.solr.tracker.ModelTracker.loadPersistedModels(ModelTracker.java:114)
at org.alfresco.solr.tracker.ModelTracker.(ModelTracker.java:85)
at org.alfresco.solr.tracker.CoreWatcherJob.registerForCore(CoreWatcherJob.java:123)
at org.alfresco.solr.tracker.CoreWatcherJob.execute(CoreWatcherJob.java:74)
at org.quartz.core.JobRunShell.run(JobRunShell.java:216)
... 1 more
Caused by: org.jibx.runtime.JiBXException: Error parsing document (line 1, col 1)
at org.jibx.runtime.impl.XMLPullReaderFactory$XMLPullReader.next(XMLPullReaderFactory.java:295)
at org.jibx.runtime.impl.UnmarshallingContext.toStart(UnmarshallingContext.java:446)
at org.jibx.runtime.impl.UnmarshallingContext.unmarshalElement(UnmarshallingContext.java:2750)
at org.jibx.runtime.impl.UnmarshallingContext.unmarshalDocument(UnmarshallingContext.java:2900)
at org.alfresco.repo.dictionary.M2Model.createModel(M2Model.java:101)
... 7 more
Caused by: org.xmlpull.v1.XmlPullParserException: only whitespace content allowed before start tag and not \u0 (position: START_DOCUMENT seen \u0... @1:1)
at org.xmlpull.mxp1.MXParser.parseProlog(MXParser.java:1519)
at org.xmlpull.mxp1.MXParser.nextImpl(MXParser.java:1395)
at org.xmlpull.mxp1.MXParser.next(MXParser.java:1093)
at org.jibx.runtime.impl.XMLPullReaderFactory$XMLPullReader.next(XMLPullReaderFactory.java:291)
... 11 more
2017-04-13 15:58:00,018 ERROR [quartz.core.JobRunShell] [SolrTrackerScheduler_Worker-5] Job Solr.CoreWatcher threw an unhandled Exception:
org.alfresco.service.cmr.dictionary.DictionaryException: 03130244 d_dictionary.model.err.parse.failure
at org.alfresco.repo.dictionary.M2Model.createModel(M2Model.java:106)
at org.alfresco.repo.dictionary.M2Model.createModel(M2Model.java:92)
at org.alfresco.solr.tracker.ModelTracker.loadPersistedModels(ModelTracker.java:114)
at org.alfresco.solr.tracker.ModelTracker.(ModelTracker.java:85)
at org.alfresco.solr.tracker.CoreWatcherJob.registerForCore(CoreWatcherJob.java:123)
at org.alfresco.solr.tracker.CoreWatcherJob.execute(CoreWatcherJob.java:74)
at org.quartz.core.JobRunShell.run(JobRunShell.java:216)
at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:563)
Caused by: org.jibx.runtime.JiBXException: Error parsing document (line 1, col 1)
at org.jibx.runtime.impl.XMLPullReaderFactory$XMLPullReader.next(XMLPullReaderFactory.java:295)
at org.jibx.runtime.impl.UnmarshallingContext.toStart(UnmarshallingContext.java:446)
at org.jibx.runtime.impl.UnmarshallingContext.unmarshalElement(UnmarshallingContext.java:2750)
at org.jibx.runtime.impl.UnmarshallingContext.unmarshalDocument(UnmarshallingContext.java:2900)
at org.alfresco.repo.dictionary.M2Model.createModel(M2Model.java:101)
... 7 more
Caused by: org.xmlpull.v1.XmlPullParserException: only whitespace content allowed before start tag and not \u0 (position: START_DOCUMENT seen \u0... @1:1)
at org.xmlpull.mxp1.MXParser.parseProlog(MXParser.java:1519)
at org.xmlpull.mxp1.MXParser.nextImpl(MXParser.java:1395)
at org.xmlpull.mxp1.MXParser.next(MXParser.java:1093)
at org.jibx.runtime.impl.XMLPullReaderFactory$XMLPullReader.next(XMLPullReaderFactory.java:291)
... 11 more
2017-04-13 15:58:00,018 ERROR [quartz.core.ErrorLogger] [SolrTrackerScheduler_Worker-5] Job (Solr.CoreWatcher threw an exception.
org.quartz.SchedulerException: Job threw an unhandled exception. [See nested exception: org.alfresco.service.cmr.dictionary.DictionaryException: 03130244 d_dictionary.model.err.parse.failure]
at org.quartz.core.JobRunShell.run(JobRunShell.java:227)
at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:563)
Caused by: org.alfresco.service.cmr.dictionary.DictionaryException: 03130244 d_dictionary.model.err.parse.failure
at org.alfresco.repo.dictionary.M2Model.createModel(M2Model.java:106)
at org.alfresco.repo.dictionary.M2Model.createModel(M2Model.java:92)
at org.alfresco.solr.tracker.ModelTracker.loadPersistedModels(ModelTracker.java:114)
at org.alfresco.solr.tracker.ModelTracker.(ModelTracker.java:85)
at org.alfresco.solr.tracker.CoreWatcherJob.registerForCore(CoreWatcherJob.java:123)
at org.alfresco.solr.tracker.CoreWatcherJob.execute(CoreWatcherJob.java:74)
at org.quartz.core.JobRunShell.run(JobRunShell.java:216)
... 1 more
Caused by: org.jibx.runtime.JiBXException: Error parsing document (line 1, col 1)
at org.jibx.runtime.impl.XMLPullReaderFactory$XMLPullReader.next(XMLPullReaderFactory.java:295)
at org.jibx.runtime.impl.UnmarshallingContext.toStart(UnmarshallingContext.java:446)
at org.jibx.runtime.impl.UnmarshallingContext.unmarshalElement(UnmarshallingContext.java:2750)
at org.jibx.runtime.impl.UnmarshallingContext.unmarshalDocument(UnmarshallingContext.java:2900)
at org.alfresco.repo.dictionary.M2Model.createModel(M2Model.java:101)
... 7 more
Caused by: org.xmlpull.v1.XmlPullParserException: only whitespace content allowed before start tag and not \u0 (position: START_DOCUMENT seen \u0... @1:1)
at org.xmlpull.mxp1.MXParser.parseProlog(MXParser.java:1519)
at org.xmlpull.mxp1.MXParser.nextImpl(MXParser.java:1395)
at org.xmlpull.mxp1.MXParser.next(MXParser.java:1093)
at org.jibx.runtime.impl.XMLPullReaderFactory$XMLPullReader.next(XMLPullReaderFactory.java:291)
... 11 more
2017-04-13 15:58:20,015 ERROR [quartz.core.JobRunShell] [SolrTrackerScheduler_Worker-6] Job Solr.CoreWatcher threw an unhandled Exception:
org.alfresco.service.cmr.dictionary.DictionaryException: 03130245 d_dictionary.model.err.parse.failure
at org.alfresco.repo.dictionary.M2Model.createModel(M2Model.java:106)
at org.alfresco.repo.dictionary.M2Model.createModel(M2Model.java:92)
at org.alfresco.solr.tracker.ModelTracker.loadPersistedModels(ModelTracker.java:114)
at org.alfresco.solr.tracker.ModelTracker.(ModelTracker.java:85)
at org.alfresco.solr.tracker.CoreWatcherJob.registerForCore(CoreWatcherJob.java:123)
at org.alfresco.solr.tracker.CoreWatcherJob.execute(CoreWatcherJob.java:74)
at org.quartz.core.JobRunShell.run(JobRunShell.java:216)
at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:563)
Caused by: org.jibx.runtime.JiBXException: Error parsing document (line 1, col 1)
at org.jibx.runtime.impl.XMLPullReaderFactory$XMLPullReader.next(XMLPullReaderFactory.java:295)
at org.jibx.runtime.impl.UnmarshallingContext.toStart(UnmarshallingContext.java:446)
at org.jibx.runtime.impl.UnmarshallingContext.unmarshalElement(UnmarshallingContext.java:2750)
at org.jibx.runtime.impl.UnmarshallingContext.unmarshalDocument(UnmarshallingContext.java:2900)
at org.alfresco.repo.dictionary.M2Model.createModel(M2Model.java:101)
... 7 more
Caused by: org.xmlpull.v1.XmlPullParserException: only whitespace content allowed before start tag and not \u0 (position: START_DOCUMENT seen \u0... @1:1)
at org.xmlpull.mxp1.MXParser.parseProlog(MXParser.java:1519)
at org.xmlpull.mxp1.MXParser.nextImpl(MXParser.java:1395)
at org.xmlpull.mxp1.MXParser.next(MXParser.java:1093)
at org.jibx.runtime.impl.XMLPullReaderFactory$XMLPullReader.next(XMLPullReaderFactory.java:291)
... 11 more
2017-04-13 15:58:20,015 ERROR [quartz.core.ErrorLogger] [SolrTrackerScheduler_Worker-6] Job (Solr.CoreWatcher threw an exception.
org.quartz.SchedulerException: Job threw an unhandled exception. [See nested exception: org.alfresco.service.cmr.dictionary.DictionaryException: 03130245 d_dictionary.model.err.parse.failure]
at org.quartz.core.JobRunShell.run(JobRunShell.java:227)
at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:563)
Caused by: org.alfresco.service.cmr.dictionary.DictionaryException: 03130245 d_dictionary.model.err.parse.failure
at org.alfresco.repo.dictionary.M2Model.createModel(M2Model.java:106)
at org.alfresco.repo.dictionary.M2Model.createModel(M2Model.java:92)
at org.alfresco.solr.tracker.ModelTracker.loadPersistedModels(ModelTracker.java:114)
at org.alfresco.solr.tracker.ModelTracker.(ModelTracker.java:85)
at org.alfresco.solr.tracker.CoreWatcherJob.registerForCore(CoreWatcherJob.java:123)
at org.alfresco.solr.tracker.CoreWatcherJob.execute(CoreWatcherJob.java:74)
at org.quartz.core.JobRunShell.run(JobRunShell.java:216)
... 1 more
Caused by: org.jibx.runtime.JiBXException: Error parsing document (line 1, col 1)
at org.jibx.runtime.impl.XMLPullReaderFactory$XMLPullReader.next(XMLPullReaderFactory.java:295)
at org.jibx.runtime.impl.UnmarshallingContext.toStart(UnmarshallingContext.java:446)
at org.jibx.runtime.impl.UnmarshallingContext.unmarshalElement(UnmarshallingContext.java:2750)
at org.jibx.runtime.impl.UnmarshallingContext.unmarshalDocument(UnmarshallingContext.java:2900)
at org.alfresco.repo.dictionary.M2Model.createModel(M2Model.java:101)
... 7 more
Caused by: org.xmlpull.v1.XmlPullParserException: only whitespace content allowed before start tag and not \u0 (position: START_DOCUMENT seen \u0... @1:1)
at org.xmlpull.mxp1.MXParser.parseProlog(MXParser.java:1519)
at org.xmlpull.mxp1.MXParser.nextImpl(MXParser.java:1395)
at org.xmlpull.mxp1.MXParser.next(MXParser.java:1093)
at org.jibx.runtime.impl.XMLPullReaderFactory$XMLPullReader.next(XMLPullReaderFactory.java:291)
... 11 more
2017-04-13 15:58:40,015 ERROR [quartz.core.JobRunShell] [SolrTrackerScheduler_Worker-7] Job Solr.CoreWatcher threw an unhandled Exception:
org.alfresco.service.cmr.dictionary.DictionaryException: 03130246 d_dictionary.model.err.parse.failure
at org.alfresco.repo.dictionary.M2Model.createModel(M2Model.java:106)
at org.alfresco.repo.dictionary.M2Model.createModel(M2Model.java:92)
at org.alfresco.solr.tracker.ModelTracker.loadPersistedModels(ModelTracker.java:114)
at org.alfresco.solr.tracker.ModelTracker.(ModelTracker.java:85)
at org.alfresco.solr.tracker.CoreWatcherJob.registerForCore(CoreWatcherJob.java:123)
at org.alfresco.solr.tracker.CoreWatcherJob.execute(CoreWatcherJob.java:74)
at org.quartz.core.JobRunShell.run(JobRunShell.java:216)
at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:563)
Caused by: org.jibx.runtime.JiBXException: Error parsing document (line 1, col 1)
at org.jibx.runtime.impl.XMLPullReaderFactory$XMLPullReader.next(XMLPullReaderFactory.java:295)
at org.jibx.runtime.impl.UnmarshallingContext.toStart(UnmarshallingContext.java:446)
at org.jibx.runtime.impl.UnmarshallingContext.unmarshalElement(UnmarshallingContext.java:2750)
at org.jibx.runtime.impl.UnmarshallingContext.unmarshalDocument(UnmarshallingContext.java:2900)
at org.alfresco.repo.dictionary.M2Model.createModel(M2Model.java:101)
... 7 more
Caused by: org.xmlpull.v1.XmlPullParserException: only whitespace content allowed before start tag and not \u0 (position: START_DOCUMENT seen \u0... @1:1)
at org.xmlpull.mxp1.MXParser.parseProlog(MXParser.java:1519)
at org.xmlpull.mxp1.MXParser.nextImpl(MXParser.java:1395)
at org.xmlpull.mxp1.MXParser.next(MXParser.java:1093)
at org.jibx.runtime.impl.XMLPullReaderFactory$XMLPullReader.next(XMLPullReaderFactory.java:291)
... 11 more
2017-04-13 15:58:40,015 ERROR [quartz.core.ErrorLogger] [SolrTrackerScheduler_Worker-7] Job (Solr.CoreWatcher threw an exception.
org.quartz.SchedulerException: Job threw an unhandled exception. [See nested exception: org.alfresco.service.cmr.dictionary.DictionaryException: 03130246 d_dictionary.model.err.parse.failure]
at org.quartz.core.JobRunShell.run(JobRunShell.java:227)
at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:563)
Caused by: org.alfresco.service.cmr.dictionary.DictionaryException: 03130246 d_dictionary.model.err.parse.failure
at org.alfresco.repo.dictionary.M2Model.createModel(M2Model.java:106)
at org.alfresco.repo.dictionary.M2Model.createModel(M2Model.java:92)
at org.alfresco.solr.tracker.ModelTracker.loadPersistedModels(ModelTracker.java:114)
at org.alfresco.solr.tracker.ModelTracker.(ModelTracker.java:85)
at org.alfresco.solr.tracker.CoreWatcherJob.registerForCore(CoreWatcherJob.java:123)
at org.alfresco.solr.tracker.CoreWatcherJob.execute(CoreWatcherJob.java:74)
at org.quartz.core.JobRunShell.run(JobRunShell.java:216)
... 1 more
Caused by: org.jibx.runtime.JiBXException: Error parsing document (line 1, col 1)
at org.jibx.runtime.impl.XMLPullReaderFactory$XMLPullReader.next(XMLPullReaderFactory.java:295)
at org.jibx.runtime.impl.UnmarshallingContext.toStart(UnmarshallingContext.java:446)
at org.jibx.runtime.impl.UnmarshallingContext.unmarshalElement(UnmarshallingContext.java:2750)
at org.jibx.runtime.impl.UnmarshallingContext.unmarshalDocument(UnmarshallingContext.java:2900)
at org.alfresco.repo.dictionary.M2Model.createModel(M2Model.java:101)
... 7 more
Caused by: org.xmlpull.v1.XmlPullParserException: only whitespace content allowed before start tag and not \u0 (position: START_DOCUMENT seen \u0... @1:1)
at org.xmlpull.mxp1.MXParser.parseProlog(MXParser.java:1519)
at org.xmlpull.mxp1.MXParser.nextImpl(MXParser.java:1395)
at org.xmlpull.mxp1.MXParser.next(MXParser.java:1093)
at org.jibx.runtime.impl.XMLPullReaderFactory$XMLPullReader.next(XMLPullReaderFactory.java:291)
... 11 more
2017-04-13 15:59:00,017 ERROR [quartz.core.JobRunShell] [SolrTrackerScheduler_Worker-8] Job Solr.CoreWatcher threw an unhandled Exception:
org.alfresco.service.cmr.dictionary.DictionaryException: 03130247 d_dictionary.model.err.parse.failure
at org.alfresco.repo.dictionary.M2Model.createModel(M2Model.java:106)
at org.alfresco.repo.dictionary.M2Model.createModel(M2Model.java:92)
at org.alfresco.solr.tracker.ModelTracker.loadPersistedModels(ModelTracker.java:114)
at org.alfresco.solr.tracker.ModelTracker.(ModelTracker.java:85)
at org.alfresco.solr.tracker.CoreWatcherJob.registerForCore(CoreWatcherJob.java:123)
at org.alfresco.solr.tracker.CoreWatcherJob.execute(CoreWatcherJob.java:74)
at org.quartz.core.JobRunShell.run(JobRunShell.java:216)
at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:563)
Caused by: org.jibx.runtime.JiBXException: Error parsing document (line 1, col 1)
at org.jibx.runtime.impl.XMLPullReaderFactory$XMLPullReader.next(XMLPullReaderFactory.java:295)
at org.jibx.runtime.impl.UnmarshallingContext.toStart(UnmarshallingContext.java:446)
at org.jibx.runtime.impl.UnmarshallingContext.unmarshalElement(UnmarshallingContext.java:2750)
at org.jibx.runtime.impl.UnmarshallingContext.unmarshalDocument(UnmarshallingContext.java:2900)
at org.alfresco.repo.dictionary.M2Model.createModel(M2Model.java:101)
... 7 more
Caused by: org.xmlpull.v1.XmlPullParserException: only whitespace content allowed before start tag and not \u0 (position: START_DOCUMENT seen \u0... @1:1)
at org.xmlpull.mxp1.MXParser.parseProlog(MXParser.java:1519)
at org.xmlpull.mxp1.MXParser.nextImpl(MXParser.java:1395)
at org.xmlpull.mxp1.MXParser.next(MXParser.java:1093)
at org.jibx.runtime.impl.XMLPullReaderFactory$XMLPullReader.next(XMLPullReaderFactory.java:291)
... 11 more
2017-04-13 15:59:00,017 ERROR [quartz.core.ErrorLogger] [SolrTrackerScheduler_Worker-8] Job (Solr.CoreWatcher threw an exception.
org.quartz.SchedulerException: Job threw an unhandled exception. [See nested exception: org.alfresco.service.cmr.dictionary.DictionaryException: 03130247 d_dictionary.model.err.parse.failure]
at org.quartz.core.JobRunShell.run(JobRunShell.java:227)
at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:563)
Caused by: org.alfresco.service.cmr.dictionary.DictionaryException: 03130247 d_dictionary.model.err.parse.failure
at org.alfresco.repo.dictionary.M2Model.createModel(M2Model.java:106)
at org.alfresco.repo.dictionary.M2Model.createModel(M2Model.java:92)
at org.alfresco.solr.tracker.ModelTracker.loadPersistedModels(ModelTracker.java:114)
at org.alfresco.solr.tracker.ModelTracker.(ModelTracker.java:85)
at org.alfresco.solr.tracker.CoreWatcherJob.registerForCore(CoreWatcherJob.java:123)
at org.alfresco.solr.tracker.CoreWatcherJob.execute(CoreWatcherJob.java:74)
at org.quartz.core.JobRunShell.run(JobRunShell.java:216)
... 1 more
Caused by: org.jibx.runtime.JiBXException: Error parsing document (line 1, col 1)
at org.jibx.runtime.impl.XMLPullReaderFactory$XMLPullReader.next(XMLPullReaderFactory.java:295)
at org.jibx.runtime.impl.UnmarshallingContext.toStart(UnmarshallingContext.java:446)
at org.jibx.runtime.impl.UnmarshallingContext.unmarshalElement(UnmarshallingContext.java:2750)
at org.jibx.runtime.impl.UnmarshallingContext.unmarshalDocument(UnmarshallingContext.java:2900)
at org.alfresco.repo.dictionary.M2Model.createModel(M2Model.java:101)
... 7 more
Caused by: org.xmlpull.v1.XmlPullParserException: only whitespace content allowed before start tag and not \u0 (position: START_DOCUMENT seen \u0... @1:1)
at org.xmlpull.mxp1.MXParser.parseProlog(MXParser.java:1519)
at org.xmlpull.mxp1.MXParser.nextImpl(MXParser.java:1395)
at org.xmlpull.mxp1.MXParser.next(MXParser.java:1093)
at org.jibx.runtime.impl.XMLPullReaderFactory$XMLPullReader.next(XMLPullReaderFactory.java:291)
... 11 more
2017-04-13 15:59:20,030 ERROR [quartz.core.JobRunShell] [SolrTrackerScheduler_Worker-9] Job Solr.CoreWatcher threw an unhandled Exception:
org.alfresco.service.cmr.dictionary.DictionaryException: 03130248 d_dictionary.model.err.parse.failure
at org.alfresco.repo.dictionary.M2Model.createModel(M2Model.java:106)
at org.alfresco.repo.dictionary.M2Model.createModel(M2Model.java:92)
at org.alfresco.solr.tracker.ModelTracker.loadPersistedModels(ModelTracker.java:114)
at org.alfresco.solr.tracker.ModelTracker.(ModelTracker.java:85)
at org.alfresco.solr.tracker.CoreWatcherJob.registerForCore(CoreWatcherJob.java:123)
at org.alfresco.solr.tracker.CoreWatcherJob.execute(CoreWatcherJob.java:74)
at org.quartz.core.JobRunShell.run(JobRunShell.java:216)
at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:563)
Caused by: org.jibx.runtime.JiBXException: Error parsing document (line 1, col 1)
at org.jibx.runtime.impl.XMLPullReaderFactory$XMLPullReader.next(XMLPullReaderFactory.java:295)
at org.jibx.runtime.impl.UnmarshallingContext.toStart(UnmarshallingContext.java:446)
at org.jibx.runtime.impl.UnmarshallingContext.unmarshalElement(UnmarshallingContext.java:2750)
at org.jibx.runtime.impl.UnmarshallingContext.unmarshalDocument(UnmarshallingContext.java:2900)
at org.alfresco.repo.dictionary.M2Model.createModel(M2Model.java:101)
... 7 more
Caused by: org.xmlpull.v1.XmlPullParserException: only whitespace content allowed before start tag and not \u0 (position: START_DOCUMENT seen \u0... @1:1)
at org.xmlpull.mxp1.MXParser.parseProlog(MXParser.java:1519)
at org.xmlpull.mxp1.MXParser.nextImpl(MXParser.java:1395)
at org.xmlpull.mxp1.MXParser.next(MXParser.java:1093)
at org.jibx.runtime.impl.XMLPullReaderFactory$XMLPullReader.next(XMLPullReaderFactory.java:291)
... 11 more
2017-04-13 15:59:20,031 ERROR [quartz.core.ErrorLogger] [SolrTrackerScheduler_Worker-9] Job (Solr.CoreWatcher threw an exception.
org.quartz.SchedulerException: Job threw an unhandled exception. [See nested exception: org.alfresco.service.cmr.dictionary.DictionaryException: 03130248 d_dictionary.model.err.parse.failure]
at org.quartz.core.JobRunShell.run(JobRunShell.java:227)
at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:563)
Caused by: org.alfresco.service.cmr.dictionary.DictionaryException: 03130248 d_dictionary.model.err.parse.failure
at org.alfresco.repo.dictionary.M2Model.createModel(M2Model.java:106)
at org.alfresco.repo.dictionary.M2Model.createModel(M2Model.java:92)
at org.alfresco.solr.tracker.ModelTracker.loadPersistedModels(ModelTracker.java:114)
at org.alfresco.solr.tracker.ModelTracker.(ModelTracker.java:85)
at org.alfresco.solr.tracker.CoreWatcherJob.registerForCore(CoreWatcherJob.java:123)
at org.alfresco.solr.tracker.CoreWatcherJob.execute(CoreWatcherJob.java:74)
at org.quartz.core.JobRunShell.run(JobRunShell.java:216)
... 1 more
Caused by: org.jibx.runtime.JiBXException: Error parsing document (line 1, col 1)
at org.jibx.runtime.impl.XMLPullReaderFactory$XMLPullReader.next(XMLPullReaderFactory.java:295)
at org.jibx.runtime.impl.UnmarshallingContext.toStart(UnmarshallingContext.java:446)
at org.jibx.runtime.impl.UnmarshallingContext.unmarshalElement(UnmarshallingContext.java:2750)
at org.jibx.runtime.impl.UnmarshallingContext.unmarshalDocument(UnmarshallingContext.java:2900)
at org.alfresco.repo.dictionary.M2Model.createModel(M2Model.java:101)
... 7 more
Caused by: org.xmlpull.v1.XmlPullParserException: only whitespace content allowed before start tag and not \u0 (position: START_DOCUMENT seen \u0... @1:1)
at org.xmlpull.mxp1.MXParser.parseProlog(MXParser.java:1519)
at org.xmlpull.mxp1.MXParser.nextImpl(MXParser.java:1395)
at org.xmlpull.mxp1.MXParser.next(MXParser.java:1093)
at org.jibx.runtime.impl.XMLPullReaderFactory$XMLPullReader.next(XMLPullReaderFactory.java:291)
... 11 more
2017-04-13 15:59:40,035 ERROR [solr.util.ConcurrentLRUCache] [Finalizer] ConcurrentLRUCache was not destroyed prior to finalize(), indicates a bug -- POSSIBLE RESOURCE LEAK!!!
2017-04-13 15:59:40,035 ERROR [solr.util.ConcurrentLRUCache] [Finalizer] ConcurrentLRUCache was not destroyed prior to finalize(), indicates a bug -- POSSIBLE RESOURCE LEAK!!!
2017-04-13 15:59:40,035 ERROR [solr.util.ConcurrentLRUCache] [Finalizer] ConcurrentLRUCache was not destroyed prior to finalize(), indicates a bug -- POSSIBLE RESOURCE LEAK!!!
2017-04-13 15:59:40,035 ERROR [solr.util.ConcurrentLRUCache] [Finalizer] ConcurrentLRUCache was not destroyed prior to finalize(), indicates a bug -- POSSIBLE RESOURCE LEAK!!!
2017-04-13 15:59:40,035 ERROR [solr.util.ConcurrentLRUCache] [Finalizer] ConcurrentLRUCache was not destroyed prior to finalize(), indicates a bug -- POSSIBLE RESOURCE LEAK!!!
2017-04-13 15:59:40,035 ERROR [solr.util.ConcurrentLRUCache] [Finalizer] ConcurrentLRUCache was not destroyed prior to finalize(), indicates a bug -- POSSIBLE RESOURCE LEAK!!!
2017-04-13 15:59:40,036 ERROR [solr.util.ConcurrentLRUCache] [Finalizer] ConcurrentLRUCache was not destroyed prior to finalize(), indicates a bug -- POSSIBLE RESOURCE LEAK!!!
2017-04-13 15:59:40,038 ERROR [quartz.core.JobRunShell] [SolrTrackerScheduler_Worker-10] Job Solr.CoreWatcher threw an unhandled Exception:
org.alfresco.service.cmr.dictionary.DictionaryException: 03130249 d_dictionary.model.err.parse.failure
at org.alfresco.repo.dictionary.M2Model.createModel(M2Model.java:106)
at org.alfresco.repo.dictionary.M2Model.createModel(M2Model.java:92)
at org.alfresco.solr.tracker.ModelTracker.loadPersistedModels(ModelTracker.java:114)
at org.alfresco.solr.tracker.ModelTracker.(ModelTracker.java:85)
at org.alfresco.solr.tracker.CoreWatcherJob.registerForCore(CoreWatcherJob.java:123)
at org.alfresco.solr.tracker.CoreWatcherJob.execute(CoreWatcherJob.java:74)
at org.quartz.core.JobRunShell.run(JobRunShell.java:216)
at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:563)
Caused by: org.jibx.runtime.JiBXException: Error parsing document (line 1, col 1)
at org.jibx.runtime.impl.XMLPullReaderFactory$XMLPullReader.next(XMLPullReaderFactory.java:295)
at org.jibx.runtime.impl.UnmarshallingContext.toStart(UnmarshallingContext.java:446)
at org.jibx.runtime.impl.UnmarshallingContext.unmarshalElement(UnmarshallingContext.java:2750)
at org.jibx.runtime.impl.UnmarshallingContext.unmarshalDocument(UnmarshallingContext.java:2900)
at org.alfresco.repo.dictionary.M2Model.createModel(M2Model.java:101)
... 7 more
Caused by: org.xmlpull.v1.XmlPullParserException: only whitespace content allowed before start tag and not \u0 (position: START_DOCUMENT seen \u0... @1:1)
at org.xmlpull.mxp1.MXParser.parseProlog(MXParser.java:1519)
at org.xmlpull.mxp1.MXParser.nextImpl(MXParser.java:1395)
at org.xmlpull.mxp1.MXParser.next(MXParser.java:1093)
at org.jibx.runtime.impl.XMLPullReaderFactory$XMLPullReader.next(XMLPullReaderFactory.java:291)
... 11 more
2017-04-13 15:59:40,038 ERROR [quartz.core.ErrorLogger] [SolrTrackerScheduler_Worker-10] Job (Solr.CoreWatcher threw an exception.
org.quartz.SchedulerException: Job threw an unhandled exception. [See nested exception: org.alfresco.service.cmr.dictionary.DictionaryException: 03130249 d_dictionary.model.err.parse.failure]
at org.quartz.core.JobRunShell.run(JobRunShell.java:227)
at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:563)
Caused by: org.alfresco.service.cmr.dictionary.DictionaryException: 03130249 d_dictionary.model.err.parse.failure
at org.alfresco.repo.dictionary.M2Model.createModel(M2Model.java:106)
at org.alfresco.repo.dictionary.M2Model.createModel(M2Model.java:92)
at org.alfresco.solr.tracker.ModelTracker.loadPersistedModels(ModelTracker.java:114)
at org.alfresco.solr.tracker.ModelTracker.(ModelTracker.java:85)
at org.alfresco.solr.tracker.CoreWatcherJob.registerForCore(CoreWatcherJob.java:123)
at org.alfresco.solr.tracker.CoreWatcherJob.execute(CoreWatcherJob.java:74)
at org.quartz.core.JobRunShell.run(JobRunShell.java:216)
... 1 more
Caused by: org.jibx.runtime.JiBXException: Error parsing document (line 1, col 1)
at org.jibx.runtime.impl.XMLPullReaderFactory$XMLPullReader.next(XMLPullReaderFactory.java:295)
at org.jibx.runtime.impl.UnmarshallingContext.toStart(UnmarshallingContext.java:446)
at org.jibx.runtime.impl.UnmarshallingContext.unmarshalElement(UnmarshallingContext.java:2750)
at org.jibx.runtime.impl.UnmarshallingContext.unmarshalDocument(UnmarshallingContext.java:2900)
at org.alfresco.repo.dictionary.M2Model.createModel(M2Model.java:101)
... 7 more
Caused by: org.xmlpull.v1.XmlPullParserException: only whitespace content allowed before start tag and not \u0 (position: START_DOCUMENT seen \u0... @1:1)
at org.xmlpull.mxp1.MXParser.parseProlog(MXParser.java:1519)
at org.xmlpull.mxp1.MXParser.nextImpl(MXParser.java:1395)
at org.xmlpull.mxp1.MXParser.next(MXParser.java:1093)
at org.jibx.runtime.impl.XMLPullReaderFactory$XMLPullReader.next(XMLPullReaderFactory.java:291)
... 11 more
2017-04-13 15:59:57,974 DEBUG [webscripts.servlet.WebScriptServlet] [http-apr-8080-exec-10] Processing request (GET) http://localhost:8080/alfresco/s/api/people/originator/preferences?alf_ticket=TICKET_4135a7e617a1cf804e0d09facfeda1bea69e21c2
2017-04-13 15:59:57,974 DEBUG [extensions.webscripts.AbstractRuntime] [http-apr-8080-exec-10] (Runtime=ServletRuntime, Container=Repository) Processing script url (GET) /api/people/originator/preferences
2017-04-13 15:59:57,974 DEBUG [webscripts.servlet.WebScriptServletRequest] [http-apr-8080-exec-10] Content Type: null
2017-04-13 15:59:57,974 DEBUG [extensions.webscripts.AbstractRuntime] [http-apr-8080-exec-10] Agent: null
2017-04-13 15:59:57,974 DEBUG [extensions.webscripts.AbstractRuntime] [http-apr-8080-exec-10] Invoking Web Script org/alfresco/repository/preference/preferences.get (format json, style: argument, default: json)
2017-04-13 15:59:57,976 DEBUG [extensions.webscripts.DeclarativeWebScript] [http-apr-8080-exec-10] Executing script classpath*:alfresco/templates/webscripts/org/alfresco/repository/preference/preferences.get.js
2017-04-13 15:59:57,977 DEBUG [jscript.RhinoScriptProcessor.calls] [http-apr-8080-exec-10] preferences.get.js Start
2017-04-13 15:59:57,981 DEBUG [jscript.RhinoScriptProcessor.calls] [http-apr-8080-exec-10] preferences.get.js End 3 ms
2017-04-13 15:59:57,981 DEBUG [extensions.webscripts.AbstractWebScript] [http-apr-8080-exec-10] Executed script classpath*:alfresco/templates/webscripts/org/alfresco/repository/preference/preferences.get.js in 3.600679ms
2017-04-13 15:59:57,982 DEBUG [webscripts.servlet.WebScriptServletResponse] [http-apr-8080-exec-10] Cache - set response header Cache-Control: no-cache
2017-04-13 15:59:57,982 DEBUG [webscripts.servlet.WebScriptServletResponse] [http-apr-8080-exec-10] Cache - set response header Pragma: no-cache
2017-04-13 15:59:57,982 DEBUG [extensions.webscripts.DeclarativeWebScript] [http-apr-8080-exec-10] Rendering response: content type=application/json, status=200
2017-04-13 15:59:57,982 DEBUG [extensions.webscripts.DeclarativeWebScript] [http-apr-8080-exec-10] Rendering template 'org/alfresco/repository/preference/preferences.get.json'
2017-04-13 15:59:57,983 DEBUG [extensions.webscripts.AbstractWebScript] [http-apr-8080-exec-10] Rendered template org/alfresco/repository/preference/preferences.get.json in 1.159316ms
2017-04-13 15:59:57,983 DEBUG [extensions.webscripts.AbstractRuntime] [http-apr-8080-exec-10] Web Script org/alfresco/repository/preference/preferences.get executed in 9.079099ms
2017-04-13 15:59:57,983 DEBUG [extensions.webscripts.AbstractRuntime] [http-apr-8080-exec-10] Processed script url (GET) /api/people/originator/preferences in 9.374166ms
2017-04-13 15:59:58,421 DEBUG [webscripts.servlet.WebScriptServlet] [http-apr-8080-exec-9] Processing request (GET) http://localhost:8080/alfresco/s/api/workflow-instances/activiti$199153?includeTasks=true&noCache=1492113598403&alf_ticket=TICKET_4135a7e617a1cf804e0d09facfeda1bea69e21c2
2017-04-13 15:59:58,421 DEBUG [extensions.webscripts.AbstractRuntime] [http-apr-8080-exec-9] (Runtime=ServletRuntime, Container=Repository) Processing script url (GET) /api/workflow-instances/activiti$199153
2017-04-13 15:59:58,421 DEBUG [extensions.webscripts.DeclarativeRegistry] [http-apr-8080-exec-9] Web Script index lookup for uri /api/workflow-instances/activiti$199153 took 0.165494ms
2017-04-13 15:59:58,421 DEBUG [extensions.webscripts.DeclarativeRegistry] [http-apr-8080-exec-9] WebScript uriIndexCache size: 52
2017-04-13 15:59:58,421 DEBUG [webscripts.servlet.WebScriptServletRequest] [http-apr-8080-exec-9] Content Type: application/json
2017-04-13 15:59:58,421 DEBUG [extensions.webscripts.AbstractRuntime] [http-apr-8080-exec-9] Agent: Firefox
2017-04-13 15:59:58,421 DEBUG [extensions.webscripts.AbstractRuntime] [http-apr-8080-exec-9] Invoking Web Script org/alfresco/repository/workflow/workflow-instance.get (format json, style: any, default: json)
2017-04-13 15:59:58,628 DEBUG [extensions.webscripts.AbstractWebScript] [http-apr-8080-exec-9] Caching script null for web script org/alfresco/repository/workflow/workflow-instance.get and request mimetype application/json
2017-04-13 15:59:58,630 DEBUG [webscripts.servlet.WebScriptServletResponse] [http-apr-8080-exec-9] Cache - set response header Cache-Control: no-cache
2017-04-13 15:59:58,630 DEBUG [webscripts.servlet.WebScriptServletResponse] [http-apr-8080-exec-9] Cache - set response header Pragma: no-cache
2017-04-13 15:59:58,630 DEBUG [extensions.webscripts.DeclarativeWebScript] [http-apr-8080-exec-9] Rendering response: content type=application/json, status=200
2017-04-13 15:59:58,630 DEBUG [extensions.webscripts.DeclarativeWebScript] [http-apr-8080-exec-9] Rendering template 'org/alfresco/repository/workflow/workflow-instance.get.json'
2017-04-13 15:59:58,657 DEBUG [extensions.webscripts.AbstractWebScript] [http-apr-8080-exec-9] Rendered template org/alfresco/repository/workflow/workflow-instance.get.json in 26.852852ms
2017-04-13 15:59:58,658 DEBUG [extensions.webscripts.AbstractRuntime] [http-apr-8080-exec-9] Web Script org/alfresco/repository/workflow/workflow-instance.get executed in 236.5787ms
2017-04-13 15:59:58,658 DEBUG [extensions.webscripts.AbstractRuntime] [http-apr-8080-exec-9] Processed script url (GET) /api/workflow-instances/activiti$199153 in 237.04524ms
2017-04-13 15:59:58,859 DEBUG [webscripts.servlet.WebScriptServlet] [http-apr-8080-exec-7] Processing request (GET) http://localhost:8080/alfresco/s/api/people/originator/preferences?alf_ticket=TICKET_4135a7e617a1cf804e0d09facfeda1bea69e21c2
2017-04-13 15:59:58,859 DEBUG [extensions.webscripts.AbstractRuntime] [http-apr-8080-exec-7] (Runtime=ServletRuntime, Container=Repository) Processing script url (GET) /api/people/originator/preferences
2017-04-13 15:59:58,859 DEBUG [webscripts.servlet.WebScriptServletRequest] [http-apr-8080-exec-7] Content Type: application/json
2017-04-13 15:59:58,859 DEBUG [extensions.webscripts.AbstractRuntime] [http-apr-8080-exec-7] Agent: Firefox
2017-04-13 15:59:58,859 DEBUG [extensions.webscripts.AbstractRuntime] [http-apr-8080-exec-7] Invoking Web Script org/alfresco/repository/preference/preferences.get (format json, style: argument, default: json)
2017-04-13 15:59:58,861 DEBUG [extensions.webscripts.DeclarativeWebScript] [http-apr-8080-exec-7] Executing script classpath*:alfresco/templates/webscripts/org/alfresco/repository/preference/preferences.get.js
2017-04-13 15:59:58,863 DEBUG [jscript.RhinoScriptProcessor.calls] [http-apr-8080-exec-7] preferences.get.js Start
2017-04-13 15:59:58,867 DEBUG [jscript.RhinoScriptProcessor.calls] [http-apr-8080-exec-7] preferences.get.js End 3 ms
2017-04-13 15:59:58,867 DEBUG [extensions.webscripts.AbstractWebScript] [http-apr-8080-exec-7] Executed script classpath*:alfresco/templates/webscripts/org/alfresco/repository/preference/preferences.get.js in 3.266697ms
2017-04-13 15:59:58,867 DEBUG [webscripts.servlet.WebScriptServletResponse] [http-apr-8080-exec-7] Cache - set response header Cache-Control: no-cache
2017-04-13 15:59:58,867 DEBUG [webscripts.servlet.WebScriptServletResponse] [http-apr-8080-exec-7] Cache - set response header Pragma: no-cache
2017-04-13 15:59:58,867 DEBUG [extensions.webscripts.DeclarativeWebScript] [http-apr-8080-exec-7] Rendering response: content type=application/json, status=200
2017-04-13 15:59:58,867 DEBUG [extensions.webscripts.DeclarativeWebScript] [http-apr-8080-exec-7] Rendering template 'org/alfresco/repository/preference/preferences.get.json'
2017-04-13 15:59:58,868 DEBUG [extensions.webscripts.AbstractWebScript] [http-apr-8080-exec-7] Rendered template org/alfresco/repository/preference/preferences.get.json in 0.312601ms
2017-04-13 15:59:58,868 DEBUG [extensions.webscripts.AbstractRuntime] [http-apr-8080-exec-7] Web Script org/alfresco/repository/preference/preferences.get executed in 9.280942ms
2017-04-13 15:59:58,868 DEBUG [extensions.webscripts.AbstractRuntime] [http-apr-8080-exec-7] Processed script url (GET) /api/people/originator/preferences in 9.478936ms
2017-04-13 15:59:58,951 DEBUG [webscripts.servlet.WebScriptServlet] [http-apr-8080-exec-6] Processing request (GET) http://localhost:8080/alfresco/s/api/task-instances/activiti$start199153?alf_ticket=TICKET_4135a7e617a1cf804e0d09facfeda1bea69e21c2
2017-04-13 15:59:58,951 DEBUG [extensions.webscripts.AbstractRuntime] [http-apr-8080-exec-6] (Runtime=ServletRuntime, Container=Repository) Processing script url (GET) /api/task-instances/activiti$start199153
2017-04-13 15:59:58,952 DEBUG [extensions.webscripts.DeclarativeRegistry] [http-apr-8080-exec-6] Web Script index lookup for uri /api/task-instances/activiti$start199153 took 0.2801ms
2017-04-13 15:59:58,952 DEBUG [extensions.webscripts.DeclarativeRegistry] [http-apr-8080-exec-6] WebScript uriIndexCache size: 53
2017-04-13 15:59:58,952 DEBUG [webscripts.servlet.WebScriptServletRequest] [http-apr-8080-exec-6] Content Type: null
2017-04-13 15:59:58,952 DEBUG [extensions.webscripts.AbstractRuntime] [http-apr-8080-exec-6] Agent: null
2017-04-13 15:59:58,952 DEBUG [extensions.webscripts.AbstractRuntime] [http-apr-8080-exec-6] Invoking Web Script org/alfresco/repository/workflow/task-instance.get (format json, style: any, default: json)
2017-04-13 15:59:58,983 DEBUG [extensions.webscripts.AbstractWebScript] [http-apr-8080-exec-6] Caching script null for web script org/alfresco/repository/workflow/task-instance.get and request mimetype null
2017-04-13 15:59:58,985 DEBUG [extensions.webscripts.ScriptConfigModel] [http-apr-8080-exec-6] org.springframework.extensions.webscripts.ScriptConfigModel@73274123 created:
config service: org.springframework.extensions.config.xml.XMLConfigService@7836a2be
global config: null
script config: null
2017-04-13 15:59:58,985 DEBUG [extensions.webscripts.TemplateConfigModel] [http-apr-8080-exec-6] org.springframework.extensions.webscripts.TemplateConfigModel@666e6a98 created:
config service: org.springframework.extensions.config.xml.XMLConfigService@7836a2be
global config: null
script config: null
2017-04-13 15:59:58,985 DEBUG [webscripts.servlet.WebScriptServletResponse] [http-apr-8080-exec-6] Cache - set response header Cache-Control: no-cache
2017-04-13 15:59:58,985 DEBUG [webscripts.servlet.WebScriptServletResponse] [http-apr-8080-exec-6] Cache - set response header Pragma: no-cache
2017-04-13 15:59:58,985 DEBUG [extensions.webscripts.DeclarativeWebScript] [http-apr-8080-exec-6] Rendering response: content type=application/json, status=200
2017-04-13 15:59:58,985 DEBUG [extensions.webscripts.DeclarativeWebScript] [http-apr-8080-exec-6] Rendering template 'org/alfresco/repository/workflow/task-instance.get.json'
2017-04-13 15:59:58,995 DEBUG [extensions.webscripts.AbstractWebScript] [http-apr-8080-exec-6] Rendered template org/alfresco/repository/workflow/task-instance.get.json in 9.957887ms
2017-04-13 15:59:58,996 DEBUG [extensions.webscripts.AbstractRuntime] [http-apr-8080-exec-6] Web Script org/alfresco/repository/workflow/task-instance.get executed in 43.664ms
2017-04-13 15:59:58,996 DEBUG [extensions.webscripts.AbstractRuntime] [http-apr-8080-exec-6] Processed script url (GET) /api/task-instances/activiti$start199153 in 44.245583ms
2017-04-13 15:59:59,058 DEBUG [webscripts.servlet.WebScriptServlet] [http-apr-8080-exec-1] Processing request (POST) http://localhost:8080/alfresco/s/api/formdefinitions?alf_ticket=TICKET_4135a7e617a1cf804e0d09facfeda1bea69e21c2
2017-04-13 15:59:59,059 DEBUG [extensions.webscripts.AbstractRuntime] [http-apr-8080-exec-1] (Runtime=ServletRuntime, Container=Repository) Processing script url (POST) /api/formdefinitions
2017-04-13 15:59:59,059 DEBUG [extensions.webscripts.DeclarativeRegistry] [http-apr-8080-exec-1] Web Script index lookup for uri /api/formdefinitions took 0.362206ms
2017-04-13 15:59:59,059 DEBUG [extensions.webscripts.DeclarativeRegistry] [http-apr-8080-exec-1] WebScript uriIndexCache size: 54
2017-04-13 15:59:59,059 DEBUG [webscripts.servlet.WebScriptServletRequest] [http-apr-8080-exec-1] Content Type: application/json
2017-04-13 15:59:59,059 DEBUG [extensions.webscripts.AbstractRuntime] [http-apr-8080-exec-1] Agent: null
2017-04-13 15:59:59,059 DEBUG [extensions.webscripts.AbstractRuntime] [http-apr-8080-exec-1] Invoking Web Script org/alfresco/repository/forms/formdefinition.post (format json, style: any, default: json)
2017-04-13 15:59:59,064 DEBUG [extensions.webscripts.AbstractWebScript] [http-apr-8080-exec-1] Caching script classpath*:alfresco/templates/webscripts/org/alfresco/repository/forms/formdefinition.post.json.js for web script org/alfresco/repository/forms/formdefinition.post and request mimetype application/json
2017-04-13 15:59:59,064 DEBUG [extensions.webscripts.DeclarativeWebScript] [http-apr-8080-exec-1] Executing script classpath*:alfresco/templates/webscripts/org/alfresco/repository/forms/formdefinition.post.json.js
2017-04-13 15:59:59,068 DEBUG [extensions.webscripts.ScriptConfigModel] [http-apr-8080-exec-1] org.springframework.extensions.webscripts.ScriptConfigModel@30bf4905 created:
config service: org.springframework.extensions.config.xml.XMLConfigService@7836a2be
global config: null
script config: null
2017-04-13 15:59:59,068 DEBUG [extensions.webscripts.TemplateConfigModel] [http-apr-8080-exec-1] org.springframework.extensions.webscripts.TemplateConfigModel@1360fed9 created:
config service: org.springframework.extensions.config.xml.XMLConfigService@7836a2be
global config: null
script config: null
2017-04-13 15:59:59,068 DEBUG [repo.jscript.RhinoScriptProcessor] [http-apr-8080-exec-1] Resolving and compiling script path: jar:file:/D:/alfresco-community/tomcat/webapps/alfresco/WEB-INF/lib/alfresco-remote-api-5.1.g.jar!/alfresco/templates/webscripts/org/alfresco/repository/forms/formdefinition.post.json.js
2017-04-13 15:59:59,090 DEBUG [repo.jscript.RhinoScriptProcessor] [http-apr-8080-exec-1] Imports resolved, adding resource '_root
2017-04-13 15:59:59,111 DEBUG [jscript.RhinoScriptProcessor.calls] [http-apr-8080-exec-1] formdefinition.post.json.js Start
2017-04-13 15:59:59,116 DEBUG [repo.jscript.ScriptLogger] [http-apr-8080-exec-1] Generating form for item:
2017-04-13 15:59:59,117 DEBUG [repo.jscript.ScriptLogger] [http-apr-8080-exec-1] kind = task
2017-04-13 15:59:59,117 DEBUG [repo.jscript.ScriptLogger] [http-apr-8080-exec-1] id = activiti$start199153
2017-04-13 15:59:59,125 DEBUG [repo.jscript.ScriptLogger] [http-apr-8080-exec-1] fields = lec:ecn,lec:processchange,lec:urgent,lec:customer,lec:ecnnumber,bpm:workflowDescription,lec:slipartnumber,lec:slirevision,lec:custpartnumber,lec:customerrevision,lec:dateandtime,lec:originator,lec:finishedgoodsorrawinventory,lec:purge,lec:rmasinhouse,lec:notes,lec:wip,lec:deviation,lec:phaseinnextkit,lec:phaseinnotes,lec:phaseinuseupstock,lec:buildquantity,lec:reasonforchange,lec:officialcustomerdocuments,lec:descriptionofchange,lec:oeiseffectted,lec:pre_approval_actions,lec:pre_approvalnotes,lec:pre_approvalinitial&dateorn/a,lec:amdcustapprovalrequired,lec:amdcustnotes,lec:custintlanddtorna,lec:amdnewfilestoeng,lec:amdfilesnotes,lec:filesintlanddtorna,lec:engfirsttimebuildeng,lec:engfirsttimebuildnotes,lec:engbuildintlanddtorna,lec:engprocessvalidationreqd,lec:engvalnotes,lec:valintlanddtorna,lec:engassemblydrawingchanges,lec:engassemblynotes,lec:assemblyintlanddtorna,lec:engbomchanges,lec:engbomnotes,lec:bomintlanddtorna,lec:engnewpcb,lec:engpcbnotes,lec:pcbintlanddtorna,lec:engnewstencils,lec:engstencilsnotes,lec:stencilsintlanddtorna,lec:engprepchanges,lec:engprepnotes,lec:prepintlanddtorna,lec:engvisualchanges,lec:engvisualnotes,lec:visualintlanddtorna,lec:engtoolingchanges,lec:engtoolingnotes,lec:toolingintlanddtorna,lec:engassemblytime,lec:engasmbltimenotes,lec:asmbtimeintlanddtorna,lec:testrevimpact,lec:testrevnotes,lec:revintlanddtorna,lec:testnrecharges,lec:testnrenotes,lec:nreintlanddtorna,lec:testintorextchipprg,lec:testintorextnotes,lec:intorextintlanddtorna,lec:testlaborordurchange,lec:testlaborordurnotes,lec:lbrordurintlanddtorna,lec:docm2mchanges,lec:docm2mnotes,lec:m2mintlanddtorna,lec:docbom,lec:docbomnotes,lec:docbomintldtorna,lec:docrouter,lec:docrouternotes,lec:routerintlanddtorna,lec:docfilesoremailssaved,lec:docfilesnotes,lec:docfilesintlanddtorna,lec:docprerelactions,lec:docrelnotes,lec:relintlanddtorna,lec:matqtyaffected,lec:matqtynotes,lec:qtyintlanddtorna,lec:puropenorders,lec:purordersnotes,lec:ordersintlanddtorna,lec:purorphanparts,lec:purorphannotes,lec:orphanintlanddtorna,lec:purexcesscomplby,lec:purexcesscompldate,lec:purcustomer,lec:purlectronics,lec:qtetoolingcost,lec:reworkmaterial,lec:reworklabor,lec:reworktotalper,lec:newasmblmaterial,lec:newasmbllabor,lec:newasmbltotalper,lec:amdnewsalesprice,lec:presidentsignoff,lec:accountmanager,lec:amdatetime,lec:manufacturing,lec:mafdatetime,lec:engineering,lec:engdatetime,lec:quality,lec:qtydatetime,lec:pre_releaseimplactions,lec:pre_releasenotes,lec:pre_releaseinitial&dateorn/a,lec:matsalesordersaligned,lec:matsalesordersnotes,lec:matsalesintlanddtorna,lec:matupdatejobbomorjobrt,lec:matjobnotes,lec:jobintlanddtorna,lec:matrawmaterialneedbydate,lec:matrawnotes,lec:matrawinitlanddtorna,lec:postreleaseimplactions,lec:postreleasenotes,lec:postreleaseinitial&dateorn/a,lec:docworkinstructionsupdated,lec:docworknotes,lec:docworkintlanddateorna,lec:docsmtprogramsupdated,lec:docsmtnotes,lec:docsmtintlanddateorna,lec:docaoiprogramsupdated,lec:docaoinotes,lec:docaoiintlanddateorna,lec:docprocessvalidationsheets,lec:docprocessnotes,lec:processintlanddateorna,lec:doccogiscan,lec:doccogiscannotes,lec:cogiscanintlanddateorna,lec:smtprogramsupdated,lec:smtnotes,lec:smtintlanddateorna,lec:smtaoiprogramsupdated,lec:smtaoinotes,lec:smtaoiintlanddateorna,lec:modaxialprogramsupdated,lec:modaxielnotes,lec:axielintlanddateorna,lec:modssmprogramsupdated,lec:modssmnotes,lec:ssmintlanddateorna,lec:modrsmprogramsupdated,lec:modrsmnotes,lec:rsmintlanddateorna,lec:modwaveprogramsupdated,lec:modwavenotes,lec:waveintlanddateorna,lec:modccprogramsupdated,lec:modccnotes,lec:ccintlanddateorna,lec:hsdaoiprogramsupdated,lec:hsdaoinotes,lec:aoiintlanddateorna,lec:hsdrouterprgmsupdated,lec:hsdrouternotes,lec:routerintlanddateorna,lec:testprocorprgupdated,lec:testprocorprgmsnotes,lec:procprgintlanddateorna,lec:testevaltimestds,lec:testevalnotes,lec:evalintlanddateorna,lec:qadfinalqaverification,lec:qadqanotes,lec:qavernintlanddateorna,lec:stkattachedtotravelers,lec:stktravelernotes,lec:travelerintlanddateorna,lec:stkmtrlorwippurgereqd,lec:stkmaterialnotes,lec:materialintlanddateorna,lec:stkorphanpartspulled,lec:stkorphanpartsnotes,lec:orphanintlanddateorna,lec:shporstkredecnscanned,lec:shporstkscannednotes,lec:shporstkintlanddateorna,bpm:comment,transitions
2017-04-13 15:59:59,229 DEBUG [repo.jscript.ScriptLogger] [http-apr-8080-exec-1] formModel = {"item": "api\/task-instances\/activiti$start199153", "submissionUrl": "\/api\/task\/activiti%24start199153\/formprocessor", "type": "lec:start", "fields": "[Lorg.alfresco.repo.forms.FieldDefinition;@755ca1a", "formData": {"prop_lec_ecn": false, "prop_lec_processchange": false, "prop_lec_urgent": false, "prop_lec_customer": "Morgan", "prop_lec_ecnnumber": "E-17-00069", "prop_bpm_workflowDescription": "E-17-00069: SLI Part: 5 SLI: Revision: 56", "prop_lec_slipartnumber": "5", "prop_lec_slirevision": "56", "prop_lec_custpartnumber": "56", "prop_lec_customerrevision": "56", "prop_lec_dateandtime": "04\/13\/2017 13:35", "prop_lec_originator": "originator", "prop_lec_finishedgoodsorrawinventory": false, "prop_lec_purge": "", "prop_lec_rmasinhouse": false, "prop_lec_notes": "", "prop_lec_wip": false, "prop_lec_deviation": "", "prop_lec_phaseinnextkit": false, "prop_lec_phaseinnotes": "", "prop_lec_phaseinuseupstock": false, "prop_lec_buildquantity": "", "prop_lec_reasonforchange": "", "prop_lec_officialcustomerdocuments": "", "prop_lec_descriptionofchange": "", "prop_lec_oeiseffectted": "", "prop_lec_amdcustapprovalrequired": false, "prop_lec_amdnewfilestoeng": false, "prop_lec_engfirsttimebuildeng": false, "prop_lec_engprocessvalidationreqd": false, "prop_lec_engassemblydrawingchanges": false, "prop_lec_engbomchanges": false, "prop_lec_engnewpcb": false, "prop_lec_engnewstencils": false, "prop_lec_engprepchanges": false, "prop_lec_engvisualchanges": false, "prop_lec_engtoolingchanges": false, "prop_lec_engassemblytime": false, "prop_lec_testrevimpact": false, "prop_lec_testnrecharges": false, "prop_lec_testintorextchipprg": false, "prop_lec_testlaborordurchange": false, "prop_lec_docm2mchanges": false, "prop_lec_docbom": false, "prop_lec_docrouter": false, "prop_lec_docfilesoremailssaved": false, "prop_lec_docprerelactions": false, "prop_lec_matqtyaffected": false, "prop_lec_puropenorders": false, "prop_lec_purorphanparts": false, "prop_lec_purcustomer": false, "prop_lec_purlectronics": false, "prop_lec_qtetoolingcost": "", "prop_lec_amdatetime": "", "prop_lec_mafdatetime": "", "prop_lec_engdatetime": "", "prop_lec_qtydatetime": "", "prop_lec_matsalesordersaligned": false, "prop_lec_matupdatejobbomorjobrt": false, "prop_lec_matrawmaterialneedbydate": false, "prop_lec_docworkinstructionsupdated": false, "prop_lec_docsmtprogramsupdated": false, "prop_lec_docaoiprogramsupdated": false, "prop_lec_docprocessvalidationsheets": false, "prop_lec_doccogiscan": false, "prop_lec_smtprogramsupdated": false, "prop_lec_smtaoiprogramsupdated": false, "prop_lec_modaxialprogramsupdated": false, "prop_lec_modssmprogramsupdated": false, "prop_lec_modrsmprogramsupdated": false, "prop_lec_modwaveprogramsupdated": false, "prop_lec_modccprogramsupdated": false, "prop_lec_hsdaoiprogramsupdated": false, "prop_lec_hsdrouterprgmsupdated": false, "prop_lec_testprocorprgupdated": false, "prop_lec_testevaltimestds": false, "prop_lec_qadfinalqaverification": false, "prop_lec_stkattachedtotravelers": false, "prop_lec_stkmtrlorwippurgereqd": false, "prop_lec_stkorphanpartspulled": false, "prop_lec_shporstkredecnscanned": false, "prop_bpm_comment": "", "prop_transitions": "Next|Task Done", "prop_bpm_packageActionGroup": "add_package_item_actions", "prop_bpm_packageItemActionGroup": "start_package_item_actions"}}
2017-04-13 15:59:59,229 DEBUG [jscript.RhinoScriptProcessor.calls] [http-apr-8080-exec-1] formdefinition.post.json.js End 117 ms
2017-04-13 15:59:59,229 DEBUG [extensions.webscripts.AbstractWebScript] [http-apr-8080-exec-1] Executed script classpath*:alfresco/templates/webscripts/org/alfresco/repository/forms/formdefinition.post.json.js in 160.58899ms
2017-04-13 15:59:59,230 DEBUG [webscripts.servlet.WebScriptServletResponse] [http-apr-8080-exec-1] Cache - set response header Cache-Control: no-cache
2017-04-13 15:59:59,230 DEBUG [webscripts.servlet.WebScriptServletResponse] [http-apr-8080-exec-1] Cache - set response header Pragma: no-cache
2017-04-13 15:59:59,230 DEBUG [extensions.webscripts.DeclarativeWebScript] [http-apr-8080-exec-1] Rendering response: content type=application/json, status=200
2017-04-13 15:59:59,230 DEBUG [extensions.webscripts.DeclarativeWebScript] [http-apr-8080-exec-1] Rendering template 'org/alfresco/repository/forms/formdefinition.post.json'
2017-04-13 15:59:59,280 DEBUG [extensions.webscripts.AbstractWebScript] [http-apr-8080-exec-1] Rendered template org/alfresco/repository/forms/formdefinition.post.json in 50.124695ms
2017-04-13 15:59:59,281 DEBUG [extensions.webscripts.AbstractRuntime] [http-apr-8080-exec-1] Web Script org/alfresco/repository/forms/formdefinition.post executed in 222.25682ms
2017-04-13 15:59:59,281 DEBUG [extensions.webscripts.AbstractRuntime] [http-apr-8080-exec-1] Processed script url (POST) /api/formdefinitions in 222.98463ms
2017-04-13 16:00:00,020 ERROR [quartz.core.JobRunShell] [SolrTrackerScheduler_Worker-11] Job Solr.CoreWatcher threw an unhandled Exception:
org.alfresco.service.cmr.dictionary.DictionaryException: 03130250 d_dictionary.model.err.parse.failure
at org.alfresco.repo.dictionary.M2Model.createModel(M2Model.java:106)
at org.alfresco.repo.dictionary.M2Model.createModel(M2Model.java:92)
at org.alfresco.solr.tracker.ModelTracker.loadPersistedModels(ModelTracker.java:114)
at org.alfresco.solr.tracker.ModelTracker.(ModelTracker.java:85)
at org.alfresco.solr.tracker.CoreWatcherJob.registerForCore(CoreWatcherJob.java:123)
at org.alfresco.solr.tracker.CoreWatcherJob.execute(CoreWatcherJob.java:74)
at org.quartz.core.JobRunShell.run(JobRunShell.java:216)
at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:563)
Caused by: org.jibx.runtime.JiBXException: Error parsing document (line 1, col 1)
at org.jibx.runtime.impl.XMLPullReaderFactory$XMLPullReader.next(XMLPullReaderFactory.java:295)
at org.jibx.runtime.impl.UnmarshallingContext.toStart(UnmarshallingContext.java:446)
at org.jibx.runtime.impl.UnmarshallingContext.unmarshalElement(UnmarshallingContext.java:2750)
at org.jibx.runtime.impl.UnmarshallingContext.unmarshalDocument(UnmarshallingContext.java:2900)
at org.alfresco.repo.dictionary.M2Model.createModel(M2Model.java:101)
... 7 more
Caused by: org.xmlpull.v1.XmlPullParserException: only whitespace content allowed before start tag and not \u0 (position: START_DOCUMENT seen \u0... @1:1)
at org.xmlpull.mxp1.MXParser.parseProlog(MXParser.java:1519)
at org.xmlpull.mxp1.MXParser.nextImpl(MXParser.java:1395)
at org.xmlpull.mxp1.MXParser.next(MXParser.java:1093)
at org.jibx.runtime.impl.XMLPullReaderFactory$XMLPullReader.next(XMLPullReaderFactory.java:291)
... 11 more
2017-04-13 16:00:00,021 ERROR [quartz.core.ErrorLogger] [SolrTrackerScheduler_Worker-11] Job (Solr.CoreWatcher threw an exception.
org.quartz.SchedulerException: Job threw an unhandled exception. [See nested exception: org.alfresco.service.cmr.dictionary.DictionaryException: 03130250 d_dictionary.model.err.parse.failure]
at org.quartz.core.JobRunShell.run(JobRunShell.java:227)
at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:563)
Caused by: org.alfresco.service.cmr.dictionary.DictionaryException: 03130250 d_dictionary.model.err.parse.failure
at org.alfresco.repo.dictionary.M2Model.createModel(M2Model.java:106)
at org.alfresco.repo.dictionary.M2Model.createModel(M2Model.java:92)
at org.alfresco.solr.tracker.ModelTracker.loadPersistedModels(ModelTracker.java:114)
at org.alfresco.solr.tracker.ModelTracker.(ModelTracker.java:85)
at org.alfresco.solr.tracker.CoreWatcherJob.registerForCore(CoreWatcherJob.java:123)
at org.alfresco.solr.tracker.CoreWatcherJob.execute(CoreWatcherJob.java:74)
at org.quartz.core.JobRunShell.run(JobRunShell.java:216)
... 1 more
Caused by: org.jibx.runtime.JiBXException: Error parsing document (line 1, col 1)
at org.jibx.runtime.impl.XMLPullReaderFactory$XMLPullReader.next(XMLPullReaderFactory.java:295)
at org.jibx.runtime.impl.UnmarshallingContext.toStart(UnmarshallingContext.java:446)
at org.jibx.runtime.impl.UnmarshallingContext.unmarshalElement(UnmarshallingContext.java:2750)
at org.jibx.runtime.impl.UnmarshallingContext.unmarshalDocument(UnmarshallingContext.java:2900)
at org.alfresco.repo.dictionary.M2Model.createModel(M2Model.java:101)
... 7 more
Caused by: org.xmlpull.v1.XmlPullParserException: only whitespace content allowed before start tag and not \u0 (position: START_DOCUMENT seen \u0... @1:1)
at org.xmlpull.mxp1.MXParser.parseProlog(MXParser.java:1519)
at org.xmlpull.mxp1.MXParser.nextImpl(MXParser.java:1395)
at org.xmlpull.mxp1.MXParser.next(MXParser.java:1093)
at org.jibx.runtime.impl.XMLPullReaderFactory$XMLPullReader.next(XMLPullReaderFactory.java:291)
... 11 more
2017-04-13 16:00:04,850 DEBUG [webscripts.servlet.WebScriptServlet] [http-apr-8080-exec-8] Processing request (GET) http://localhost:8080/alfresco/s/api/people/originator/preferences?alf_ticket=TICKET_4135a7e617a1cf804e0d09facfeda1bea69e21c2
2017-04-13 16:00:04,850 DEBUG [extensions.webscripts.AbstractRuntime] [http-apr-8080-exec-8] (Runtime=ServletRuntime, Container=Repository) Processing script url (GET) /api/people/originator/preferences
2017-04-13 16:00:04,850 DEBUG [webscripts.servlet.WebScriptServletRequest] [http-apr-8080-exec-8] Content Type: null
2017-04-13 16:00:04,851 DEBUG [extensions.webscripts.AbstractRuntime] [http-apr-8080-exec-8] Agent: null
2017-04-13 16:00:04,851 DEBUG [extensions.webscripts.AbstractRuntime] [http-apr-8080-exec-8] Invoking Web Script org/alfresco/repository/preference/preferences.get (format json, style: argument, default: json)
2017-04-13 16:00:04,853 DEBUG [extensions.webscripts.DeclarativeWebScript] [http-apr-8080-exec-8] Executing script classpath*:alfresco/templates/webscripts/org/alfresco/repository/preference/preferences.get.js
2017-04-13 16:00:04,853 DEBUG [jscript.RhinoScriptProcessor.calls] [http-apr-8080-exec-8] preferences.get.js Start
2017-04-13 16:00:04,856 DEBUG [jscript.RhinoScriptProcessor.calls] [http-apr-8080-exec-8] preferences.get.js End 2 ms
2017-04-13 16:00:04,856 DEBUG [extensions.webscripts.AbstractWebScript] [http-apr-8080-exec-8] Executed script classpath*:alfresco/templates/webscripts/org/alfresco/repository/preference/preferences.get.js in 2.752253ms
2017-04-13 16:00:04,857 DEBUG [webscripts.servlet.WebScriptServletResponse] [http-apr-8080-exec-8] Cache - set response header Cache-Control: no-cache
2017-04-13 16:00:04,857 DEBUG [webscripts.servlet.WebScriptServletResponse] [http-apr-8080-exec-8] Cache - set response header Pragma: no-cache
2017-04-13 16:00:04,857 DEBUG [extensions.webscripts.DeclarativeWebScript] [http-apr-8080-exec-8] Rendering response: content type=application/json, status=200
2017-04-13 16:00:04,857 DEBUG [extensions.webscripts.DeclarativeWebScript] [http-apr-8080-exec-8] Rendering template 'org/alfresco/repository/preference/preferences.get.json'
2017-04-13 16:00:04,858 DEBUG [extensions.webscripts.AbstractWebScript] [http-apr-8080-exec-8] Rendered template org/alfresco/repository/preference/preferences.get.json in 1.062671ms
2017-04-13 16:00:04,858 DEBUG [extensions.webscripts.AbstractRuntime] [http-apr-8080-exec-8] Web Script org/alfresco/repository/preference/preferences.get executed in 7.578531ms
2017-04-13 16:00:04,858 DEBUG [extensions.webscripts.AbstractRuntime] [http-apr-8080-exec-8] Processed script url (GET) /api/people/originator/preferences in 7.823137ms
2017-04-13 16:00:05,566 DEBUG [webscripts.servlet.WebScriptServlet] [http-apr-8080-exec-6] Processing request (GET) http://localhost:8080/alfresco/s/api/workflow-instances/activiti$198761?includeTasks=true&noCache=1492113605531&alf_ticket=TICKET_4135a7e617a1cf804e0d09facfeda1bea69e21c2
2017-04-13 16:00:05,566 DEBUG [extensions.webscripts.AbstractRuntime] [http-apr-8080-exec-6] (Runtime=ServletRuntime, Container=Repository) Processing script url (GET) /api/workflow-instances/activiti$198761
2017-04-13 16:00:05,566 DEBUG [extensions.webscripts.DeclarativeRegistry] [http-apr-8080-exec-6] Web Script index lookup for uri /api/workflow-instances/activiti$198761 took 0.153093ms
2017-04-13 16:00:05,566 DEBUG [extensions.webscripts.DeclarativeRegistry] [http-apr-8080-exec-6] WebScript uriIndexCache size: 55
2017-04-13 16:00:05,566 DEBUG [webscripts.servlet.WebScriptServletRequest] [http-apr-8080-exec-6] Content Type: application/json
2017-04-13 16:00:05,566 DEBUG [extensions.webscripts.AbstractRuntime] [http-apr-8080-exec-6] Agent: Firefox
2017-04-13 16:00:05,566 DEBUG [extensions.webscripts.AbstractRuntime] [http-apr-8080-exec-6] Invoking Web Script org/alfresco/repository/workflow/workflow-instance.get (format json, style: any, default: json)
2017-04-13 16:00:05,593 DEBUG [extensions.webscripts.DeclarativeWebScript] [http-apr-8080-exec-6] Caught exception; decorating with appropriate status template : java.lang.NullPointerException
at org.alfresco.repo.workflow.activiti.ActivitiTypeConverter.getFormKey(ActivitiTypeConverter.java:753)
at org.alfresco.repo.workflow.activiti.ActivitiTypeConverter.getFormKey(ActivitiTypeConverter.java:728)
at org.alfresco.repo.workflow.activiti.ActivitiWorkflowEngine.getTaskDefinitions(ActivitiWorkflowEngine.java:703)
at org.alfresco.repo.workflow.WorkflowServiceImpl.getTaskDefinitions(WorkflowServiceImpl.java:410)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:317)
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
at org.alfresco.service.cmr.workflow.WorkflowPermissionInterceptor.invoke(WorkflowPermissionInterceptor.java:129)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
at org.alfresco.repo.security.permissions.impl.ExceptionTranslatorMethodInterceptor.invoke(ExceptionTranslatorMethodInterceptor.java:46)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
at org.alfresco.repo.audit.AuditMethodInterceptor.invoke(AuditMethodInterceptor.java:159)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:96)
at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:260)
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:94)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
at com.sun.proxy.$Proxy71.getTaskDefinitions(Unknown Source)
at org.alfresco.repo.web.scripts.workflow.WorkflowModelBuilder.buildDetailed(WorkflowModelBuilder.java:383)
at org.alfresco.repo.web.scripts.workflow.WorkflowModelBuilder.buildDetailed(WorkflowModelBuilder.java:325)
at org.alfresco.repo.web.scripts.workflow.WorkflowInstanceGet.buildModel(WorkflowInstanceGet.java:60)
at org.alfresco.repo.web.scripts.workflow.AbstractWorkflowWebscript.executeImpl(AbstractWorkflowWebscript.java:81)
at org.springframework.extensions.webscripts.DeclarativeWebScript.execute(DeclarativeWebScript.java:64)
at org.alfresco.repo.web.scripts.RepositoryContainer$3.execute(RepositoryContainer.java:505)
at org.alfresco.repo.transaction.RetryingTransactionHelper.doInTransaction(RetryingTransactionHelper.java:457)
at org.alfresco.repo.web.scripts.RepositoryContainer.transactionedExecute(RepositoryContainer.java:580)
at org.alfresco.repo.web.scripts.RepositoryContainer.transactionedExecuteAs(RepositoryContainer.java:649)
at org.alfresco.repo.web.scripts.RepositoryContainer.executeScriptInternal(RepositoryContainer.java:421)
at org.alfresco.repo.web.scripts.RepositoryContainer.executeScript(RepositoryContainer.java:301)
at org.springframework.extensions.webscripts.AbstractRuntime.executeScript(AbstractRuntime.java:382)
at org.springframework.extensions.webscripts.AbstractRuntime.executeScript(AbstractRuntime.java:210)
at org.springframework.extensions.webscripts.servlet.WebScriptServlet.service(WebScriptServlet.java:132)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.alfresco.web.app.servlet.GlobalLocalizationFilter.doFilter(GlobalLocalizationFilter.java:61)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:421)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1074)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:611)
at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2466)
at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2455)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Unknown Source)
2017-04-13 16:00:05,594 DEBUG [extensions.webscripts.AbstractRuntime] [http-apr-8080-exec-6] Web Script org/alfresco/repository/workflow/workflow-instance.get executed in 27.288612ms
2017-04-13 16:00:05,594 ERROR [extensions.webscripts.AbstractRuntime] [http-apr-8080-exec-6] Exception from executeScript - redirecting to status template error: 03130002 Wrapped Exception (with status template): null
org.springframework.extensions.webscripts.WebScriptException: 03130002 Wrapped Exception (with status template): null
at org.springframework.extensions.webscripts.AbstractWebScript.createStatusException(AbstractWebScript.java:1138)
at org.springframework.extensions.webscripts.DeclarativeWebScript.execute(DeclarativeWebScript.java:171)
at org.alfresco.repo.web.scripts.RepositoryContainer$3.execute(RepositoryContainer.java:505)
at org.alfresco.repo.transaction.RetryingTransactionHelper.doInTransaction(RetryingTransactionHelper.java:457)
at org.alfresco.repo.web.scripts.RepositoryContainer.transactionedExecute(RepositoryContainer.java:580)
at org.alfresco.repo.web.scripts.RepositoryContainer.transactionedExecuteAs(RepositoryContainer.java:649)
at org.alfresco.repo.web.scripts.RepositoryContainer.executeScriptInternal(RepositoryContainer.java:421)
at org.alfresco.repo.web.scripts.RepositoryContainer.executeScript(RepositoryContainer.java:301)
at org.springframework.extensions.webscripts.AbstractRuntime.executeScript(AbstractRuntime.java:382)
at org.springframework.extensions.webscripts.AbstractRuntime.executeScript(AbstractRuntime.java:210)
at org.springframework.extensions.webscripts.servlet.WebScriptServlet.service(WebScriptServlet.java:132)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.alfresco.web.app.servlet.GlobalLocalizationFilter.doFilter(GlobalLocalizationFilter.java:61)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:421)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1074)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:611)
at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.doRun(AprEndpoint.java:2466)
at org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:2455)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.NullPointerException
at org.alfresco.repo.workflow.activiti.ActivitiTypeConverter.getFormKey(ActivitiTypeConverter.java:753)
at org.alfresco.repo.workflow.activiti.ActivitiTypeConverter.getFormKey(ActivitiTypeConverter.java:728)
at org.alfresco.repo.workflow.activiti.ActivitiWorkflowEngine.getTaskDefinitions(ActivitiWorkflowEngine.java:703)
at org.alfresco.repo.workflow.WorkflowServiceImpl.getTaskDefinitions(WorkflowServiceImpl.java:410)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:317)
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
at org.alfresco.service.cmr.workflow.WorkflowPermissionInterceptor.invoke(WorkflowPermissionInterceptor.java:129)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
at org.alfresco.repo.security.permissions.impl.ExceptionTranslatorMethodInterceptor.invoke(ExceptionTranslatorMethodInterceptor.java:46)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
at org.alfresco.repo.audit.AuditMethodInterceptor.invoke(AuditMethodInterceptor.java:159)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:96)
at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:260)
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:94)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
at com.sun.proxy.$Proxy71.getTaskDefinitions(Unknown Source)
at org.alfresco.repo.web.scripts.workflow.WorkflowModelBuilder.buildDetailed(WorkflowModelBuilder.java:383)
at org.alfresco.repo.web.scripts.workflow.WorkflowModelBuilder.buildDetailed(WorkflowModelBuilder.java:325)
at org.alfresco.repo.web.scripts.workflow.WorkflowInstanceGet.buildModel(WorkflowInstanceGet.java:60)
at org.alfresco.repo.web.scripts.workflow.AbstractWorkflowWebscript.executeImpl(AbstractWorkflowWebscript.java:81)
at org.springframework.extensions.webscripts.DeclarativeWebScript.execute(DeclarativeWebScript.java:64)
... 34 more
2017-04-13 16:00:05,594 DEBUG [webscripts.servlet.WebScriptServletRequest] [http-apr-8080-exec-6] Content Type: application/json
2017-04-13 16:00:05,595 DEBUG [extensions.webscripts.AbstractRuntime] [http-apr-8080-exec-6] Force success status header in response: false
2017-04-13 16:00:05,595 DEBUG [extensions.webscripts.AbstractRuntime] [http-apr-8080-exec-6] Sending status 500 (Template: /json.status.ftl)
2017-04-13 16:00:05,595 DEBUG [extensions.webscripts.AbstractRuntime] [http-apr-8080-exec-6] Rendering response: content type=application/json
2017-04-13 16:00:05,595 DEBUG [webscripts.servlet.WebScriptServletResponse] [http-apr-8080-exec-6] Cache - set response header Cache-Control: no-cache
2017-04-13 16:00:05,595 DEBUG [webscripts.servlet.WebScriptServletResponse] [http-apr-8080-exec-6] Cache - set response header Pragma: no-cache
2017-04-13 16:00:05,603 DEBUG [extensions.webscripts.AbstractRuntime] [http-apr-8080-exec-6] Processed script url (GET) /api/workflow-instances/activiti$198761 in 37.532585ms
2017-04-13 16:00:06,028 DEBUG [webscripts.servlet.WebScriptServlet] [http-apr-8080-exec-9] Processing request (GET) http://localhost:8080/alfresco/s/api/people/originator/preferences?alf_ticket=TICKET_4135a7e617a1cf804e0d09facfeda1bea69e21c2
2017-04-13 16:00:06,028 DEBUG [extensions.webscripts.AbstractRuntime] [http-apr-8080-exec-9] (Runtime=ServletRuntime, Container=Repository) Processing script url (GET) /api/people/originator/preferences
2017-04-13 16:00:06,028 DEBUG [webscripts.servlet.WebScriptServletRequest] [http-apr-8080-exec-9] Content Type: application/json
2017-04-13 16:00:06,028 DEBUG [extensions.webscripts.AbstractRuntime] [http-apr-8080-exec-9] Agent: Firefox
2017-04-13 16:00:06,028 DEBUG [extensions.webscripts.AbstractRuntime] [http-apr-8080-exec-9] Invoking Web Script org/alfresco/repository/preference/preferences.get (format json, style: argument, default: json)
2017-04-13 16:00:06,030 DEBUG [extensions.webscripts.DeclarativeWebScript] [http-apr-8080-exec-9] Executing script classpath*:alfresco/templates/webscripts/org/alfresco/repository/preference/preferences.get.js
2017-04-13 16:00:06,031 DEBUG [jscript.RhinoScriptProcessor.calls] [http-apr-8080-exec-9] preferences.get.js Start
2017-04-13 16:00:06,036 DEBUG [jscript.RhinoScriptProcessor.calls] [http-apr-8080-exec-9] preferences.get.js End 4 ms
2017-04-13 16:00:06,036 DEBUG [extensions.webscripts.AbstractWebScript] [http-apr-8080-exec-9] Executed script classpath*:alfresco/templates/webscripts/org/alfresco/repository/preference/preferences.get.js in 4.850653ms
2017-04-13 16:00:06,036 DEBUG [webscripts.servlet.WebScriptServletResponse] [http-apr-8080-exec-9] Cache - set response header Cache-Control: no-cache
2017-04-13 16:00:06,037 DEBUG [webscripts.servlet.WebScriptServletResponse] [http-apr-8080-exec-9] Cache - set response header Pragma: no-cache
2017-04-13 16:00:06,037 DEBUG [extensions.webscripts.DeclarativeWebScript] [http-apr-8080-exec-9] Rendering response: content type=application/json, status=200
2017-04-13 16:00:06,037 DEBUG [extensions.webscripts.DeclarativeWebScript] [http-apr-8080-exec-9] Rendering template 'org/alfresco/repository/preference/preferences.get.json'
2017-04-13 16:00:06,038 DEBUG [extensions.webscripts.AbstractWebScript] [http-apr-8080-exec-9] Rendered template org/alfresco/repository/preference/preferences.get.json in 0.917702ms
2017-04-13 16:00:06,038 DEBUG [extensions.webscripts.AbstractRuntime] [http-apr-8080-exec-9] Web Script org/alfresco/repository/preference/preferences.get executed in 9.654694ms
2017-04-13 16:00:06,038 DEBUG [extensions.webscripts.AbstractRuntime] [http-apr-8080-exec-9] Processed script url (GET) /api/people/originator/preferences in 9.84157ms
2017-04-13 16:00:20,015 ERROR [quartz.core.JobRunShell] [SolrTrackerScheduler_Worker-12] Job Solr.CoreWatcher threw an unhandled Exception:
org.alfresco.service.cmr.dictionary.DictionaryException: 03130251 d_dictionary.model.err.parse.failure
at org.alfresco.repo.dictionary.M2Model.createModel(M2Model.java:106)
at org.alfresco.repo.dictionary.M2Model.createModel(M2Model.java:92)
at org.alfresco.solr.tracker.ModelTracker.loadPersistedModels(ModelTracker.java:114)
at org.alfresco.solr.tracker.ModelTracker.(ModelTracker.java:85)
at org.alfresco.solr.tracker.CoreWatcherJob.registerForCore(CoreWatcherJob.java:123)
at org.alfresco.solr.tracker.CoreWatcherJob.execute(CoreWatcherJob.java:74)
at org.quartz.core.JobRunShell.run(JobRunShell.java:216)
at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:563)
Caused by: org.jibx.runtime.JiBXException: Error parsing document (line 1, col 1)
at org.jibx.runtime.impl.XMLPullReaderFactory$XMLPullReader.next(XMLPullReaderFactory.java:295)
at org.jibx.runtime.impl.UnmarshallingContext.toStart(UnmarshallingContext.java:446)
at org.jibx.runtime.impl.UnmarshallingContext.unmarshalElement(UnmarshallingContext.java:2750)
at org.jibx.runtime.impl.UnmarshallingContext.unmarshalDocument(UnmarshallingContext.java:2900)
at org.alfresco.repo.dictionary.M2Model.createModel(M2Model.java:101)
... 7 more
Caused by: org.xmlpull.v1.XmlPullParserException: only whitespace content allowed before start tag and not \u0 (position: START_DOCUMENT seen \u0... @1:1)
at org.xmlpull.mxp1.MXParser.parseProlog(MXParser.java:1519)
at org.xmlpull.mxp1.MXParser.nextImpl(MXParser.java:1395)
at org.xmlpull.mxp1.MXParser.next(MXParser.java:1093)
at org.jibx.runtime.impl.XMLPullReaderFactory$XMLPullReader.next(XMLPullReaderFactory.java:291)
... 11 more
2017-04-13 16:00:20,015 ERROR [quartz.core.ErrorLogger] [SolrTrackerScheduler_Worker-12] Job (Solr.CoreWatcher threw an exception.
org.quartz.SchedulerException: Job threw an unhandled exception. [See nested exception: org.alfresco.service.cmr.dictionary.DictionaryException: 03130251 d_dictionary.model.err.parse.failure]
at org.quartz.core.JobRunShell.run(JobRunShell.java:227)
at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:563)
Caused by: org.alfresco.service.cmr.dictionary.DictionaryException: 03130251 d_dictionary.model.err.parse.failure
at org.alfresco.repo.dictionary.M2Model.createModel(M2Model.java:106)
at org.alfresco.repo.dictionary.M2Model.createModel(M2Model.java:92)
at org.alfresco.solr.tracker.ModelTracker.loadPersistedModels(ModelTracker.java:114)
at org.alfresco.solr.tracker.ModelTracker.(ModelTracker.java:85)
at org.alfresco.solr.tracker.CoreWatcherJob.registerForCore(CoreWatcherJob.java:123)
at org.alfresco.solr.tracker.CoreWatcherJob.execute(CoreWatcherJob.java:74)
at org.quartz.core.JobRunShell.run(JobRunShell.java:216)
... 1 more
Caused by: org.jibx.runtime.JiBXException: Error parsing document (line 1, col 1)
at org.jibx.runtime.impl.XMLPullReaderFactory$XMLPullReader.next(XMLPullReaderFactory.java:295)
at org.jibx.runtime.impl.UnmarshallingContext.toStart(UnmarshallingContext.java:446)
at org.jibx.runtime.impl.UnmarshallingContext.unmarshalElement(UnmarshallingContext.java:2750)
at org.jibx.runtime.impl.UnmarshallingContext.unmarshalDocument(UnmarshallingContext.java:2900)
at org.alfresco.repo.dictionary.M2Model.createModel(M2Model.java:101)
... 7 more
Caused by: org.xmlpull.v1.XmlPullParserException: only whitespace content allowed before start tag and not \u0 (position: START_DOCUMENT seen \u0... @1:1)
at org.xmlpull.mxp1.MXParser.parseProlog(MXParser.java:1519)
at org.xmlpull.mxp1.MXParser.nextImpl(MXParser.java:1395)
at org.xmlpull.mxp1.MXParser.next(MXParser.java:1093)
at org.jibx.runtime.impl.XMLPullReaderFactory$XMLPullReader.next(XMLPullReaderFactory.java:291)
... 11 more
Jonathan, stderr shows no errors during time I have tested.
I don't mean to be spamming you but I have some interesting discoveries. This first version of BPM is functional and allows the originator standard ability of viewing Workflow Details. The second version contains an additional Alfresco ServiceTask and UserTask and exhibits and denies the originator access to Workflow History.
Working BPM
<?xml version="1.0" encoding="UTF-8"?>
<definitions xmlns="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:activiti="http://activiti.org/bpmn" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:omgdc="http://www.omg.org/spec/DD/20100524/DC" xmlns:omgdi="http://www.omg.org/spec/DD/20100524/DI" typeLanguage="http://www.w3.org/2001/XMLSchema" expressionLanguage="http://www.w3.org/1999/XPath" targetNamespace="http://www.activiti.org/test">
<process id="lec" name="SLM ECN/Process Change" isExecutable="true">
<documentation>Saline lectronics</documentation>
<startEvent id="start" activiti:initiator="initiatorUserName" activiti:formKey="lec:start"></startEvent>
<sequenceFlow id="sequenceFlow1" sourceRef="start" targetRef="serviceTask1"></sequenceFlow>
<serviceTask id="serviceTask1" name="Email from Originator" activiti:class="org.alfresco.repo.workflow.activiti.script.AlfrescoScriptDelegate">
<extensionElements>
<activiti:field name="script">
<activiti:expression><![CDATA[var mail = actions.create('mail');
mail.parameters.to_many =['originator','GROUP_accounts'];
mail.parameters.cc='';
mail.parameters.from='sender@iconma.com';
mail.parameters.subject=bpm_workflowDescription;
mail.parameters.text='A workflow has been created for your review. ECN Workflow Content- http://10.1.0.104:8080/share/page/my-tasks#filter=workflows|active';
mail.execute(bpm_package);]]></activiti:expression>
</activiti:field>
<activiti:executionListener event="start" class="org.alfresco.repo.workflow.activiti.listener.ScriptExecutionListener">
<activiti:field name="script">
<activiti:string><![CDATA[if (execution.getVariable('lec_urgent') == true)
execution.setVariable('bpm_workflowDescription', 'Urgent: '+ bpm_workflowDescription);
else
execution.setVariable('bpm_workflowDescription', bpm_workflowDescription);]]></activiti:string>
</activiti:field>
</activiti:executionListener>
</extensionElements>
</serviceTask>
<sequenceFlow id="sequenceFlow2" sourceRef="serviceTask1" targetRef="acctPreEdit"></sequenceFlow>
<userTask id="acctPreEdit" name="Accounts Dept" activiti:candidateGroups="GROUP_accounts" activiti:formKey="lec:accountsdept">
<documentation>Accounts Dept Manager Desc</documentation>
<extensionElements>
<activiti:taskListener event="create" class="org.alfresco.repo.workflow.activiti.tasklistener.ScriptTaskListener">
<activiti:field name="script">
<activiti:string><![CDATA[if (typeof bpm_workflowDueDate != 'undefined') task.dueDate = bpm_workflowDueDate;
if (typeof bpm_workflowPriority != 'undefined') task.priority = bpm_workflowPriority;
if(execution.getVariable("lec_sendforrework") == true){
task.setVariableLocal("lec_reworkinstructions", execution.getVariable("lec_reworkinstructions"));
}]]></activiti:string>
</activiti:field>
</activiti:taskListener>
<activiti:taskListener event="complete" class="org.alfresco.repo.workflow.activiti.tasklistener.ScriptTaskListener">
<activiti:field name="script">
<activiti:string><![CDATA[if (typeof task.getVariableLocal('lec_descriptionofchange') != undefined) execution.setVariable('lec_descriptionofchange', task.getVariableLocal('lec_descriptionofchange'));
if (typeof task.getVariableLocal('lec_amdcustapprovalrequired') != undefined) execution.setVariable('lec_amdcustapprovalrequired', task.getVariableLocal('lec_amdcustapprovalrequired'));
if (typeof task.getVariableLocal('lec_amdcustnotes') != undefined) execution.setVariable('lec_amdcustnotes', task.getVariableLocal('lec_amdcustnotes'));
if (typeof task.getVariableLocal('lec_custintlanddtorna') != undefined) execution.setVariable('lec_custintlanddtorna', task.getVariableLocal('lec_custintlanddtorna'));
if (typeof task.getVariableLocal('lec_amdnewfilestoeng') != undefined) execution.setVariable('lec_amdnewfilestoeng', task.getVariableLocal('lec_amdnewfilestoeng'));
if (typeof task.getVariableLocal('lec_amdfilesnotes') != undefined) execution.setVariable('lec_amdfilesnotes', task.getVariableLocal('lec_amdfilesnotes'));
if (typeof task.getVariableLocal('lec_filesintlanddtorna') != undefined) execution.setVariable('lec_filesintlanddtorna', task.getVariableLocal('lec_filesintlanddtorna'));
execution.setVariable('lec_reworkinstructions', '');]]></activiti:string>
</activiti:field>
</activiti:taskListener>
</extensionElements>
</userTask>
<sequenceFlow id="sequenceFlow3" sourceRef="acctPreEdit" targetRef="serviceTask2"></sequenceFlow>
<serviceTask id="serviceTask2" name="Accounts Dept Email" activiti:class="org.alfresco.repo.workflow.activiti.script.AlfrescoScriptDelegate">
<extensionElements>
<activiti:field name="script">
<activiti:expression><![CDATA[var mail = actions.create('mail');
mail.parameters.to_many = ['GROUP_engineer'];
mail.parameters.cc='';
mail.parameters.from='sender@iconma.com';
mail.parameters.subject=bpm_workflowDescription;
mail.parameters.text='A workflow has been created for your review. Previous step was Accounts. ECN Workflow Content- http://10.1.0.104:8080/share/page/my-tasks#filter=workflows|active';
mail.execute(bpm_package);]]></activiti:expression>
</activiti:field>
</extensionElements>
</serviceTask>
<sequenceFlow id="sequenceFlow4" sourceRef="serviceTask2" targetRef="engPreEdit"></sequenceFlow>
<userTask id="engPreEdit" name="Engineering Dept" activiti:candidateGroups="GROUP_engineer" activiti:formKey="lec:engineeringdept">
<documentation>Engineering Dept Manager Desc</documentation>
<extensionElements>
<activiti:taskListener event="create" class="org.alfresco.repo.workflow.activiti.tasklistener.ScriptTaskListener">
<activiti:field name="script">
<activiti:string><![CDATA[if (typeof bpm_workflowDueDate != 'undefined') task.dueDate = bpm_workflowDueDate;
if (typeof bpm_workflowPriority != 'undefined') task.priority = bpm_workflowPriority;
if(execution.getVariable("lec_sendforrework") == true){
task.setVariableLocal("lec_reworkinstructions", execution.getVariable("lec_reworkinstructions"));
}
execution.setVariable('lec_sendforrework', false);
task.setVariableLocal('lec_sendforrework', false);]]></activiti:string>
</activiti:field>
</activiti:taskListener>
<activiti:taskListener event="complete" class="org.alfresco.repo.workflow.activiti.tasklistener.ScriptTaskListener">
<activiti:field name="script">
<activiti:string><![CDATA[if (typeof task.getVariableLocal('lec_officialcustomerdocuments') != undefined) execution.setVariable('lec_officialcustomerdocuments', task.getVariableLocal('lec_officialcustomerdocuments'));
if (typeof task.getVariableLocal('lec_descriptionofchange') != undefined) execution.setVariable('lec_descriptionofchange', task.getVariableLocal('lec_descriptionofchange'));
if (typeof task.getVariableLocal('lec_oeiseffectted') != undefined) execution.setVariable('lec_oeiseffectted', task.getVariableLocal('lec_oeiseffectted'));
if (typeof task.getVariableLocal('lec_engfirsttimebuildeng') != undefined) execution.setVariable('lec_engfirsttimebuildeng', task.getVariableLocal('lec_engfirsttimebuildeng'));
if (typeof task.getVariableLocal('lec_engfirsttimebuildnotes') != undefined) execution.setVariable('lec_engfirsttimebuildnotes', task.getVariableLocal('lec_engfirsttimebuildnotes'));
if (typeof task.getVariableLocal('lec_engbuildintlanddtorna') != undefined) execution.setVariable('lec_engbuildintlanddtorna', task.getVariableLocal('lec_engbuildintlanddtorna'));
if (typeof task.getVariableLocal('lec_engprocessvalidationreqd') != undefined) execution.setVariable('lec_engprocessvalidationreqd', task.getVariableLocal('lec_engprocessvalidationreqd'));
if (typeof task.getVariableLocal('lec_engvalnotes') != undefined) execution.setVariable('lec_engvalnotes', task.getVariableLocal('lec_engvalnotes'));
if (typeof task.getVariableLocal('lec_valintlanddtorna') != undefined) execution.setVariable('lec_valintlanddtorna', task.getVariableLocal('lec_valintlanddtorna'));
if (typeof task.getVariableLocal('lec_engassemblydrawingchanges') != undefined) execution.setVariable('lec_engassemblydrawingchanges', task.getVariableLocal('lec_engassemblydrawingchanges'));
if (typeof task.getVariableLocal('lec_engassemblynotes') != undefined) execution.setVariable('lec_engassemblynotes', task.getVariableLocal('lec_engassemblynotes'));
if (typeof task.getVariableLocal('lec_assemblyintlanddtorna') != undefined) execution.setVariable('lec_assemblyintlanddtorna', task.getVariableLocal('lec_assemblyintlanddtorna'));
if (typeof task.getVariableLocal('lec_engbomchanges') != undefined) execution.setVariable('lec_engbomchanges', task.getVariableLocal('lec_engbomchanges'));
if (typeof task.getVariableLocal('lec_engbomnotes') != undefined) execution.setVariable('lec_engbomnotes', task.getVariableLocal('lec_engbomnotes'));
if (typeof task.getVariableLocal('lec_bomintlanddtorna') != undefined) execution.setVariable('lec_bomintlanddtorna', task.getVariableLocal('lec_bomintlanddtorna'));
if (typeof task.getVariableLocal('lec_engnewpcb') != undefined) execution.setVariable('lec_engnewpcb', task.getVariableLocal('lec_engnewpcb'));
if (typeof task.getVariableLocal('lec_engpcbnotes') != undefined) execution.setVariable('lec_engpcbnotes', task.getVariableLocal('lec_engpcbnotes'));
if (typeof task.getVariableLocal('lec_pcbintlanddtorna') != undefined) execution.setVariable('lec_pcbintlanddtorna', task.getVariableLocal('lec_pcbintlanddtorna'));
if (typeof task.getVariableLocal('lec_engnewstencils') != undefined) execution.setVariable('lec_engnewstencils', task.getVariableLocal('lec_engnewstencils'));
if (typeof task.getVariableLocal('lec_engstencilsnotes') != undefined) execution.setVariable('lec_engstencilsnotes', task.getVariableLocal('lec_engstencilsnotes'));
if (typeof task.getVariableLocal('lec_stencilsintlanddtorna') != undefined) execution.setVariable('lec_stencilsintlanddtorna', task.getVariableLocal('lec_stencilsintlanddtorna'));
if (typeof task.getVariableLocal('lec_engprepchanges') != undefined) execution.setVariable('lec_engprepchanges', task.getVariableLocal('lec_engprepchanges'));
if (typeof task.getVariableLocal('lec_engprepnotes') != undefined) execution.setVariable('lec_engprepnotes', task.getVariableLocal('lec_engprepnotes'));
if (typeof task.getVariableLocal('lec_prepintlanddtorna') != undefined) execution.setVariable('lec_prepintlanddtorna', task.getVariableLocal('lec_prepintlanddtorna'));
if (typeof task.getVariableLocal('lec_engvisualchanges') != undefined) execution.setVariable('lec_engvisualchanges', task.getVariableLocal('lec_engvisualchanges'));
if (typeof task.getVariableLocal('lec_engvisualnotes') != undefined) execution.setVariable('lec_engvisualnotes', task.getVariableLocal('lec_engvisualnotes'));
if (typeof task.getVariableLocal('lec_visualintlanddtorna') != undefined) execution.setVariable('lec_visualintlanddtorna', task.getVariableLocal('lec_visualintlanddtorna'));
if (typeof task.getVariableLocal('lec_engtoolingchanges') != undefined) execution.setVariable('lec_engtoolingchanges', task.getVariableLocal('lec_engtoolingchanges'));
if (typeof task.getVariableLocal('lec_engtoolingnotes') != undefined) execution.setVariable('lec_engtoolingnotes', task.getVariableLocal('lec_engtoolingnotes'));
if (typeof task.getVariableLocal('lec_toolingintlanddtorna') != undefined) execution.setVariable('lec_toolingintlanddtorna', task.getVariableLocal('lec_toolingintlanddtorna'));
if (typeof task.getVariableLocal('lec_engassemblytime') != undefined) execution.setVariable('lec_engassemblytime', task.getVariableLocal('lec_engassemblytime'));
if (typeof task.getVariableLocal('lec_engasmbltimenotes') != undefined) execution.setVariable('lec_engasmbltimenotes', task.getVariableLocal('lec_engasmbltimenotes'));
if (typeof task.getVariableLocal('lec_asmbtimeintlanddtorna') != undefined) execution.setVariable('lec_asmbtimeintlanddtorna', task.getVariableLocal('lec_asmbtimeintlanddtorna'));
logger.log(task.getVariableLocal('lec_sendforrework'));
var rework = task.getVariableLocal('lec_sendforrework');
if(rework){
execution.setVariable('lec_sendforrework', rework);
execution.setVariable('lec_reworkinstructions', task.getVariableLocal('bpm_comment'));
}else{
execution.setVariable('lec_reworkinstructions', '');
}]]></activiti:string>
</activiti:field>
</activiti:taskListener>
</extensionElements>
</userTask>
<sequenceFlow id="sequenceFlow5" sourceRef="engPreEdit" targetRef="exclusivegateway1"></sequenceFlow>
<serviceTask id="serviceTask3" name="Engineering Dept Email" activiti:class="org.alfresco.repo.workflow.activiti.script.AlfrescoScriptDelegate">
<extensionElements>
<activiti:field name="script">
<activiti:expression><![CDATA[var mail = actions.create('mail');
mail.parameters.to_many = ['GROUP_documentControl'];
mail.parameters.cc='';
mail.parameters.from='sender@iconma.com';
mail.parameters.subject=bpm_workflowDescription;
mail.parameters.text='A workflow has been created for your review.ECN Workflow Content- http://10.1.0.104:8080/share/page/my-tasks#filter=workflows|active';
mail.execute(bpm_package);]]></activiti:expression>
</activiti:field>
</extensionElements>
</serviceTask>
<userTask id="docCtrlPreEdit" name="Document Control Dept" activiti:candidateGroups="GROUP_documentControl" activiti:formKey="lec:documentcontroldept">
<documentation>Document Control Description</documentation>
<extensionElements>
<activiti:taskListener event="create" class="org.alfresco.repo.workflow.activiti.tasklistener.ScriptTaskListener">
<activiti:field name="script">
<activiti:string><![CDATA[if (typeof bpm_workflowDueDate != 'undefined') task.dueDate = bpm_workflowDueDate;
if (typeof bpm_workflowPriority != 'undefined') task.priority = bpm_workflowPriority;
if(execution.getVariable("lec_sendforrework") == true){
task.setVariableLocal("lec_reworkinstructions", execution.getVariable("lec_reworkinstructions"));
}
execution.setVariable('lec_sendforrework', false);
task.setVariableLocal('lec_sendforrework', false);]]></activiti:string>
</activiti:field>
</activiti:taskListener>
<activiti:taskListener event="complete" class="org.alfresco.repo.workflow.activiti.tasklistener.ScriptTaskListener">
<activiti:field name="script">
<activiti:string><![CDATA[if (typeof task.getVariableLocal('lec_testrevimpact') != undefined) execution.setVariable('lec_testrevimpact', task.getVariableLocal('lec_testrevimpact'));
if (typeof task.getVariableLocal('lec_testrevnotes') != undefined) execution.setVariable('lec_testrevnotes', task.getVariableLocal('lec_testrevnotes'));
if (typeof task.getVariableLocal('lec_revintlanddtorna') != undefined) execution.setVariable('lec_revintlanddtorna', task.getVariableLocal('lec_revintlanddtorna'));
if (typeof task.getVariableLocal('lec_testnrecharges') != undefined) execution.setVariable('lec_testnrecharges', task.getVariableLocal('lec_testnrecharges'));
if (typeof task.getVariableLocal('lec_testnrenotes') != undefined) execution.setVariable('lec_testnrenotes', task.getVariableLocal('lec_testnrenotes'));
if (typeof task.getVariableLocal('lec_nreintlanddtorna') != undefined) execution.setVariable('lec_nreintlanddtorna', task.getVariableLocal('lec_nreintlanddtorna'));
if (typeof task.getVariableLocal('lec_testintorextchipprg') != undefined) execution.setVariable('lec_testintorextchipprg', task.getVariableLocal('lec_testintorextchipprg'));
if (typeof task.getVariableLocal('lec_testintorextnotes') != undefined) execution.setVariable('lec_testintorextnotes', task.getVariableLocal('lec_testintorextnotes'));
if (typeof task.getVariableLocal('lec_intorextintlanddtorna') != undefined) execution.setVariable('lec_intorextintlanddtorna', task.getVariableLocal('lec_intorextintlanddtorna'));
if (typeof task.getVariableLocal('lec_testlaborordurchange') != undefined) execution.setVariable('lec_testlaborordurchange', task.getVariableLocal('lec_testlaborordurchange'));
if (typeof task.getVariableLocal('lec_testlaborordurnotes') != undefined) execution.setVariable('lec_testlaborordurnotes', task.getVariableLocal('lec_testlaborordurnotes'));
if (typeof task.getVariableLocal('lec_lbrordurintlanddtorna') != undefined) execution.setVariable('lec_lbrordurintlanddtorna', task.getVariableLocal('lec_lbrordurintlanddtorna'));
if (typeof task.getVariableLocal('lec_docm2mchanges') != undefined) execution.setVariable('lec_docm2mchanges', task.getVariableLocal('lec_docm2mchanges'));
if (typeof task.getVariableLocal('lec_docm2mnotes') != undefined) execution.setVariable('lec_docm2mnotes', task.getVariableLocal('lec_docm2mnotes'));
if (typeof task.getVariableLocal('lec_m2mintlanddtorna') != undefined) execution.setVariable('lec_m2mintlanddtorna', task.getVariableLocal('lec_m2mintlanddtorna'));
if (typeof task.getVariableLocal('lec_docbom') != undefined) execution.setVariable('lec_docbom', task.getVariableLocal('lec_docbom'));
if (typeof task.getVariableLocal('lec_docbomnotes') != undefined) execution.setVariable('lec_docbomnotes', task.getVariableLocal('lec_docbomnotes'));
if (typeof task.getVariableLocal('lec_docbomintldtorna') != undefined) execution.setVariable('lec_docbomintldtorna', task.getVariableLocal('lec_docbomintldtorna'));
if (typeof task.getVariableLocal('lec_docrouter') != undefined) execution.setVariable('lec_docrouter', task.getVariableLocal('lec_docrouter'));
if (typeof task.getVariableLocal('lec_docrouternotes') != undefined) execution.setVariable('lec_docrouternotes', task.getVariableLocal('lec_docrouternotes'));
if (typeof task.getVariableLocal('lec_routerintlanddtorna') != undefined) execution.setVariable('lec_routerintlanddtorna', task.getVariableLocal('lec_routerintlanddtorna'));
if (typeof task.getVariableLocal('lec_docfilesoremailssaved') != undefined) execution.setVariable('lec_docfilesoremailssaved', task.getVariableLocal('lec_docfilesoremailssaved'));
if (typeof task.getVariableLocal('lec_docfilesnotes') != undefined) execution.setVariable('lec_docfilesnotes', task.getVariableLocal('lec_docfilesnotes'));
if (typeof task.getVariableLocal('lec_docfilesintlanddtorna') != undefined) execution.setVariable('lec_docfilesintlanddtorna', task.getVariableLocal('lec_docfilesintlanddtorna'));
if (typeof task.getVariableLocal('lec_docprerelactions') != undefined) execution.setVariable('lec_docprerelactions', task.getVariableLocal('lec_docprerelactions'));
if (typeof task.getVariableLocal('lec_docrelnotes') != undefined) execution.setVariable('lec_docrelnotes', task.getVariableLocal('lec_docrelnotes'));
if (typeof task.getVariableLocal('lec_relintlanddtorna') != undefined) execution.setVariable('lec_relintlanddtorna', task.getVariableLocal('lec_relintlanddtorna'));
if (typeof task.getVariableLocal('lec_docmovedecnform') != undefined) execution.setVariable('lec_docmovedecnform', task.getVariableLocal('lec_docmovedecnform'));
if (typeof task.getVariableLocal('lec_docmovednotes') != undefined) execution.setVariable('lec_docmovednotes', task.getVariableLocal('lec_docmovednotes'));
if (typeof task.getVariableLocal('lec_docmovedinitlanddtorna') != undefined) execution.setVariable('lec_docmovedinitlanddtorna', task.getVariableLocal('lec_docmovedinitlanddtorna'));
if (typeof task.getVariableLocal('lec_docworkinstructionsupdated') != undefined) execution.setVariable('lec_docworkinstructionsupdated', task.getVariableLocal('lec_docworkinstructionsupdated'));
if (typeof task.getVariableLocal('lec_docworknotes') != undefined) execution.setVariable('lec_docworknotes', task.getVariableLocal('lec_docworknotes'));
if (typeof task.getVariableLocal('lec_docworkintlanddateorna') != undefined) execution.setVariable('lec_docworkintlanddateorna', task.getVariableLocal('lec_docworkintlanddateorna'));
if (typeof task.getVariableLocal('lec_docsmtprogramsupdated') != undefined) execution.setVariable('lec_docsmtprogramsupdated', task.getVariableLocal('lec_docsmtprogramsupdated'));
if (typeof task.getVariableLocal('lec_docsmtnotes') != undefined) execution.setVariable('lec_docsmtnotes', task.getVariableLocal('lec_docsmtnotes'));
if (typeof task.getVariableLocal('lec_docsmtintlanddateorna') != undefined) execution.setVariable('lec_docsmtintlanddateorna', task.getVariableLocal('lec_docsmtintlanddateorna'));
if (typeof task.getVariableLocal('lec_docaoiprogramsupdated') != undefined) execution.setVariable('lec_docaoiprogramsupdated', task.getVariableLocal('lec_docaoiprogramsupdated'));
if (typeof task.getVariableLocal('lec_docaoinotes') != undefined) execution.setVariable('lec_docaoinotes', task.getVariableLocal('lec_docaoinotes'));
if (typeof task.getVariableLocal('lec_docaoiintlanddateorna') != undefined) execution.setVariable('lec_docaoiintlanddateorna', task.getVariableLocal('lec_docaoiintlanddateorna'));
if (typeof task.getVariableLocal('lec_docprocessvalidationsheets') != undefined) execution.setVariable('lec_docprocessvalidationsheets', task.getVariableLocal('lec_docprocessvalidationsheets'));
if (typeof task.getVariableLocal('lec_docprocessnotes') != undefined) execution.setVariable('lec_docprocessnotes', task.getVariableLocal('lec_docprocessnotes'));
if (typeof task.getVariableLocal('lec_processintlanddateorna') != undefined) execution.setVariable('lec_processintlanddateorna', task.getVariableLocal('lec_processintlanddateorna'));
if (typeof task.getVariableLocal('lec_doccogiscan') != undefined) execution.setVariable('lec_doccogiscan', task.getVariableLocal('lec_doccogiscan'));
if (typeof task.getVariableLocal('lec_doccogiscannotes') != undefined) execution.setVariable('lec_doccogiscannotes', task.getVariableLocal('lec_doccogiscannotes'));
if (typeof task.getVariableLocal('lec_cogiscanintlanddateorna') != undefined) execution.setVariable('lec_cogiscanintlanddateorna', task.getVariableLocal('lec_cogiscanintlanddateorna'));
if (typeof task.getVariableLocal('lec_smtprogramsupdated') != undefined) execution.setVariable('lec_smtprogramsupdated', task.getVariableLocal('lec_smtprogramsupdated'));
if (typeof task.getVariableLocal('lec_smtnotes') != undefined) execution.setVariable('lec_smtnotes', task.getVariableLocal('lec_smtnotes'));
if (typeof task.getVariableLocal('lec_smtintlanddateorna') != undefined) execution.setVariable('lec_smtintlanddateorna', task.getVariableLocal('lec_smtintlanddateorna'));
if (typeof task.getVariableLocal('lec_smtaoiprogramsupdated') != undefined) execution.setVariable('lec_smtaoiprogramsupdated', task.getVariableLocal('lec_smtaoiprogramsupdated'));
if (typeof task.getVariableLocal('lec_smtaoinotes') != undefined) execution.setVariable('lec_smtaoinotes', task.getVariableLocal('lec_smtaoinotes'));
if (typeof task.getVariableLocal('lec_smtaoiintlanddateorna') != undefined) execution.setVariable('lec_smtaoiintlanddateorna', task.getVariableLocal('lec_smtaoiintlanddateorna'));
if (typeof task.getVariableLocal('lec_modaxialprogramsupdated') != undefined) execution.setVariable('lec_modaxialprogramsupdated', task.getVariableLocal('lec_modaxialprogramsupdated'));
if (typeof task.getVariableLocal('lec_modaxielnotes') != undefined) execution.setVariable('lec_modaxielnotes', task.getVariableLocal('lec_modaxielnotes'));
if (typeof task.getVariableLocal('lec_axielintlanddateorna') != undefined) execution.setVariable('lec_axielintlanddateorna', task.getVariableLocal('lec_axielintlanddateorna'));
if (typeof task.getVariableLocal('lec_modssmprogramsupdated') != undefined) execution.setVariable('lec_modssmprogramsupdated', task.getVariableLocal('lec_modssmprogramsupdated'));
if (typeof task.getVariableLocal('lec_modssmnotes') != undefined) execution.setVariable('lec_modssmnotes', task.getVariableLocal('lec_modssmnotes'));
if (typeof task.getVariableLocal('lec_ssmintlanddateorna') != undefined) execution.setVariable('lec_ssmintlanddateorna', task.getVariableLocal('lec_ssmintlanddateorna'));
if (typeof task.getVariableLocal('lec_modrsmprogramsupdated') != undefined) execution.setVariable('lec_modrsmprogramsupdated', task.getVariableLocal('lec_modrsmprogramsupdated'));
if (typeof task.getVariableLocal('lec_modrsmnotes') != undefined) execution.setVariable('lec_modrsmnotes', task.getVariableLocal('lec_modrsmnotes'));
if (typeof task.getVariableLocal('lec_rsmintlanddateorna') != undefined) execution.setVariable('lec_rsmintlanddateorna', task.getVariableLocal('lec_rsmintlanddateorna'));
if (typeof task.getVariableLocal('lec_modwaveprogramsupdated') != undefined) execution.setVariable('lec_modwaveprogramsupdated', task.getVariableLocal('lec_modwaveprogramsupdated'));
if (typeof task.getVariableLocal('lec_modwavenotes') != undefined) execution.setVariable('lec_modwavenotes', task.getVariableLocal('lec_modwavenotes'));
if (typeof task.getVariableLocal('lec_waveintlanddateorna') != undefined) execution.setVariable('lec_waveintlanddateorna', task.getVariableLocal('lec_waveintlanddateorna'));
if (typeof task.getVariableLocal('lec_modccprogramsupdated') != undefined) execution.setVariable('lec_modccprogramsupdated', task.getVariableLocal('lec_modccprogramsupdated'));
if (typeof task.getVariableLocal('lec_modccnotes') != undefined) execution.setVariable('lec_modccnotes', task.getVariableLocal('lec_modccnotes'));
if (typeof task.getVariableLocal('lec_ccintlanddateorna') != undefined) execution.setVariable('lec_ccintlanddateorna', task.getVariableLocal('lec_ccintlanddateorna'));
if (typeof task.getVariableLocal('lec_hsdaoiprogramsupdated') != undefined) execution.setVariable('lec_hsdaoiprogramsupdated', task.getVariableLocal('lec_hsdaoiprogramsupdated'));
if (typeof task.getVariableLocal('lec_hsdaoinotes') != undefined) execution.setVariable('lec_hsdaoinotes', task.getVariableLocal('lec_hsdaoinotes'));
if (typeof task.getVariableLocal('lec_aoiintlanddateorna') != undefined) execution.setVariable('lec_aoiintlanddateorna', task.getVariableLocal('lec_aoiintlanddateorna'));
if (typeof task.getVariableLocal('lec_hsdrouterprgmsupdated') != undefined) execution.setVariable('lec_hsdrouterprgmsupdated', task.getVariableLocal('lec_hsdrouterprgmsupdated'));
if (typeof task.getVariableLocal('lec_hsdrouternotes') != undefined) execution.setVariable('lec_hsdrouternotes', task.getVariableLocal('lec_hsdrouternotes'));
if (typeof task.getVariableLocal('lec_routerintlanddateorna') != undefined) execution.setVariable('lec_routerintlanddateorna', task.getVariableLocal('lec_routerintlanddateorna'));
if (typeof task.getVariableLocal('lec_testprocorprgupdated') != undefined) execution.setVariable('lec_testprocorprgupdated', task.getVariableLocal('lec_testprocorprgupdated'));
if (typeof task.getVariableLocal('lec_testprocorprgmsnotes') != undefined) execution.setVariable('lec_testprocorprgmsnotes', task.getVariableLocal('lec_testprocorprgmsnotes'));
if (typeof task.getVariableLocal('lec_procprgintlanddateorna') != undefined) execution.setVariable('lec_procprgintlanddateorna', task.getVariableLocal('lec_procprgintlanddateorna'));
if (typeof task.getVariableLocal('lec_testevaltimestds') != undefined) execution.setVariable('lec_testevaltimestds', task.getVariableLocal('lec_testevaltimestds'));
if (typeof task.getVariableLocal('lec_testevalnotes') != undefined) execution.setVariable('lec_testevalnotes', task.getVariableLocal('lec_testevalnotes'));
if (typeof task.getVariableLocal('lec_evalintlanddateorna') != undefined) execution.setVariable('lec_evalintlanddateorna', task.getVariableLocal('lec_evalintlanddateorna'));
if (typeof task.getVariableLocal('lec_qadfinalqaverification') != undefined) execution.setVariable('lec_qadfinalqaverification', task.getVariableLocal('lec_qadfinalqaverification'));
if (typeof task.getVariableLocal('lec_qadqanotes') != undefined) execution.setVariable('lec_qadqanotes', task.getVariableLocal('lec_qadqanotes'));
if (typeof task.getVariableLocal('lec_qavernintlanddateorna') != undefined) execution.setVariable('lec_qavernintlanddateorna', task.getVariableLocal('lec_qavernintlanddateorna'));
if (typeof task.getVariableLocal('lec_stkattachedtotravelers') != undefined) execution.setVariable('lec_stkattachedtotravelers', task.getVariableLocal('lec_stkattachedtotravelers'));
if (typeof task.getVariableLocal('lec_stktravelernotes') != undefined) execution.setVariable('lec_stktravelernotes', task.getVariableLocal('lec_stktravelernotes'));
if (typeof task.getVariableLocal('lec_travelerintlanddateorna') != undefined) execution.setVariable('lec_travelerintlanddateorna', task.getVariableLocal('lec_travelerintlanddateorna'));
if (typeof task.getVariableLocal('lec_stkmtrlorwippurgereqd') != undefined) execution.setVariable('lec_stkmtrlorwippurgereqd', task.getVariableLocal('lec_stkmtrlorwippurgereqd'));
if (typeof task.getVariableLocal('lec_stkmaterialnotes') != undefined) execution.setVariable('lec_stkmaterialnotes', task.getVariableLocal('lec_stkmaterialnotes'));
if (typeof task.getVariableLocal('lec_materialintlanddateorna') != undefined) execution.setVariable('lec_materialintlanddateorna', task.getVariableLocal('lec_materialintlanddateorna'));
if (typeof task.getVariableLocal('lec_stkorphanpartspulled') != undefined) execution.setVariable('lec_stkorphanpartspulled', task.getVariableLocal('lec_stkorphanpartspulled'));
if (typeof task.getVariableLocal('lec_stkorphanpartsnotes') != undefined) execution.setVariable('lec_stkorphanpartsnotes', task.getVariableLocal('lec_stkorphanpartsnotes'));
if (typeof task.getVariableLocal('lec_orphanintlanddateorna') != undefined) execution.setVariable('lec_orphanintlanddateorna', task.getVariableLocal('lec_orphanintlanddateorna'));
if (typeof task.getVariableLocal('lec_shporstkredecnscanned') != undefined) execution.setVariable('lec_shporstkredecnscanned', task.getVariableLocal('lec_shporstkredecnscanned'));
if (typeof task.getVariableLocal('lec_shporstkscannednotes') != undefined) execution.setVariable('lec_shporstkscannednotes', task.getVariableLocal('lec_shporstkscannednotes'));
if (typeof task.getVariableLocal('lec_shporstkintlanddateorna') != undefined) execution.setVariable('lec_shporstkintlanddateorna', task.getVariableLocal('lec_shporstkintlanddateorna'));
logger.log(task.getVariableLocal('lec_sendforrework'));
execution.setVariable('lec_sendforrework', task.getVariableLocal('lec_sendforrework'));
execution.setVariable('lec_docprerelactions', task.getVariableLocal('lec_docprerelactions'));
var rework = task.getVariableLocal('lec_sendforrework');
if(rework){
execution.setVariable('lec_sendforrework', rework);
execution.setVariable('lec_reworkinstructions', task.getVariableLocal('bpm_comment'));
}else{
execution.setVariable('lec_reworkinstructions', '');
}]]></activiti:string>
</activiti:field>
</activiti:taskListener>
</extensionElements>
</userTask>
<sequenceFlow id="sequenceFlow7" sourceRef="docCtrlPreEdit" targetRef="exclusivegateway9"></sequenceFlow>
<serviceTask id="serviceTask4" name="Document Control Dept Email" activiti:class="org.alfresco.repo.workflow.activiti.script.AlfrescoScriptDelegate">
<extensionElements>
<activiti:field name="script">
<activiti:expression><![CDATA[var mail = actions.create('mail');
mail.parameters.to_many = ['GROUP_quality'];
mail.parameters.cc='';
mail.parameters.from='sender@iconma.com';
mail.parameters.subject=bpm_workflowDescription;
mail.parameters.text='A workflow has been created for your review. Previous step was Document Control. ECN Workflow Content- http://10.1.0.104:8080/share/page/my-tasks#filter=workflows|active';
mail.execute(bpm_package);]]></activiti:expression>
</activiti:field>
</extensionElements>
</serviceTask>
<userTask id="origFinalReview" name="Originator Assign" activiti:assignee="${initiator.properties.userName}" activiti:formKey="lec:originatorassign">
<documentation>Initiator Assign Description</documentation>
<extensionElements>
<activiti:taskListener event="create" class="org.alfresco.repo.workflow.activiti.tasklistener.ScriptTaskListener">
<activiti:field name="script">
<activiti:string><![CDATA[if (typeof bpm_workflowDueDate != 'undefined') task.dueDate = bpm_workflowDueDate;
if (typeof bpm_workflowPriority != 'undefined') task.priority = bpm_workflowPriority;;]]></activiti:string>
</activiti:field>
</activiti:taskListener>
<activiti:taskListener event="complete" class="org.alfresco.repo.workflow.activiti.tasklistener.ScriptTaskListener">
<activiti:field name="script">
<activiti:string><![CDATA[if (typeof task.getVariableLocal('lec_selectreviewers') != undefined) execution.setVariable('lec_selectreviewers', task.getVariableLocal('lec_selectreviewers'));
if(execution.getVariable("lec_approvedResult")){
}]]></activiti:string>
</activiti:field>
</activiti:taskListener>
</extensionElements>
</userTask>
<sequenceFlow id="sequenceFlow19" sourceRef="origFinalReview" targetRef="exclusivegateway8"></sequenceFlow>
<endEvent id="end"></endEvent>
<userTask id="testPreEdit" name="Testing Dept" activiti:candidateGroups="GROUP_testing" activiti:formKey="lec:testingdept">
<extensionElements>
<activiti:taskListener event="create" class="org.alfresco.repo.workflow.activiti.tasklistener.ScriptTaskListener">
<activiti:field name="script">
<activiti:string><![CDATA[if (typeof bpm_workflowDueDate != 'undefined') task.dueDate = bpm_workflowDueDate;
if (typeof bpm_workflowPriority != 'undefined') task.priority = bpm_workflowPriority;
if(execution.getVariable("lec_sendforrework") == true){
task.setVariableLocal("lec_reworkinstructions", execution.getVariable("lec_reworkinstructions"));
}
execution.setVariable('lec_sendforrework', false);
task.setVariableLocal('lec_sendforrework', false);]]></activiti:string>
</activiti:field>
</activiti:taskListener>
<activiti:taskListener event="complete" class="org.alfresco.repo.workflow.activiti.tasklistener.ScriptTaskListener">
<activiti:field name="script">
<activiti:string><![CDATA[if (typeof task.getVariableLocal('lec_testrevimpact') != undefined) execution.setVariable('lec_testrevimpact', task.getVariableLocal('lec_testrevimpact'));
if (typeof task.getVariableLocal('lec_testrevnotes') != undefined) execution.setVariable('lec_testrevnotes', task.getVariableLocal('lec_testrevnotes'));
if (typeof task.getVariableLocal('lec_revintlanddtorna') != undefined) execution.setVariable('lec_revintlanddtorna', task.getVariableLocal('lec_revintlanddtorna'));
if (typeof task.getVariableLocal('lec_testnrecharges') != undefined) execution.setVariable('lec_testnrecharges', task.getVariableLocal('lec_testnrecharges'));
if (typeof task.getVariableLocal('lec_testnrenotes') != undefined) execution.setVariable('lec_testnrenotes', task.getVariableLocal('lec_testnrenotes'));
if (typeof task.getVariableLocal('lec_nreintlanddtorna') != undefined) execution.setVariable('lec_nreintlanddtorna', task.getVariableLocal('lec_nreintlanddtorna'));
if (typeof task.getVariableLocal('lec_testintorextchipprg') != undefined) execution.setVariable('lec_testintorextchipprg', task.getVariableLocal('lec_testintorextchipprg'));
if (typeof task.getVariableLocal('lec_testintorextnotes') != undefined) execution.setVariable('lec_testintorextnotes', task.getVariableLocal('lec_testintorextnotes'));
if (typeof task.getVariableLocal('lec_intorextintlanddtorna') != undefined) execution.setVariable('lec_intorextintlanddtorna', task.getVariableLocal('lec_intorextintlanddtorna'));
if (typeof task.getVariableLocal('lec_testlaborordurchange') != undefined) execution.setVariable('lec_testlaborordurchange', task.getVariableLocal('lec_testlaborordurchange'));
if (typeof task.getVariableLocal('lec_testlaborordurnotes') != undefined) execution.setVariable('lec_testlaborordurnotes', task.getVariableLocal('lec_testlaborordurnotes'));
if (typeof task.getVariableLocal('lec_lbrordurintlanddtorna') != undefined) execution.setVariable('lec_lbrordurintlanddtorna', task.getVariableLocal('lec_lbrordurintlanddtorna'));
if (typeof task.getVariableLocal('lec_docm2mchanges') != undefined) execution.setVariable('lec_docm2mchanges', task.getVariableLocal('lec_docm2mchanges'));
if (typeof task.getVariableLocal('lec_docm2mnotes') != undefined) execution.setVariable('lec_docm2mnotes', task.getVariableLocal('lec_docm2mnotes'));
if (typeof task.getVariableLocal('lec_m2mintlanddtorna') != undefined) execution.setVariable('lec_m2mintlanddtorna', task.getVariableLocal('lec_m2mintlanddtorna'));
if (typeof task.getVariableLocal('lec_docbom') != undefined) execution.setVariable('lec_docbom', task.getVariableLocal('lec_docbom'));
if (typeof task.getVariableLocal('lec_docbomnotes') != undefined) execution.setVariable('lec_docbomnotes', task.getVariableLocal('lec_docbomnotes'));
if (typeof task.getVariableLocal('lec_docbomintldtorna') != undefined) execution.setVariable('lec_docbomintldtorna', task.getVariableLocal('lec_docbomintldtorna'));
if (typeof task.getVariableLocal('lec_docrouter') != undefined) execution.setVariable('lec_docrouter', task.getVariableLocal('lec_docrouter'));
if (typeof task.getVariableLocal('lec_docrouternotes') != undefined) execution.setVariable('lec_docrouternotes', task.getVariableLocal('lec_docrouternotes'));
if (typeof task.getVariableLocal('lec_routerintlanddtorna') != undefined) execution.setVariable('lec_routerintlanddtorna', task.getVariableLocal('lec_routerintlanddtorna'));
if (typeof task.getVariableLocal('lec_docfilesoremailssaved') != undefined) execution.setVariable('lec_docfilesoremailssaved', task.getVariableLocal('lec_docfilesoremailssaved'));
if (typeof task.getVariableLocal('lec_docfilesnotes') != undefined) execution.setVariable('lec_docfilesnotes', task.getVariableLocal('lec_docfilesnotes'));
if (typeof task.getVariableLocal('lec_docfilesintlanddtorna') != undefined) execution.setVariable('lec_docfilesintlanddtorna', task.getVariableLocal('lec_docfilesintlanddtorna'));
if (typeof task.getVariableLocal('lec_docprerelactions') != undefined) execution.setVariable('lec_docprerelactions', task.getVariableLocal('lec_docprerelactions'));
if (typeof task.getVariableLocal('lec_docrelnotes') != undefined) execution.setVariable('lec_docrelnotes', task.getVariableLocal('lec_docrelnotes'));
if (typeof task.getVariableLocal('lec_relintlanddtorna') != undefined) execution.setVariable('lec_relintlanddtorna', task.getVariableLocal('lec_relintlanddtorna'));
if (typeof task.getVariableLocal('lec_docmovedecnform') != undefined) execution.setVariable('lec_docmovedecnform', task.getVariableLocal('lec_docmovedecnform'));
if (typeof task.getVariableLocal('lec_docmovednotes') != undefined) execution.setVariable('lec_docmovednotes', task.getVariableLocal('lec_docmovednotes'));
if (typeof task.getVariableLocal('lec_docmovedinitlanddtorna') != undefined) execution.setVariable('lec_docmovedinitlanddtorna', task.getVariableLocal('lec_docmovedinitlanddtorna'));
if (typeof task.getVariableLocal('lec_docworkinstructionsupdated') != undefined) execution.setVariable('lec_docworkinstructionsupdated', task.getVariableLocal('lec_docworkinstructionsupdated'));
if (typeof task.getVariableLocal('lec_docworknotes') != undefined) execution.setVariable('lec_docworknotes', task.getVariableLocal('lec_docworknotes'));
if (typeof task.getVariableLocal('lec_docworkintlanddateorna') != undefined) execution.setVariable('lec_docworkintlanddateorna', task.getVariableLocal('lec_docworkintlanddateorna'));
if (typeof task.getVariableLocal('lec_docsmtprogramsupdated') != undefined) execution.setVariable('lec_docsmtprogramsupdated', task.getVariableLocal('lec_docsmtprogramsupdated'));
if (typeof task.getVariableLocal('lec_docsmtnotes') != undefined) execution.setVariable('lec_docsmtnotes', task.getVariableLocal('lec_docsmtnotes'));
if (typeof task.getVariableLocal('lec_docsmtintlanddateorna') != undefined) execution.setVariable('lec_docsmtintlanddateorna', task.getVariableLocal('lec_docsmtintlanddateorna'));
if (typeof task.getVariableLocal('lec_docaoiprogramsupdated') != undefined) execution.setVariable('lec_docaoiprogramsupdated', task.getVariableLocal('lec_docaoiprogramsupdated'));
if (typeof task.getVariableLocal('lec_docaoinotes') != undefined) execution.setVariable('lec_docaoinotes', task.getVariableLocal('lec_docaoinotes'));
if (typeof task.getVariableLocal('lec_docaoiintlanddateorna') != undefined) execution.setVariable('lec_docaoiintlanddateorna', task.getVariableLocal('lec_docaoiintlanddateorna'));
if (typeof task.getVariableLocal('lec_docprocessvalidationsheets') != undefined) execution.setVariable('lec_docprocessvalidationsheets', task.getVariableLocal('lec_docprocessvalidationsheets'));
if (typeof task.getVariableLocal('lec_docprocessnotes') != undefined) execution.setVariable('lec_docprocessnotes', task.getVariableLocal('lec_docprocessnotes'));
if (typeof task.getVariableLocal('lec_processintlanddateorna') != undefined) execution.setVariable('lec_processintlanddateorna', task.getVariableLocal('lec_processintlanddateorna'));
if (typeof task.getVariableLocal('lec_doccogiscan') != undefined) execution.setVariable('lec_doccogiscan', task.getVariableLocal('lec_doccogiscan'));
if (typeof task.getVariableLocal('lec_doccogiscannotes') != undefined) execution.setVariable('lec_doccogiscannotes', task.getVariableLocal('lec_doccogiscannotes'));
if (typeof task.getVariableLocal('lec_cogiscanintlanddateorna') != undefined) execution.setVariable('lec_cogiscanintlanddateorna', task.getVariableLocal('lec_cogiscanintlanddateorna'));
if (typeof task.getVariableLocal('lec_smtprogramsupdated') != undefined) execution.setVariable('lec_smtprogramsupdated', task.getVariableLocal('lec_smtprogramsupdated'));
if (typeof task.getVariableLocal('lec_smtnotes') != undefined) execution.setVariable('lec_smtnotes', task.getVariableLocal('lec_smtnotes'));
if (typeof task.getVariableLocal('lec_smtintlanddateorna') != undefined) execution.setVariable('lec_smtintlanddateorna', task.getVariableLocal('lec_smtintlanddateorna'));
if (typeof task.getVariableLocal('lec_smtaoiprogramsupdated') != undefined) execution.setVariable('lec_smtaoiprogramsupdated', task.getVariableLocal('lec_smtaoiprogramsupdated'));
if (typeof task.getVariableLocal('lec_smtaoinotes') != undefined) execution.setVariable('lec_smtaoinotes', task.getVariableLocal('lec_smtaoinotes'));
if (typeof task.getVariableLocal('lec_smtaoiintlanddateorna') != undefined) execution.setVariable('lec_smtaoiintlanddateorna', task.getVariableLocal('lec_smtaoiintlanddateorna'));
if (typeof task.getVariableLocal('lec_modaxialprogramsupdated') != undefined) execution.setVariable('lec_modaxialprogramsupdated', task.getVariableLocal('lec_modaxialprogramsupdated'));
if (typeof task.getVariableLocal('lec_modaxielnotes') != undefined) execution.setVariable('lec_modaxielnotes', task.getVariableLocal('lec_modaxielnotes'));
if (typeof task.getVariableLocal('lec_axielintlanddateorna') != undefined) execution.setVariable('lec_axielintlanddateorna', task.getVariableLocal('lec_axielintlanddateorna'));
if (typeof task.getVariableLocal('lec_modssmprogramsupdated') != undefined) execution.setVariable('lec_modssmprogramsupdated', task.getVariableLocal('lec_modssmprogramsupdated'));
if (typeof task.getVariableLocal('lec_modssmnotes') != undefined) execution.setVariable('lec_modssmnotes', task.getVariableLocal('lec_modssmnotes'));
if (typeof task.getVariableLocal('lec_ssmintlanddateorna') != undefined) execution.setVariable('lec_ssmintlanddateorna', task.getVariableLocal('lec_ssmintlanddateorna'));
if (typeof task.getVariableLocal('lec_modrsmprogramsupdated') != undefined) execution.setVariable('lec_modrsmprogramsupdated', task.getVariableLocal('lec_modrsmprogramsupdated'));
if (typeof task.getVariableLocal('lec_modrsmnotes') != undefined) execution.setVariable('lec_modrsmnotes', task.getVariableLocal('lec_modrsmnotes'));
if (typeof task.getVariableLocal('lec_rsmintlanddateorna') != undefined) execution.setVariable('lec_rsmintlanddateorna', task.getVariableLocal('lec_rsmintlanddateorna'));
if (typeof task.getVariableLocal('lec_modwaveprogramsupdated') != undefined) execution.setVariable('lec_modwaveprogramsupdated', task.getVariableLocal('lec_modwaveprogramsupdated'));
if (typeof task.getVariableLocal('lec_modwavenotes') != undefined) execution.setVariable('lec_modwavenotes', task.getVariableLocal('lec_modwavenotes'));
if (typeof task.getVariableLocal('lec_waveintlanddateorna') != undefined) execution.setVariable('lec_waveintlanddateorna', task.getVariableLocal('lec_waveintlanddateorna'));
if (typeof task.getVariableLocal('lec_modccprogramsupdated') != undefined) execution.setVariable('lec_modccprogramsupdated', task.getVariableLocal('lec_modccprogramsupdated'));
if (typeof task.getVariableLocal('lec_modccnotes') != undefined) execution.setVariable('lec_modccnotes', task.getVariableLocal('lec_modccnotes'));
if (typeof task.getVariableLocal('lec_ccintlanddateorna') != undefined) execution.setVariable('lec_ccintlanddateorna', task.getVariableLocal('lec_ccintlanddateorna'));
if (typeof task.getVariableLocal('lec_hsdaoiprogramsupdated') != undefined) execution.setVariable('lec_hsdaoiprogramsupdated', task.getVariableLocal('lec_hsdaoiprogramsupdated'));
if (typeof task.getVariableLocal('lec_hsdaoinotes') != undefined) execution.setVariable('lec_hsdaoinotes', task.getVariableLocal('lec_hsdaoinotes'));
if (typeof task.getVariableLocal('lec_aoiintlanddateorna') != undefined) execution.setVariable('lec_aoiintlanddateorna', task.getVariableLocal('lec_aoiintlanddateorna'));
if (typeof task.getVariableLocal('lec_hsdrouterprgmsupdated') != undefined) execution.setVariable('lec_hsdrouterprgmsupdated', task.getVariableLocal('lec_hsdrouterprgmsupdated'));
if (typeof task.getVariableLocal('lec_hsdrouternotes') != undefined) execution.setVariable('lec_hsdrouternotes', task.getVariableLocal('lec_hsdrouternotes'));
if (typeof task.getVariableLocal('lec_routerintlanddateorna') != undefined) execution.setVariable('lec_routerintlanddateorna', task.getVariableLocal('lec_routerintlanddateorna'));
if (typeof task.getVariableLocal('lec_testprocorprgupdated') != undefined) execution.setVariable('lec_testprocorprgupdated', task.getVariableLocal('lec_testprocorprgupdated'));
if (typeof task.getVariableLocal('lec_testprocorprgmsnotes') != undefined) execution.setVariable('lec_testprocorprgmsnotes', task.getVariableLocal('lec_testprocorprgmsnotes'));
if (typeof task.getVariableLocal('lec_procprgintlanddateorna') != undefined) execution.setVariable('lec_procprgintlanddateorna', task.getVariableLocal('lec_procprgintlanddateorna'));
if (typeof task.getVariableLocal('lec_testevaltimestds') != undefined) execution.setVariable('lec_testevaltimestds', task.getVariableLocal('lec_testevaltimestds'));
if (typeof task.getVariableLocal('lec_testevalnotes') != undefined) execution.setVariable('lec_testevalnotes', task.getVariableLocal('lec_testevalnotes'));
if (typeof task.getVariableLocal('lec_evalintlanddateorna') != undefined) execution.setVariable('lec_evalintlanddateorna', task.getVariableLocal('lec_evalintlanddateorna'));
if (typeof task.getVariableLocal('lec_qadfinalqaverification') != undefined) execution.setVariable('lec_qadfinalqaverification', task.getVariableLocal('lec_qadfinalqaverification'));
if (typeof task.getVariableLocal('lec_qadqanotes') != undefined) execution.setVariable('lec_qadqanotes', task.getVariableLocal('lec_qadqanotes'));
if (typeof task.getVariableLocal('lec_qavernintlanddateorna') != undefined) execution.setVariable('lec_qavernintlanddateorna', task.getVariableLocal('lec_qavernintlanddateorna'));
if (typeof task.getVariableLocal('lec_stkattachedtotravelers') != undefined) execution.setVariable('lec_stkattachedtotravelers', task.getVariableLocal('lec_stkattachedtotravelers'));
if (typeof task.getVariableLocal('lec_stktravelernotes') != undefined) execution.setVariable('lec_stktravelernotes', task.getVariableLocal('lec_stktravelernotes'));
if (typeof task.getVariableLocal('lec_travelerintlanddateorna') != undefined) execution.setVariable('lec_travelerintlanddateorna', task.getVariableLocal('lec_travelerintlanddateorna'));
if (typeof task.getVariableLocal('lec_stkmtrlorwippurgereqd') != undefined) execution.setVariable('lec_stkmtrlorwippurgereqd', task.getVariableLocal('lec_stkmtrlorwippurgereqd'));
if (typeof task.getVariableLocal('lec_stkmaterialnotes') != undefined) execution.setVariable('lec_stkmaterialnotes', task.getVariableLocal('lec_stkmaterialnotes'));
if (typeof task.getVariableLocal('lec_materialintlanddateorna') != undefined) execution.setVariable('lec_materialintlanddateorna', task.getVariableLocal('lec_materialintlanddateorna'));
if (typeof task.getVariableLocal('lec_stkorphanpartspulled') != undefined) execution.setVariable('lec_stkorphanpartspulled', task.getVariableLocal('lec_stkorphanpartspulled'));
if (typeof task.getVariableLocal('lec_stkorphanpartsnotes') != undefined) execution.setVariable('lec_stkorphanpartsnotes', task.getVariableLocal('lec_stkorphanpartsnotes'));
if (typeof task.getVariableLocal('lec_orphanintlanddateorna') != undefined) execution.setVariable('lec_orphanintlanddateorna', task.getVariableLocal('lec_orphanintlanddateorna'));
if (typeof task.getVariableLocal('lec_shporstkredecnscanned') != undefined) execution.setVariable('lec_shporstkredecnscanned', task.getVariableLocal('lec_shporstkredecnscanned'));
if (typeof task.getVariableLocal('lec_shporstkscannednotes') != undefined) execution.setVariable('lec_shporstkscannednotes', task.getVariableLocal('lec_shporstkscannednotes'));
if (typeof task.getVariableLocal('lec_shporstkintlanddateorna') != undefined) execution.setVariable('lec_shporstkintlanddateorna', task.getVariableLocal('lec_shporstkintlanddateorna'));
logger.log(task.getVariableLocal('lec_sendforrework'));
var rework = task.getVariableLocal('lec_sendforrework');
if(rework){
execution.setVariable('lec_sendforrework', rework);
execution.setVariable('lec_reworkinstructions', task.getVariableLocal('bpm_comment'));
}else{
execution.setVariable('lec_reworkinstructions', '');
}]]></activiti:string>
</activiti:field>
</activiti:taskListener>
</extensionElements>
</userTask>
<sequenceFlow id="flow2" sourceRef="serviceTask3" targetRef="testPreEdit"></sequenceFlow>
<sequenceFlow id="flow3" sourceRef="testPreEdit" targetRef="exclusivegateway2"></sequenceFlow>
<userTask id="mastPreEdit" name="Master Scheduler Dept" activiti:candidateGroups="GROUP_materials" activiti:formKey="lec:matdept">
<extensionElements>
<activiti:taskListener event="create" class="org.alfresco.repo.workflow.activiti.tasklistener.ScriptTaskListener">
<activiti:field name="script">
<activiti:string><![CDATA[if (typeof bpm_workflowDueDate != 'undefined') task.dueDate = bpm_workflowDueDate;
if (typeof bpm_workflowPriority != 'undefined') task.priority = bpm_workflowPriority;
if(execution.getVariable("lec_sendforrework") == true){
task.setVariableLocal("lec_reworkinstructions", execution.getVariable("lec_reworkinstructions"));
}
execution.setVariable('lec_sendforrework', false);
task.setVariableLocal('lec_sendforrework', false);]]></activiti:string>
</activiti:field>
</activiti:taskListener>
<activiti:taskListener event="complete" class="org.alfresco.repo.workflow.activiti.tasklistener.ScriptTaskListener">
<activiti:field name="script">
<activiti:string><![CDATA[if (typeof task.getVariableLocal('lec_descriptionofchange') != undefined) execution.setVariable('lec_descriptionofchange', task.getVariableLocal('lec_descriptionofchange'));
var rework = task.getVariableLocal('lec_sendforrework');
if(rework){
execution.setVariable('lec_sendforrework', rework);
execution.setVariable('lec_reworkinstructions', task.getVariableLocal('bpm_comment'));
}else{
execution.setVariable('lec_reworkinstructions', '');
}]]></activiti:string>
</activiti:field>
</activiti:taskListener>
</extensionElements>
</userTask>
<sequenceFlow id="flow4" sourceRef="mastPreEdit" targetRef="exclusivegateway4"></sequenceFlow>
<userTask id="purchPreEdit" name="Purchasing Dept" activiti:candidateGroups="GROUP_purchasing" activiti:formKey="lec:purchdept">
<extensionElements>
<activiti:taskListener event="create" class="org.alfresco.repo.workflow.activiti.tasklistener.ScriptTaskListener">
<activiti:field name="script">
<activiti:string><![CDATA[if (typeof bpm_workflowDueDate != 'undefined') task.dueDate = bpm_workflowDueDate;
if (typeof bpm_workflowPriority != 'undefined') task.priority = bpm_workflowPriority;
if(execution.getVariable("lec_sendforrework") == true){
task.setVariableLocal("lec_reworkinstructions", execution.getVariable("lec_reworkinstructions"));
}
execution.setVariable('lec_sendforrework', false);
task.setVariableLocal('lec_sendforrework', false);]]></activiti:string>
</activiti:field>
</activiti:taskListener>
<activiti:taskListener event="complete" class="org.alfresco.repo.workflow.activiti.tasklistener.ScriptTaskListener">
<activiti:field name="script">
<activiti:string><![CDATA[if (typeof task.getVariableLocal('lec_descriptionofchange') != undefined) execution.setVariable('lec_descriptionofchange', task.getVariableLocal('lec_descriptionofchange'));
var rework = task.getVariableLocal('lec_sendforrework');
if(rework){
execution.setVariable('lec_sendforrework', rework);
execution.setVariable('lec_reworkinstructions', task.getVariableLocal('bpm_comment'));
}else{
execution.setVariable('lec_reworkinstructions', '');
}]]></activiti:string>
</activiti:field>
</activiti:taskListener>
</extensionElements>
</userTask>
<sequenceFlow id="flow5" sourceRef="purchPreEdit" targetRef="exclusivegateway5"></sequenceFlow>
<userTask id="quotePreEdit" name="Quote Dept" activiti:candidateGroups="GROUP_quote" activiti:formKey="lec:quotedept">
<extensionElements>
<activiti:taskListener event="create" class="org.alfresco.repo.workflow.activiti.tasklistener.ScriptTaskListener">
<activiti:field name="script">
<activiti:string><![CDATA[if (typeof bpm_workflowDueDate != 'undefined') task.dueDate = bpm_workflowDueDate;
if (typeof bpm_workflowPriority != 'undefined') task.priority = bpm_workflowPriority;
if(execution.getVariable("lec_sendforrework") == true){
task.setVariableLocal("lec_reworkinstructions", execution.getVariable("lec_reworkinstructions"));
}
execution.setVariable('lec_sendforrework', false);
task.setVariableLocal('lec_sendforrework', false);]]></activiti:string>
</activiti:field>
</activiti:taskListener>
<activiti:taskListener event="complete" class="org.alfresco.repo.workflow.activiti.tasklistener.ScriptTaskListener">
<activiti:field name="script">
<activiti:string><![CDATA[if (typeof task.getVariableLocal('lec_descriptionofchange') != undefined) execution.setVariable('lec_descriptionofchange', task.getVariableLocal('lec_descriptionofchange'));
var rework = task.getVariableLocal('lec_sendforrework');
if(rework){
execution.setVariable('lec_sendforrework', rework);
execution.setVariable('lec_reworkinstructions', task.getVariableLocal('bpm_comment'));
}else{
execution.setVariable('lec_reworkinstructions', '');
}]]></activiti:string>
</activiti:field>
</activiti:taskListener>
</extensionElements>
</userTask>
<sequenceFlow id="flow6" sourceRef="quotePreEdit" targetRef="exclusivegateway6"></sequenceFlow>
<userTask id="acctPresSign" name="Acct Pres Sign Off" activiti:candidateGroups="GROUP_accounts" activiti:formKey="lec:acctpres">
<extensionElements>
<activiti:taskListener event="create" class="org.alfresco.repo.workflow.activiti.tasklistener.ScriptTaskListener">
<activiti:field name="script">
<activiti:string><![CDATA[if (typeof bpm_workflowDueDate != 'undefined') task.dueDate = bpm_workflowDueDate;
if (typeof bpm_workflowPriority != 'undefined') task.priority = bpm_workflowPriority;
if(execution.getVariable("lec_sendforrework") == true){
task.setVariableLocal("lec_reworkinstructions", execution.getVariable("lec_reworkinstructions"));
}
execution.setVariable('lec_sendforrework', false);
task.setVariableLocal('lec_sendforrework', false);]]></activiti:string>
</activiti:field>
</activiti:taskListener>
<activiti:taskListener event="complete" class="org.alfresco.repo.workflow.activiti.tasklistener.ScriptTaskListener">
<activiti:field name="script">
<activiti:string><![CDATA[if (typeof task.getVariableLocal('lec_descriptionofchange') != undefined) execution.setVariable('lec_descriptionofchange', task.getVariableLocal('lec_descriptionofchange'));
var rework = task.getVariableLocal('lec_sendforrework');
if(rework){
execution.setVariable('lec_sendforrework', rework);
execution.setVariable('lec_reworkinstructions', task.getVariableLocal('bpm_comment'));
}else{
execution.setVariable('lec_reworkinstructions', '');
}]]></activiti:string>
</activiti:field>
</activiti:taskListener>
</extensionElements>
</userTask>
<sequenceFlow id="flow7" sourceRef="acctPresSign" targetRef="exclusivegateway7"></sequenceFlow>
<exclusiveGateway id="exclusivegateway1" name="Exclusive Gateway"></exclusiveGateway>
<sequenceFlow id="flow8" name="Rework" sourceRef="exclusivegateway1" targetRef="acctPreEdit">
<conditionExpression xsi:type="tFormalExpression"><![CDATA[${execution.getVariable('lec_sendforrework') == true}]]></conditionExpression>
</sequenceFlow>
<sequenceFlow id="flow9" name="Approve" sourceRef="exclusivegateway1" targetRef="serviceTask3">
<conditionExpression xsi:type="tFormalExpression"><![CDATA[${execution.getVariable('lec_sendforrework') == false}]]></conditionExpression>
</sequenceFlow>
<exclusiveGateway id="exclusivegateway2" name="Exclusive Gateway"></exclusiveGateway>
<sequenceFlow id="flow10" name="Rework" sourceRef="exclusivegateway2" targetRef="engPreEdit">
<conditionExpression xsi:type="tFormalExpression"><![CDATA[${execution.getVariable('lec_sendforrework') == true}]]></conditionExpression>
</sequenceFlow>
<sequenceFlow id="flow11" name="Approve" sourceRef="exclusivegateway2" targetRef="alfrescoMailtask1">
<conditionExpression xsi:type="tFormalExpression"><![CDATA[${execution.getVariable('lec_sendforrework') == false}]]></conditionExpression>
</sequenceFlow>
<exclusiveGateway id="exclusivegateway4" name="Exclusive Gateway"></exclusiveGateway>
<sequenceFlow id="flow15" name="Approved" sourceRef="exclusivegateway4" targetRef="alfrescoMailtask2">
<conditionExpression xsi:type="tFormalExpression"><![CDATA[${execution.getVariable('lec_sendforrework') == false}]]></conditionExpression>
</sequenceFlow>
<exclusiveGateway id="exclusivegateway5" name="Exclusive Gateway"></exclusiveGateway>
<sequenceFlow id="flow17" name="Rework" sourceRef="exclusivegateway5" targetRef="mastPreEdit">
<conditionExpression xsi:type="tFormalExpression"><![CDATA[${execution.getVariable('lec_sendforrework') == true}]]></conditionExpression>
</sequenceFlow>
<sequenceFlow id="flow18" name="Approved" sourceRef="exclusivegateway5" targetRef="alfrescoMailtask3">
<conditionExpression xsi:type="tFormalExpression"><![CDATA[${execution.getVariable('lec_sendforrework') == false}]]></conditionExpression>
</sequenceFlow>
<exclusiveGateway id="exclusivegateway6" name="Exclusive Gateway"></exclusiveGateway>
<sequenceFlow id="flow19" name="Approved" sourceRef="exclusivegateway6" targetRef="alfrescoMailtask4">
<conditionExpression xsi:type="tFormalExpression"><![CDATA[${execution.getVariable('lec_sendforrework') == false}]]></conditionExpression>
</sequenceFlow>
<sequenceFlow id="flow20" name="Rework" sourceRef="exclusivegateway6" targetRef="purchPreEdit">
<conditionExpression xsi:type="tFormalExpression"><![CDATA[${execution.getVariable('lec_sendforrework') == true}]]></conditionExpression>
</sequenceFlow>
<exclusiveGateway id="exclusivegateway7" name="Exclusive Gateway"></exclusiveGateway>
<sequenceFlow id="flow21" name="Rework" sourceRef="exclusivegateway7" targetRef="quotePreEdit">
<conditionExpression xsi:type="tFormalExpression"><![CDATA[${execution.getVariable('lec_sendforrework') == true}]]></conditionExpression>
</sequenceFlow>
<sequenceFlow id="flow22" name="Approved" sourceRef="exclusivegateway7" targetRef="alfrescoMailtask5">
<conditionExpression xsi:type="tFormalExpression"><![CDATA[${execution.getVariable('lec_sendforrework') == false}]]></conditionExpression>
</sequenceFlow>
<exclusiveGateway id="exclusivegateway8" name="Exclusive Gateway"></exclusiveGateway>
<sequenceFlow id="flow24" name="Rework" sourceRef="exclusivegateway8" targetRef="acctPresSign">
<conditionExpression xsi:type="tFormalExpression"><![CDATA[${execution.getVariable('lec_sendforrework') == true}]]></conditionExpression>
</sequenceFlow>
<exclusiveGateway id="exclusivegateway9" name="Exclusive Gateway"></exclusiveGateway>
<sequenceFlow id="flow25" name="Approved" sourceRef="exclusivegateway9" targetRef="serviceTask4">
<conditionExpression xsi:type="tFormalExpression"><![CDATA[${execution.getVariable('lec_sendforrework') == false}]]></conditionExpression>
</sequenceFlow>
<sequenceFlow id="flow26" name="Rework" sourceRef="exclusivegateway9" targetRef="testPreEdit">
<conditionExpression xsi:type="tFormalExpression"><![CDATA[${execution.getVariable('lec_sendforrework') == true}]]></conditionExpression>
</sequenceFlow>
<sequenceFlow id="flow27" sourceRef="serviceTask4" targetRef="mastPreEdit"></sequenceFlow>
<sequenceFlow id="flow28" name="Rework" sourceRef="exclusivegateway4" targetRef="docCtrlPreEdit">
<conditionExpression xsi:type="tFormalExpression"><![CDATA[${execution.getVariable('lec_sendforrework') == true}]]></conditionExpression>
</sequenceFlow>
<serviceTask id="alfrescoMailtask1" name="Test Dept Email" activiti:class="org.alfresco.repo.workflow.activiti.script.AlfrescoScriptDelegate">
<extensionElements>
<activiti:field name="script">
<activiti:expression><![CDATA[var mail = actions.create('mail');
mail.parameters.to_many =['GROUP_documentControl'];
mail.parameters.cc='';
mail.parameters.from='sender@iconma.com';
mail.parameters.subject=bpm_workflowDescription;
mail.parameters.text='A workflow has been created for your review. ECN Workflow Content- http://10.1.0.104:8080/share/page/my-tasks#filter=workflows|active';
mail.execute(bpm_package);]]></activiti:expression>
</activiti:field>
</extensionElements>
</serviceTask>
<sequenceFlow id="flow31" sourceRef="alfrescoMailtask1" targetRef="docCtrlPreEdit"></sequenceFlow>
<serviceTask id="alfrescoMailtask2" name="Master Scheduler Email" activiti:class="org.alfresco.repo.workflow.activiti.script.AlfrescoScriptDelegate">
<extensionElements>
<activiti:field name="script">
<activiti:string><![CDATA[var mail = actions.create("mail");
mail.execute(bpm_package);]]></activiti:string>
</activiti:field>
</extensionElements>
</serviceTask>
<sequenceFlow id="flow32" sourceRef="alfrescoMailtask2" targetRef="purchPreEdit"></sequenceFlow>
<serviceTask id="alfrescoMailtask3" name="Purchasing Dept Email" activiti:class="org.alfresco.repo.workflow.activiti.script.AlfrescoScriptDelegate">
<extensionElements>
<activiti:field name="script">
<activiti:expression><![CDATA[var mail = actions.create('mail');
mail.parameters.to_many =['GROUP_quote'];
mail.parameters.cc='';
mail.parameters.from='sender@iconma.com';
mail.parameters.subject=bpm_workflowDescription;
mail.parameters.text='A workflow has been created for your review. Purchasing was previous step. ECN Workflow Content- http://10.1.0.104:8080/share/page/my-tasks#filter=workflows|active';
mail.execute(bpm_package);]]></activiti:expression>
</activiti:field>
</extensionElements>
</serviceTask>
<serviceTask id="alfrescoMailtask4" name="Quote Dept Email" activiti:class="org.alfresco.repo.workflow.activiti.script.AlfrescoScriptDelegate">
<extensionElements>
<activiti:field name="script">
<activiti:expression><![CDATA[var mail = actions.create('mail');
mail.parameters.to_many =['GROUP_accounts, GROUP_accountsManager'];
mail.parameters.cc='';
mail.parameters.from='sender@iconma.com';
mail.parameters.subject=bpm_workflowDescription;
mail.parameters.text='A workflow has been created for your review. Quote was previous step. ECN Workflow Content- http://10.1.0.104:8080/share/page/my-tasks#filter=workflows|active';
mail.execute(bpm_package);]]></activiti:expression>
</activiti:field>
</extensionElements>
</serviceTask>
<serviceTask id="alfrescoMailtask5" name="Accounts Email " activiti:class="org.alfresco.repo.workflow.activiti.script.AlfrescoScriptDelegate">
<extensionElements>
<activiti:field name="script">
<activiti:expression><![CDATA[var mail = actions.create('mail');
mail.parameters.to_many =['originator','GROUP_accounts'];
mail.parameters.cc='';
mail.parameters.from='sender@iconma.com';
mail.parameters.subject=bpm_workflowDescription;
mail.parameters.text='A workflow has been created for your review. Account with Pres Sign off was previous step. ECN Workflow Content- http://10.1.0.104:8080/share/page/my-tasks#filter=workflows|active';
mail.execute(bpm_package);]]></activiti:expression>
</activiti:field>
</extensionElements>
</serviceTask>
<sequenceFlow id="flow33" sourceRef="alfrescoMailtask3" targetRef="quotePreEdit"></sequenceFlow>
<sequenceFlow id="flow34" sourceRef="alfrescoMailtask4" targetRef="acctPresSign"></sequenceFlow>
<sequenceFlow id="flow35" sourceRef="alfrescoMailtask5" targetRef="origFinalReview"></sequenceFlow>
<sequenceFlow id="flow36" name="Approve" sourceRef="exclusivegateway8" targetRef="end">
<conditionExpression xsi:type="tFormalExpression"><![CDATA[${execution.getVariable('lec_sendforrework') == false}]]></conditionExpression>
</sequenceFlow>
</process>
<bpmndi:BPMNDiagram id="BPMNDiagram_lec">
<bpmndi:BPMNPlane bpmnElement="lec" id="BPMNPlane_lec">
<bpmndi:BPMNShape bpmnElement="start" id="BPMNShape_start">
<omgdc:Bounds height="35.0" width="35.0" x="0.0" y="17.0"></omgdc:Bounds>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="serviceTask1" id="BPMNShape_serviceTask1">
<omgdc:Bounds height="60.0" width="100.0" x="80.0" y="2.0"></omgdc:Bounds>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="acctPreEdit" id="BPMNShape_acctPreEdit">
<omgdc:Bounds height="60.0" width="100.0" x="230.0" y="2.0"></omgdc:Bounds>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="serviceTask2" id="BPMNShape_serviceTask2">
<omgdc:Bounds height="60.0" width="100.0" x="380.0" y="2.0"></omgdc:Bounds>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="engPreEdit" id="BPMNShape_engPreEdit">
<omgdc:Bounds height="60.0" width="100.0" x="530.0" y="2.0"></omgdc:Bounds>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="serviceTask3" id="BPMNShape_serviceTask3">
<omgdc:Bounds height="60.0" width="100.0" x="680.0" y="2.0"></omgdc:Bounds>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="docCtrlPreEdit" id="BPMNShape_docCtrlPreEdit">
<omgdc:Bounds height="60.0" width="100.0" x="1080.0" y="1.0"></omgdc:Bounds>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="serviceTask4" id="BPMNShape_serviceTask4">
<omgdc:Bounds height="60.0" width="100.0" x="1260.0" y="2.0"></omgdc:Bounds>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="origFinalReview" id="BPMNShape_origFinalReview">
<omgdc:Bounds height="60.0" width="100.0" x="1300.0" y="244.0"></omgdc:Bounds>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="end" id="BPMNShape_end">
<omgdc:Bounds height="35.0" width="35.0" x="1470.0" y="267.0"></omgdc:Bounds>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="testPreEdit" id="BPMNShape_testPreEdit">
<omgdc:Bounds height="60.0" width="100.0" x="830.0" y="5.0"></omgdc:Bounds>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="mastPreEdit" id="BPMNShape_mastPreEdit">
<omgdc:Bounds height="55.0" width="105.0" x="61.0" y="257.0"></omgdc:Bounds>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="purchPreEdit" id="BPMNShape_purchPreEdit">
<omgdc:Bounds height="55.0" width="105.0" x="444.0" y="254.0"></omgdc:Bounds>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="quotePreEdit" id="BPMNShape_quotePreEdit">
<omgdc:Bounds height="55.0" width="105.0" x="741.0" y="250.0"></omgdc:Bounds>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="acctPresSign" id="BPMNShape_acctPresSign">
<omgdc:Bounds height="55.0" width="105.0" x="1015.0" y="254.0"></omgdc:Bounds>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="exclusivegateway1" id="BPMNShape_exclusivegateway1">
<omgdc:Bounds height="40.0" width="40.0" x="610.0" y="102.0"></omgdc:Bounds>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="exclusivegateway2" id="BPMNShape_exclusivegateway2">
<omgdc:Bounds height="40.0" width="40.0" x="950.0" y="94.0"></omgdc:Bounds>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="exclusivegateway4" id="BPMNShape_exclusivegateway4">
<omgdc:Bounds height="40.0" width="40.0" x="214.0" y="340.0"></omgdc:Bounds>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="exclusivegateway5" id="BPMNShape_exclusivegateway5">
<omgdc:Bounds height="40.0" width="40.0" x="586.0" y="336.0"></omgdc:Bounds>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="exclusivegateway6" id="BPMNShape_exclusivegateway6">
<omgdc:Bounds height="40.0" width="40.0" x="889.0" y="331.0"></omgdc:Bounds>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="exclusivegateway7" id="BPMNShape_exclusivegateway7">
<omgdc:Bounds height="40.0" width="40.0" x="1119.0" y="331.0"></omgdc:Bounds>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="exclusivegateway8" id="BPMNShape_exclusivegateway8">
<omgdc:Bounds height="40.0" width="40.0" x="1410.0" y="331.0"></omgdc:Bounds>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="exclusivegateway9" id="BPMNShape_exclusivegateway9">
<omgdc:Bounds height="40.0" width="40.0" x="1200.0" y="64.0"></omgdc:Bounds>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="alfrescoMailtask1" id="BPMNShape_alfrescoMailtask1">
<omgdc:Bounds height="55.0" width="105.0" x="950.0" y="7.0"></omgdc:Bounds>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="alfrescoMailtask2" id="BPMNShape_alfrescoMailtask2">
<omgdc:Bounds height="55.0" width="105.0" x="300.0" y="257.0"></omgdc:Bounds>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="alfrescoMailtask3" id="BPMNShape_alfrescoMailtask3">
<omgdc:Bounds height="55.0" width="105.0" x="594.0" y="257.0"></omgdc:Bounds>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="alfrescoMailtask4" id="BPMNShape_alfrescoMailtask4">
<omgdc:Bounds height="55.0" width="105.0" x="872.0" y="253.0"></omgdc:Bounds>
</bpmndi:BPMNShape>
<bpmndi:BPMNShape bpmnElement="alfrescoMailtask5" id="BPMNShape_alfrescoMailtask5">
<omgdc:Bounds height="55.0" width="105.0" x="1159.0" y="250.0"></omgdc:Bounds>
</bpmndi:BPMNShape>
<bpmndi:BPMNEdge bpmnElement="sequenceFlow1" id="BPMNEdge_sequenceFlow1">
<omgdi:waypoint x="35.0" y="34.0"></omgdi:waypoint>
<omgdi:waypoint x="42.0" y="32.0"></omgdi:waypoint>
<omgdi:waypoint x="42.0" y="32.0"></omgdi:waypoint>
<omgdi:waypoint x="80.0" y="32.0"></omgdi:waypoint>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="sequenceFlow2" id="BPMNEdge_sequenceFlow2">
<omgdi:waypoint x="180.0" y="32.0"></omgdi:waypoint>
<omgdi:waypoint x="192.0" y="32.0"></omgdi:waypoint>
<omgdi:waypoint x="192.0" y="32.0"></omgdi:waypoint>
<omgdi:waypoint x="230.0" y="32.0"></omgdi:waypoint>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="sequenceFlow3" id="BPMNEdge_sequenceFlow3">
<omgdi:waypoint x="330.0" y="32.0"></omgdi:waypoint>
<omgdi:waypoint x="342.0" y="32.0"></omgdi:waypoint>
<omgdi:waypoint x="342.0" y="32.0"></omgdi:waypoint>
<omgdi:waypoint x="380.0" y="32.0"></omgdi:waypoint>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="sequenceFlow4" id="BPMNEdge_sequenceFlow4">
<omgdi:waypoint x="480.0" y="32.0"></omgdi:waypoint>
<omgdi:waypoint x="492.0" y="32.0"></omgdi:waypoint>
<omgdi:waypoint x="492.0" y="32.0"></omgdi:waypoint>
<omgdi:waypoint x="530.0" y="32.0"></omgdi:waypoint>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="sequenceFlow5" id="BPMNEdge_sequenceFlow5">
<omgdi:waypoint x="630.0" y="32.0"></omgdi:waypoint>
<omgdi:waypoint x="642.0" y="32.0"></omgdi:waypoint>
<omgdi:waypoint x="642.0" y="32.0"></omgdi:waypoint>
<omgdi:waypoint x="630.0" y="102.0"></omgdi:waypoint>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="sequenceFlow7" id="BPMNEdge_sequenceFlow7">
<omgdi:waypoint x="1180.0" y="31.0"></omgdi:waypoint>
<omgdi:waypoint x="1220.0" y="64.0"></omgdi:waypoint>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="sequenceFlow19" id="BPMNEdge_sequenceFlow19">
<omgdi:waypoint x="1350.0" y="304.0"></omgdi:waypoint>
<omgdi:waypoint x="1430.0" y="331.0"></omgdi:waypoint>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="flow2" id="BPMNEdge_flow2">
<omgdi:waypoint x="780.0" y="32.0"></omgdi:waypoint>
<omgdi:waypoint x="830.0" y="35.0"></omgdi:waypoint>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="flow3" id="BPMNEdge_flow3">
<omgdi:waypoint x="880.0" y="65.0"></omgdi:waypoint>
<omgdi:waypoint x="970.0" y="94.0"></omgdi:waypoint>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="flow4" id="BPMNEdge_flow4">
<omgdi:waypoint x="113.0" y="312.0"></omgdi:waypoint>
<omgdi:waypoint x="234.0" y="340.0"></omgdi:waypoint>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="flow5" id="BPMNEdge_flow5">
<omgdi:waypoint x="496.0" y="309.0"></omgdi:waypoint>
<omgdi:waypoint x="606.0" y="336.0"></omgdi:waypoint>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="flow6" id="BPMNEdge_flow6">
<omgdi:waypoint x="793.0" y="305.0"></omgdi:waypoint>
<omgdi:waypoint x="909.0" y="331.0"></omgdi:waypoint>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="flow7" id="BPMNEdge_flow7">
<omgdi:waypoint x="1067.0" y="309.0"></omgdi:waypoint>
<omgdi:waypoint x="1139.0" y="331.0"></omgdi:waypoint>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="flow8" id="BPMNEdge_flow8">
<omgdi:waypoint x="610.0" y="122.0"></omgdi:waypoint>
<omgdi:waypoint x="280.0" y="122.0"></omgdi:waypoint>
<omgdi:waypoint x="280.0" y="62.0"></omgdi:waypoint>
<bpmndi:BPMNLabel>
<omgdc:Bounds height="14.0" width="38.0" x="474.0" y="129.0"></omgdc:Bounds>
</bpmndi:BPMNLabel>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="flow9" id="BPMNEdge_flow9">
<omgdi:waypoint x="650.0" y="122.0"></omgdi:waypoint>
<omgdi:waypoint x="724.0" y="121.0"></omgdi:waypoint>
<omgdi:waypoint x="730.0" y="62.0"></omgdi:waypoint>
<bpmndi:BPMNLabel>
<omgdc:Bounds height="14.0" width="42.0" x="650.0" y="122.0"></omgdc:Bounds>
</bpmndi:BPMNLabel>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="flow10" id="BPMNEdge_flow10">
<omgdi:waypoint x="950.0" y="114.0"></omgdi:waypoint>
<omgdi:waypoint x="780.0" y="114.0"></omgdi:waypoint>
<omgdi:waypoint x="580.0" y="62.0"></omgdi:waypoint>
<bpmndi:BPMNLabel>
<omgdc:Bounds height="14.0" width="38.0" x="831.0" y="121.0"></omgdc:Bounds>
</bpmndi:BPMNLabel>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="flow11" id="BPMNEdge_flow11">
<omgdi:waypoint x="990.0" y="114.0"></omgdi:waypoint>
<omgdi:waypoint x="1023.0" y="110.0"></omgdi:waypoint>
<omgdi:waypoint x="1002.0" y="62.0"></omgdi:waypoint>
<bpmndi:BPMNLabel>
<omgdc:Bounds height="14.0" width="42.0" x="1000.0" y="96.0"></omgdc:Bounds>
</bpmndi:BPMNLabel>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="flow15" id="BPMNEdge_flow15">
<omgdi:waypoint x="234.0" y="340.0"></omgdi:waypoint>
<omgdi:waypoint x="234.0" y="284.0"></omgdi:waypoint>
<omgdi:waypoint x="300.0" y="284.0"></omgdi:waypoint>
<bpmndi:BPMNLabel>
<omgdc:Bounds height="14.0" width="48.0" x="241.0" y="328.0"></omgdc:Bounds>
</bpmndi:BPMNLabel>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="flow17" id="BPMNEdge_flow17">
<omgdi:waypoint x="606.0" y="376.0"></omgdi:waypoint>
<omgdi:waypoint x="375.0" y="390.0"></omgdi:waypoint>
<omgdi:waypoint x="287.0" y="390.0"></omgdi:waypoint>
<omgdi:waypoint x="113.0" y="390.0"></omgdi:waypoint>
<omgdi:waypoint x="113.0" y="312.0"></omgdi:waypoint>
<bpmndi:BPMNLabel>
<omgdc:Bounds height="14.0" width="38.0" x="606.0" y="376.0"></omgdc:Bounds>
</bpmndi:BPMNLabel>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="flow18" id="BPMNEdge_flow18">
<omgdi:waypoint x="606.0" y="336.0"></omgdi:waypoint>
<omgdi:waypoint x="646.0" y="312.0"></omgdi:waypoint>
<bpmndi:BPMNLabel>
<omgdc:Bounds height="14.0" width="48.0" x="606.0" y="336.0"></omgdc:Bounds>
</bpmndi:BPMNLabel>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="flow19" id="BPMNEdge_flow19">
<omgdi:waypoint x="909.0" y="331.0"></omgdi:waypoint>
<omgdi:waypoint x="924.0" y="308.0"></omgdi:waypoint>
<bpmndi:BPMNLabel>
<omgdc:Bounds height="14.0" width="48.0" x="872.0" y="310.0"></omgdc:Bounds>
</bpmndi:BPMNLabel>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="flow20" id="BPMNEdge_flow20">
<omgdi:waypoint x="909.0" y="371.0"></omgdi:waypoint>
<omgdi:waypoint x="614.0" y="389.0"></omgdi:waypoint>
<omgdi:waypoint x="496.0" y="309.0"></omgdi:waypoint>
<bpmndi:BPMNLabel>
<omgdc:Bounds height="14.0" width="38.0" x="794.0" y="388.0"></omgdc:Bounds>
</bpmndi:BPMNLabel>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="flow21" id="BPMNEdge_flow21">
<omgdi:waypoint x="1139.0" y="371.0"></omgdi:waypoint>
<omgdi:waypoint x="912.0" y="391.0"></omgdi:waypoint>
<omgdi:waypoint x="793.0" y="305.0"></omgdi:waypoint>
<bpmndi:BPMNLabel>
<omgdc:Bounds height="14.0" width="38.0" x="1047.0" y="377.0"></omgdc:Bounds>
</bpmndi:BPMNLabel>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="flow22" id="BPMNEdge_flow22">
<omgdi:waypoint x="1139.0" y="331.0"></omgdi:waypoint>
<omgdi:waypoint x="1139.0" y="274.0"></omgdi:waypoint>
<omgdi:waypoint x="1159.0" y="277.0"></omgdi:waypoint>
<bpmndi:BPMNLabel>
<omgdc:Bounds height="14.0" width="48.0" x="1119.0" y="310.0"></omgdc:Bounds>
</bpmndi:BPMNLabel>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="flow24" id="BPMNEdge_flow24">
<omgdi:waypoint x="1430.0" y="371.0"></omgdi:waypoint>
<omgdi:waypoint x="1125.0" y="385.0"></omgdi:waypoint>
<omgdi:waypoint x="1067.0" y="309.0"></omgdi:waypoint>
<bpmndi:BPMNLabel>
<omgdc:Bounds height="14.0" width="38.0" x="1353.0" y="387.0"></omgdc:Bounds>
</bpmndi:BPMNLabel>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="flow25" id="BPMNEdge_flow25">
<omgdi:waypoint x="1220.0" y="64.0"></omgdi:waypoint>
<omgdi:waypoint x="1219.0" y="32.0"></omgdi:waypoint>
<omgdi:waypoint x="1260.0" y="32.0"></omgdi:waypoint>
<bpmndi:BPMNLabel>
<omgdc:Bounds height="14.0" width="48.0" x="1220.0" y="64.0"></omgdc:Bounds>
</bpmndi:BPMNLabel>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="flow26" id="BPMNEdge_flow26">
<omgdi:waypoint x="1220.0" y="104.0"></omgdi:waypoint>
<omgdi:waypoint x="1031.0" y="158.0"></omgdi:waypoint>
<omgdi:waypoint x="956.0" y="134.0"></omgdi:waypoint>
<omgdi:waypoint x="880.0" y="65.0"></omgdi:waypoint>
<bpmndi:BPMNLabel>
<omgdc:Bounds height="14.0" width="38.0" x="1192.0" y="127.0"></omgdc:Bounds>
</bpmndi:BPMNLabel>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="flow27" id="BPMNEdge_flow27">
<omgdi:waypoint x="1310.0" y="62.0"></omgdi:waypoint>
<omgdi:waypoint x="1198.0" y="216.0"></omgdi:waypoint>
<omgdi:waypoint x="656.0" y="216.0"></omgdi:waypoint>
<omgdi:waypoint x="112.0" y="216.0"></omgdi:waypoint>
<omgdi:waypoint x="113.0" y="257.0"></omgdi:waypoint>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="flow28" id="BPMNEdge_flow28">
<omgdi:waypoint x="234.0" y="340.0"></omgdi:waypoint>
<omgdi:waypoint x="232.0" y="192.0"></omgdi:waypoint>
<omgdi:waypoint x="746.0" y="192.0"></omgdi:waypoint>
<omgdi:waypoint x="1018.0" y="192.0"></omgdi:waypoint>
<omgdi:waypoint x="1130.0" y="61.0"></omgdi:waypoint>
<bpmndi:BPMNLabel>
<omgdc:Bounds height="14.0" width="38.0" x="190.0" y="241.0"></omgdc:Bounds>
</bpmndi:BPMNLabel>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="flow31" id="BPMNEdge_flow31">
<omgdi:waypoint x="1055.0" y="34.0"></omgdi:waypoint>
<omgdi:waypoint x="1080.0" y="31.0"></omgdi:waypoint>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="flow32" id="BPMNEdge_flow32">
<omgdi:waypoint x="405.0" y="284.0"></omgdi:waypoint>
<omgdi:waypoint x="444.0" y="281.0"></omgdi:waypoint>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="flow33" id="BPMNEdge_flow33">
<omgdi:waypoint x="699.0" y="284.0"></omgdi:waypoint>
<omgdi:waypoint x="741.0" y="277.0"></omgdi:waypoint>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="flow34" id="BPMNEdge_flow34">
<omgdi:waypoint x="977.0" y="280.0"></omgdi:waypoint>
<omgdi:waypoint x="1015.0" y="281.0"></omgdi:waypoint>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="flow35" id="BPMNEdge_flow35">
<omgdi:waypoint x="1264.0" y="277.0"></omgdi:waypoint>
<omgdi:waypoint x="1300.0" y="274.0"></omgdi:waypoint>
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge bpmnElement="flow36" id="BPMNEdge_flow36">
<omgdi:waypoint x="1430.0" y="331.0"></omgdi:waypoint>
<omgdi:waypoint x="1430.0" y="284.0"></omgdi:waypoint>
<omgdi:waypoint x="1470.0" y="284.0"></omgdi:waypoint>
<bpmndi:BPMNLabel>
<omgdc:Bounds height="14.0" width="100.0" x="1438.0" y="310.0"></omgdc:Bounds>
</bpmndi:BPMNLabel>
</bpmndi:BPMNEdge>
</bpmndi:BPMNPlane>
</bpmndi:BPMNDiagram>
</definitions>
Non functional BPM with addition ServiceTask and User Task
Sorry saved comment too soon. I attached a zip file. First, I really appreciate your time. My issue is that the originator of the workflow - initiator of the StartEvent - cannot open the workflow with View History. The only change I made was to add additional user tasks. That "broke" the normal behavior. When I remove steps the workflow functions normally; that is, the originator has the normal ability to click View History and receive no permission errors. That behavior is with my sample "Good BMP". The second sample - "Broken BPM" - is where the originator is denied access and receives a permissions error when View History is clicked. Essentially the originator is blocked from manager a workflow that they have spawned.
Thanks again for your time. This is very puzzling, and I appreciate your efforts.
I also faced the same issue today so, commenting for future queries, In your last task which you added is "usertask1" you forgot to mention "Form Key", please add form key attribute value and error will be solved.
Ask for and offer help to other Alfresco Process Services and Activiti Users and members of the Alfresco team.
By using this site, you are agreeing to allow us to collect and use cookies as outlined in Alfresco’s Cookie Statement and Terms of Use (and you have a legitimate interest in Alfresco and our products, authorizing us to contact you in such methods). If you are not ok with these terms, please do not use this website.