/// <summary> /// 删除工作流表单信息 /// </summary> /// <param name="ids">工作流表单信息Id集合</param> /// <returns>业务操作结果</returns> public OperationResult DeleteFlowForm(params Guid[] ids) { return(FlowFormRepository.Delete(ids, (entity) => { if (FlowRelateFormRepository.CheckExists(m => m.FlowFormId == entity.Id)) { throw new Exception("名称为“{0}”的表单流程已存在,不能删除。".FormatWith(entity.FormName)); } })); }
/// <summary> /// 设置表单流程 /// </summary> /// <param name="dto"></param> /// <returns></returns> private OperationResult AddFormRelateToFlow(FlowDesignerDto dto) { OperationResult result = new OperationResult(OperationResultType.NoChanged, "表单流程设置失败!"); WorkFlowRelateForm model = new WorkFlowRelateForm { Id = Guid.NewGuid(), FlowDesignId = dto.Id, FlowFormId = dto.FormId }; FlowRelateFormRepository.Insert(model); result = new OperationResult(OperationResultType.Success, "表单流程添加成功!"); return(result); }