cancel
Showing results for 
Search instead for 
Did you mean: 

Script WorkFlow asignando usuario o grupo

eidan
Champ in-the-making
Champ in-the-making

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 1

eidan
Champ in-the-making
Champ in-the-making

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

Getting started

Tags


Find what you came for

We want to make your experience in Hyland Connect as valuable as possible, so we put together some helpful links.