コード例 #1
0
        public virtual JObject Remind(HttpContext context)
        {
            YZRequest      request  = new YZRequest(context);
            JObject        jPost    = request.GetPostData <JObject>();
            string         comments = (string)jPost["comments"];
            JArray         jTargets = (JArray)jPost["targets"];
            UserCollection users    = new UserCollection();

            using (BPMConnection cn = new BPMConnection())
            {
                cn.WebOpen();

                foreach (JObject jTarget in jTargets)
                {
                    int stepid = (int)jTarget["stepid"];
                    BPMObjectNameCollection uids = jTarget["uids"].ToObject <BPMObjectNameCollection>();
                    users.Append(BPMProcStep.Remind(cn, stepid, uids, comments));
                }
            }

            JObject rv = new JObject();

            rv[YZJsonProperty.success] = true;
            rv["UserNameList"]         = YZStringHelper.GetUserNameListString(users);

            return(rv);
        }