/// <summary> /// 创建任务流程活动中的任务 /// </summary> /// <param name="users"></param> /// <returns></returns> private SysTask CreateUserTaskInActivity(IEnumerable <IUser> users) { WfBranchProcessTransferParams transferParams = new WfBranchProcessTransferParams(this.Template, users); transferParams.BranchParams.ForEach(bp => bp.ApplicationRuntimeParameters["ProcessName"] = this.Template.DefaultProcessName); return(StartBranchProcessTask.CreateTask(this.OwnerActivityID, transferParams)); }
/// <summary> /// 构造并且发送任务到任务列表中 /// </summary> /// <param name="ownerActivityID"></param> /// <param name="transferParams"></param> /// <returns></returns> public static StartBranchProcessTask SendTask(string ownerActivityID, WfBranchProcessTransferParams transferParams) { StartBranchProcessTask task = CreateTask(ownerActivityID, transferParams); InvokeServiceTaskAdapter.Instance.Update(task); return(task); }
/// <summary> /// 构造发送流程的任务 /// </summary> /// <param name="ownerActivityID"></param> /// <param name="transferParams"></param> /// <returns></returns> public static StartBranchProcessTask CreateTask(string ownerActivityID, WfBranchProcessTransferParams transferParams) { StartBranchProcessTask task = new StartBranchProcessTask(ownerActivityID, transferParams); task.TaskID = UuidHelper.NewUuidString(); task.ResourceID = ownerActivityID; task.TaskTitle = string.Format("启动活动{0}的子流程", ownerActivityID); return(task); }
/// <summary> /// 构造发送流程的任务 /// </summary> /// <param name="ownerActivityID"></param> /// <param name="transferParams"></param> /// <returns></returns> public static StartBranchProcessTask CreateTask(string ownerActivityID, WfBranchProcessTransferParams transferParams) { StartBranchProcessTask task = new StartBranchProcessTask(ownerActivityID, transferParams); task.TaskID = UuidHelper.NewUuidString(); task.ResourceID = ownerActivityID; task.TaskTitle = string.Format("启动活动{0}的子流程", ownerActivityID); return task; }