创建流程和提交下一步合并

WikeFlow2.0演示地址:http://workflow2.wikesoft.com


  CreateInstance+ExecNext合并

//创建流程实例
CreateParms parms = new CreateParms();
parms.UserId = User.Identity.GetLoginUserId();
parms.UserName = User.Identity.GetTrueName();
parms.InstanceName = model.COST_TITLE;
parms.FlowDefKey = "cost";
InstanceMessage instance = _workFlowInstanceService.CreateInstance(parms);
//根据流程实例得到用户的流程信息
ExecModel exec = _workFlowInstanceService.GetExec(instance.InstanceId, parms.UserId);
//构建提交下一步的参数
ExecNextParams execNextParams = new ExecNextParams();
execNextParams.InstanceId = instance.InstanceId;
execNextParams.ConId = exec.Links[0].Id;
List<ExecUser> execUsers = new List<ExecUser>();
execUsers.Add(new ExecUser() { UserId = "admin", UserName = "超级管理员" });
execNextParams.TargetUsers = execUsers;
execNextParams.TaskUserId = exec.TaskUserId;
execNextParams.TaskId = exec.TaskId;
execNextParams.UserId = UserManager.CurrentUser.UserId;
execNextParams.Remark = "请填写草稿";
//提交下一步
var data = _workFlowInstanceService.ExecNext(execNextParams);

你的业务数据表中保存要提交的下一步的人员信息,然后将保存表单和提交下一步进行合并,参考上面的代码。





版权所有:本文档的任何部分,包括文字、图片、图形等均归属于成都惟科软件有限公司(以下简称“惟科软件”)。未经书面许可,任何单位或个人不得以任何方式摘录、复制、翻译、修改本手册的全部或部分。除非另有约定,惟科软件不对本手册提供任何明示或默示的声明或保证。

责任声明:在法律允许的最大范围内,本文档是“按照现状”提供,可能存在瑕疵或错误。惟科软件不对本文档提供任何形式的明示或默示保证,包括但不限于适销性、质量满意度、适合特定目的;亦不对使用或是分发本文档导致的任何特殊、附带、偶然或间接的损害进行赔偿,包括但不限于商业利润损失、系统故障、数据或文档丢失产生的损失。