Script WorkFlow asignando usuario o grupo

cancel
Showing results for 
Search instead for 
Did you mean: 
eidan
Member II

Script WorkFlow asignando usuario o grupo

Hola a todos,

A ver si alguien me puede ayudar un poco.... 

Estoy lanzando una regla carpeta) de ejecución de script, para lanzar un circuito de aprobación. 

function startWorkflow()
{
var workflow = actions.create("start-workflow");
workflow.parameters.workflowName = "activiti$activitiReviewPooled";
workflow.parameters["bpm:workflowDescription"] = "Ruego revisar y aprobar " + document.name;
workflow.parameters["bpm:assignee"] = people.getPerson("mjackson");

workflow.parameters["bpm:workflowPriority"] = "2";

workflow.parameters["initiator"] = people.getPerson("admin"); 
workflow.parameters["bpm:sendEMailNotifications"] = true;
var futureDate = new Date();
futureDate.setDate(futureDate.getDate() + 1);
workflow.parameters["bpm:workflowDueDate"] = futureDate;
return workflow.execute(document);
}

El script se ejecuta pero algo estoy haciendo mal Smiley Sad, ya que no consigo que la tarea de aprobación aparezca al usuario: mjackson (ejemplo puesto) 

Gracias de antemano!

1 Reply
eidan
Member II

Re: Script WorkFlow asignando usuario o grupo

Con grupo me funciona.... 

function startWorkflow(assigneeGroup)
{
var workflow = actions.create("start-workflow");
workflow.parameters.workflowName = "activiti$activitiReviewPooled";
workflow.parameters["bpm:workflowDescription"] = "Ruego revisar y aprobar " + document.name;
workflow.parameters["bpm:groupAssignee"] = people.getGroup( "GROUP_Aprobadores");
var futureDate = new Date();
futureDate.setDate(futureDate.getDate() + 1);
workflow.parameters["bpm:workflowDueDate"] = futureDate;
return workflow.execute(document);
}

Creo que estoy espeso ... porque no se donde me estoy liando .... no consigo arrancar el workflow asignando directamente un user. Smiley Sad