I have created a javascript page to upload content and set workflow. Please helpI cannot get the move/transition to workMy create workflowfunction doWorkflow(wupload)
{
if (wupload != null)
{
try
{
// Get the workflow definition
var workflowDefinition = workflow.getDefinitionByName("jbpm$con_rfswf:changeANDrequest");
// Create the workflow package to contain the file nodes
var workflowPackage = workflow.createPackage();
var assignees = new Array();
var workflowParameters = new Array();
var futureDate = new Date();
futureDate.setDate(futureDate.getDate() + 7);
workflowParameters["bpm:workflowDueDate"] = futureDate;
workflowPackage.addNode(wupload);
assignees[0] = lstApprover;
workflowParameters["bpm:assignee"] = assignees[0];
workflowParameters["bpm:workflowDescription"] = wupload.name;
var workflowPath = workflowDefinition.startWorkflow(workflowPackage, workflowParameters);
}
catch(error)
{
status.code = 500;
status.message = "error=" + error;
status.redirect = true;
}
}
}
My move/transitionfunction transitionsByID(taskID)
{
var task = workflow.getTaskById(taskID);
try
{
var assignees = new Array();
assignees[0] = lstApprover;
var workflowParameters2 = new Array();
var futureDate = new Date();
futureDate.setDate(futureDate.getDate() + 17);
workflowParameters2["bpm:dueDate"] = futureDate;
workflowParameters2["bpm:assignee"] = assignees[0];
//workflowService.setVariable("bpm:assignee", assignees[0]);
workflowService.updateTask(taskID,workflowParameters2,null,null);
workflow.endTask(taskID, "Service Provided");
}
catch(error)
{
status.code = 500;
status.message = "error=" + error;
status.redirect = true;
}
return task;
}