示例#1
0
 public string Update(UpdateFlowInstanceReq obj)
 {
     try
     {
         _app.Update(obj);
     }
     catch (Exception ex)
     {
         Result.Code    = 500;
         Result.Message = ex.InnerException?.Message ?? ex.Message;
     }
     return(JsonHelper.Instance.Serialize(Result));
 }
示例#2
0
        public Response Update(UpdateFlowInstanceReq obj)
        {
            var result = new Response();

            try
            {
                _app.Update(obj);
            }
            catch (Exception ex)
            {
                result.Code    = 500;
                result.Message = ex.InnerException?.Message ?? ex.Message;
            }

            return(result);
        }
示例#3
0
        /// <summary>
        /// 更新流程
        /// <para>更新时可以修改表单内容,可以修改流程基本信息,但不能更换表单模版</para>
        /// </summary>
        /// <param name="req"></param>
        public void Update(UpdateFlowInstanceReq req)
        {
            var flowinstance = Get(req.Id);

            if (flowinstance.IsFinish != FlowInstanceStatus.Draft &&
                flowinstance.IsFinish != FlowInstanceStatus.Rejected)
            {
                throw new Exception("只能修改【草稿】和【驳回】状态的流程");
            }

            flowinstance.Description = req.Description;
            flowinstance.Code        = req.Code;
            flowinstance.FrmData     = req.FrmData;
            flowinstance.DbName      = req.DbName;
            flowinstance.CustomName  = req.CustomName;
            Repository.Update(flowinstance);
        }