/// <summary>
        /// 获取指定Id表单数据
        /// </summary>
        /// <returns></returns>
        public ActionResult GetById()
        {
            Guid            Id = QuestRequest.GetGuid("Id");
            OperationResult or = WFFormService.GetByKey(Id);

            return(this.JsonFormat(or));
        }
        public ActionResult AddOrUpdate(WFForm entity)
        {
            List <WFForm> forms = new List <WFForm>()
            {
                entity
            };
            OperationResult or = WFFormService.AddOrUpdate((c => new { c.Id }), forms);

            return(this.JsonFormat(or));
        }
Beispiel #3
0
        /// <summary>
        /// 获取指定流程Id的首步骤的表单信息
        /// </summary>
        /// <returns>返回操作结果</returns>
        public OperationResult ProcessFirstStep(Guid wfId)
        {
            // 根据指定参数启动流程
            WorkflowApplication instance = new WorkflowApplication();
            OperationResult     or       = instance.ProcessFirstStep(wfId);

            if (or.ResultType == OperationResultType.Success)
            {
                Step step = or.AppendData as Step;
                or = WFFormService.GetByKey(step.FormId.GetGuid());
            }
            return(or);
        }
Beispiel #4
0
 public FormDesignController()
 {
     _wfFrmMainBll = AutofacExt.GetFromFac <WFFormService>();
 }