Permisos sobre work flow sencillo

cancel
Showing results for 
Search instead for 
Did you mean: 
toti
Established Member

Permisos sobre work flow sencillo

Hola, tengo una regla en una carpeta que crea un work flow sencillo para aprobar o rechazar un documento y moverlo a la carpeta correspondiente, ¿ hay alguna forma de restringir quién puede realizar la tarea de aprobar o rechazar el documento ?.

Muchas gracias

5 Replies
angelborroy
Alfresco Employee

Re: Permisos sobre work flow sencillo

Con el flujo sencillo, no hay manera. Deberías utilizar los flujos de trabajo completos.

Hyland Developer Evangelist
toti
Established Member

Re: Permisos sobre work flow sencillo

OK, intentaré hacer uno que haga lo mismo, mandar un correo al respnsable y que pueda aprobar la tarea. Muchas gracias

toti
Established Member

Re: Permisos sobre work flow sencillo

Hola Angel, una duda, ¿ cómo se hace para que se ejecute automáticamente el work flow al entrar un documento en la carpeta cuando no es sencillo ?. Creé el sencillo porque al crear la regla cuando entra el documento se ejecuta autmáticamente . Gracias otra vez

angelborroy
Alfresco Employee

Re: Permisos sobre work flow sencillo

Tendrás que escribir un JavaScript similar al siguiente:

var workflow = actions.create("start-workflow");
workflow.parameters["bpm:workflowPackage"] = document;
workflow.parameters.workflowName = "activiti$AdHocactivitiTimer";
workflow.parameters["bpm:assignee"] = people.getPerson("admin");
workflow.parameters["bpm:workflowDescription"] = "test";
workflow.parameters["bpm:workflowPriority"] = "2";
workflow.parameters["bpm:sendEMailNotifications"] = true;
workflow.parameters["initiator"] = people.getPerson("admin");
var today = new Date();
var duedate = today.getDate() + 1;
workflow.parameters["bpm:workflowDueDate"] = duedate;
workflow.execute(document);

Y asociarlo a la regla de la carpeta.

Hyland Developer Evangelist
toti
Established Member

Re: Permisos sobre work flow sencillo

Hola, otra vez, unas dudillas sobre los campos:

workflow.parameters["bpm:workflowPackage"] = document; -- document es el nombre del work flow ?? --

workflow.parameters["bpm:assignee"] = people.getPerson("toti"); -- usuario que debe ejecutarlo ?? --
workflow.parameters["bpm:workflowDescription"] = "test"; -- campo descripción del work flow ?? --
workflow.parameters["bpm:workflowPriority"] = "2";
workflow.parameters["bpm:sendEMailNotifications"] = true;
workflow.parameters["initiator"] = people.getPerson("toti"); -- ??? --

workflow.execute(document);

Entiendo que se crea un script nuevo dentro del diccionario de datos / scripts y que se debe poner la url en la regla no ??

Muchas gracias