public virtual JObject GetTaskHumenSteps(HttpContext context) { YZRequest request = new YZRequest(context); int taskid = request.GetInt32("TaskID"); //获得数据 NodeCollection humanNodes = null; using (BPMConnection cn = new BPMConnection()) { cn.WebOpen(); humanNodes = BPMTask.GetAllHumanNodesInProcessDefine(cn, taskid); } //将数据转化为Json集合 JObject rv = new JObject(); rv[YZJsonProperty.total] = humanNodes.Count; JArray children = new JArray(); rv[YZJsonProperty.children] = children; foreach (ProcessNode node in humanNodes) { JObject item = new JObject(); children.Add(item); item["NodeName"] = node.Name; } //输出数据 rv[YZJsonProperty.success] = true; return(rv); }