/// <summary> /// 创建任务 /// </summary> /// <param name="rStep">任务参数</param> /// <returns>返回任务信息</returns> void CreateTask(Quest.Core.Process.WorkflowApplication.WFTaskArgs args) { WFRunStep rStep = args.RStep; User user = args.NowUser; WFInfo info = args.Info; WFRunInstance ri = args.RunInstance; WFTask task = new WFTask { ParentId = Guid.Empty, InstanceId = rStep.InstanceId, MainId = ri.MainId, StepId = rStep.Id, StepName = rStep.Name, Title = user.LoginName + "的" + info.Name, Type = 0, FormUrl = rStep.FormUrl, FormId = rStep.FormId, SenderId = user.Id, ReceiveId = rStep.ReceiveId, Status = rStep.Status, Sort = rStep.Sort }; this.tasks.Add(task); }
public virtual ActionResult Update(WFTask entity) { entity.LastUpdatedTime = DateTime.Now; OperationResult or = WFTaskService.Update(entity); return(this.JsonFormat(or)); }
public async Task <WFTask> Add(WFTask wFTasks) { _wFContext.WFTasks.Add(wFTasks); await _wFContext.SaveChangesAsync(); return(wFTasks); }
public async Task <bool> Update(WFTask wFTask) { _wFContext.Update(wFTask); //Change Tracker : only change the state try { await _wFContext.SaveChangesAsync(); } catch (Exception ex) { } return(true); }
public void getRenderedForm(WFTask w) { System.Net.Http.HttpClient httpClient = new System.Net.Http.HttpClient(); string theurl = $"http://localhost:32768/engine-rest/task/{w.Id.ToString()}/deployed-form"; var rethtml = httpClient.GetAsync(theurl); var tdynamicContent = rethtml.Result; var contentt = tdynamicContent.Content.ReadAsStringAsync(); var dynamicContent = contentt.Result; w.TaskForm = dynamicContent; }
/// <summary> /// 流程任务处理 /// </summary> /// <param name="mainId">实体唯一标识Id</param> /// <param name="task">任务信息</param> /// <param name="user">当前用户</param> /// <returns>返回操作结果</returns> public OperationResult Task(String mainId, WFTask task, User user) { String msg = String.Empty; OperationResult or = new OperationResult(OperationResultType.Error); if (task.IsNullOrEmpty()) { msg = "任务信息无效或已过期!"; return(new OperationResult(OperationResultType.QueryNull, msg)); } // 修改任务信息 if (WFTaskService.Update(task).Equals(0)) { msg = "任务处理失败!"; return(new OperationResult(OperationResultType.QueryNull, msg)); } return(Task(mainId, task.StepId, user)); }
public virtual ActionResult Add(WFTask entity) { OperationResult or = WFTaskService.Insert(entity); return(this.JsonFormat(or)); }