public ActionResult StartWorkflow(WFStartWorkflowParameter param, Expense expense) { return(this.JsonExecute(() => { //设置当前操作用户 param.ProcessStartupParams.Creator = (WfClientUser)DeluxeIdentity.CurrentUser.ToClientOguObject(); param.BusinessUrl = Url.Action("MoveTo", "home"); param.ProcessStartupParams.ResourceID = expense.ID; //加入流程参数 param.ProcessStartupParams.ApplicationRuntimeParameters["Amount"] = expense.Amount; param.ProcessStartupParams.ApplicationRuntimeParameters["RequestorName"] = expense.Name; param.ProcessStartupParams.ProcessContext["Expense"] = JsonConvert.SerializeObject(expense); param.ProcessStartupParams.ApplicationRuntimeParameters["Subject"] = expense.Name; ResponseData data = param.Execute((ex) => true); return Json(data); })); }
public ActionResult StartWorkflow(WFStartWorkflowParameter param, Expense expense) { return this.JsonExecute(() => { //设置当前操作用户 param.ProcessStartupParams.Creator = (WfClientUser)DeluxeIdentity.CurrentUser.ToClientOguObject(); param.BusinessUrl = Url.Action("MoveTo", "home"); param.ProcessStartupParams.ResourceID = expense.ID; //加入流程参数 param.ProcessStartupParams.ApplicationRuntimeParameters["Amount"] = expense.Amount; param.ProcessStartupParams.ApplicationRuntimeParameters["RequestorName"] = expense.Name; param.ProcessStartupParams.ProcessContext["Expense"] = JsonConvert.SerializeObject(expense); param.ProcessStartupParams.ApplicationRuntimeParameters["Subject"] = expense.Name; ResponseData data = param.Execute((ex) => true); return Json(data); }); }