public WorkFlowCustomEventParams WorkFlowCustomEventParamsSet(FoWoSoft.Data.Model.WorkFlowExecute.Execute execute) { var eventParams = new FoWoSoft.Data.Model.WorkFlowCustomEventParams() { FlowID = execute.FlowID, GroupID = execute.GroupID, StepID = execute.StepID, TaskID = execute.TaskID, InstanceID = execute.InstanceID, }; return(eventParams); }
private FoWoSoft.Data.Model.WorkFlowCustomEventParams firstevent(EnumType.ExecuteType executeType, FoWoSoft.Data.Model.WorkFlowCustomEventParams eventParams, IEnumerable <FoWoSoft.Data.Model.WorkFlowInstalledSub.Step> steps) { foreach (var step in steps) { //步骤提交前事件 if (!step.Event.SubmitBefore.IsNullOrEmpty() && (executeType == (EnumType.ExecuteType.Submit | EnumType.ExecuteType.Completed))) { object obj = btask.ExecuteFlowCustomEvent(step.Event.SubmitBefore.Trim(), eventParams); Response.Write(string.Format("执行步骤提交前事件:({0}) 返回值:{1}<br/>", step.Event.SubmitBefore.Trim(), obj.ToString())); } //步骤退回前事件 if (!step.Event.BackBefore.IsNullOrEmpty() && executeType == EnumType.ExecuteType.Back) { object obj = btask.ExecuteFlowCustomEvent(step.Event.BackBefore.Trim(), eventParams); Response.Write(string.Format("执行步骤退回前事件:({0}) 返回值:{1}<br/>", step.Event.BackBefore.Trim(), obj.ToString())); } } return(eventParams); }