public virtual JObject GetPickbackableSteps(HttpContext context) { YZRequest request = new YZRequest(context); int taskid = request.GetInt32("TaskID"); JObject rv = new JObject(); //获得数据 BPMStepCollection steps = null; using (BPMConnection cn = new BPMConnection()) { cn.WebOpen(); steps = BPMTask.GetPickbackableSteps(cn, taskid); //将数据转化为Json集合 rv[YZJsonProperty.total] = steps.Count; JArray children = new JArray(); rv[YZJsonProperty.children] = children; foreach (BPMProcStep step in steps) { children.Add(Serialize(cn, step)); } } //输出数据 rv[YZJsonProperty.success] = true; return(rv); }
public virtual JArray GetPickbackableSteps(HttpContext context) { YZRequest request = new YZRequest(context); int taskid = request.GetInt32("TaskID"); JObject rv = new JObject(); //获得数据 BPMStepCollection steps = null; using (BPMConnection cn = new BPMConnection()) { cn.WebOpen(); steps = BPMTask.GetPickbackableSteps(cn, taskid); } return(this.Serialize(steps)); }