Workflow über JavaScript starten

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

Workflow über JavaScript starten

Hallo,

im Internet gibt es zahlreiche Beispiele, wie ein Workflow über JavaSript gestartet werden kann. Z.B.:


var workflow = actions.create("start-workflow");
workflow.parameters.workflowName="activiti$activitiParallelGroupReview";
workflow.parameters["bpm:workflowDescription"] = node.name;
workflow.parameters["bpm:groupAssignee"]=groupAssignee;
var futureDate = new Date();
futureDate.setDate(futureDate.getDate() + 7);
workflow.parameters["bpm:workflowDueDate"] = futureDate;
workflow.parameters["sendEMailNotifications"] = true;
workflow.execute(node);


Bei der Execute Methode wird dabei immer ein Dokument mitgegeben. Was ist aber wenn für das Ausführen des Workflows kein Dokument notwendig ist?
1 Reply
hartnerb
Member II

Re: Workflow über JavaScript starten

man muss nicht initial ein Dokument mitgeben. Über folgenden Code geht es auch ohne:


var workflowDefinition = workflow.getDefinitionByName("activiti$kapTestProcess");
var workflowPackage = workflow.createPackage();

var workflowParameters = [];
workflowParameters["bpm:workflowDescription"] = "Bitte prüfen!" ;
workflowParameters["test"] = "das ist ein test";

var futureDate = new Date();
futureDate.setDate(futureDate.getDate() + 3);
workflowParameters["bpm:workflowDueDate"] = futureDate;
workflowParameters["bpm:dueDate"] = futureDate;
workflowParameters["bpm:workflowPriority"] = 1;

var workflowPath = workflowDefinition.startWorkflow(workflowPackage, workflowParameters);


workflowPackage wird in diesem Fall einfach leer gelassen.