Esempio n. 1
0
        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);
            }));
        }
Esempio n. 2
0
        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);
                });
        }