Ejemplo n.º 1
0
        public virtual JObject GetProcessRemindInfo(HttpContext context)
        {
            YZRequest request = new YZRequest(context);
            int       stepid  = request.GetInt32("stepid");

            //获得数据
            BPMProcStep step = new BPMProcStep();
            BPMTask     task = new BPMTask();

            using (BPMConnection cn = new BPMConnection())
            {
                cn.WebOpen();
                step.Open(cn, stepid);
                task.Open(cn, step.TaskID);

                JObject rv = new JObject();
                rv["stepid"]           = step.StepID;
                rv["finished"]         = step.Finished;
                rv["finishat"]         = step.FinishAt;
                rv["stepName"]         = step.RegularNodeName;
                rv["taskid"]           = task.TaskID;
                rv["processName"]      = task.ProcessName;
                rv["sn"]               = task.SerialNum;
                rv["desc"]             = task.Description;
                rv["ownerAccount"]     = task.OwnerAccount;
                rv["ownerDisplayName"] = task.OwnerDisplayName;
                rv["createat"]         = task.CreateAt;

                return(rv);
            }
        }
Ejemplo n.º 2
0
        public virtual JObject GetTaskRejectedInfo(HttpContext context)
        {
            YZRequest request = new YZRequest(context);
            int       stepid  = request.GetInt32("stepid");

            //获得数据
            BPMProcStep step = new BPMProcStep();
            BPMTask     task = new BPMTask();

            using (BPMConnection cn = new BPMConnection())
            {
                cn.WebOpen();
                step.Open(cn, stepid);
                task.Open(cn, step.TaskID);

                JObject rv = new JObject();
                rv["taskid"]      = task.TaskID;
                rv["processName"] = task.ProcessName;
                rv["sn"]          = task.SerialNum;
                rv["desc"]        = task.Description;
                rv["rejectBy"]    = YZStringHelper.GetUserShortName(step.HandlerAccount, step.HandlerDisplayName);
                rv["rejectAt"]    = step.FinishAt;
                rv["comments"]    = step.Comments;

                return(rv);
            }
        }
Ejemplo n.º 3
0
        public virtual object GetTaskSummaryInfo(HttpContext context)
        {
            YZRequest request = new YZRequest(context);
            int       taskid  = request.GetInt32("TaskID");

            BPMTask task = new BPMTask();

            using (BPMConnection cn = new BPMConnection())
            {
                cn.WebOpen();
                task.Open(cn, taskid);
            }

            return(new
            {
                success = true,
                ProcessVersion = task.ProcessVersion.ToString(2),
                SerialNum = task.SerialNum,
                OwnerAccount = task.OwnerAccount,
                OwnerDisplayName = task.OwnerFullName,
                AgentAccount = task.AgentAccount,
                AgentDisplayName = task.AgentFullName,
                TaskState = task.TaskState.ToString()
            });
        }
Ejemplo n.º 4
0
        public virtual object GetTaskInfo(HttpContext context)
        {
            YZRequest request = new YZRequest(context);
            int       taskid  = request.GetInt32("TaskID");

            BPMTask task = new BPMTask();

            using (BPMConnection cn = new BPMConnection())
            {
                cn.WebOpen();
                task.Open(cn, taskid);
            }

            return(new
            {
                TaskID = task.TaskID,
                ProcessName = task.ProcessName,
                ProcessVersion = task.ProcessVersion.ToString(2),
                SerialNum = task.SerialNum,
            });
        }
Ejemplo n.º 5
0
        public virtual JObject GetTaskApprovedInfo(HttpContext context)
        {
            YZRequest request = new YZRequest(context);
            int       taskid  = request.GetInt32("taskid");

            //获得数据
            BPMTask task = new BPMTask();

            using (BPMConnection cn = new BPMConnection())
            {
                cn.WebOpen();
                task.Open(cn, taskid);

                JObject rv = new JObject();
                rv["taskid"]      = task.TaskID;
                rv["processName"] = task.ProcessName;
                rv["sn"]          = task.SerialNum;
                rv["desc"]        = task.Description;
                rv["createat"]    = task.CreateAt;

                return(rv);
            }
        }