Ejemplo n.º 1
0
        /// <summary>
        /// 流程跳转处理接口(请不要直接定义匿名类传递)
        /// </summary>
        /// <param name="instanceID">流程实例ID</param>
        /// <param name="transitionID">跳转路线ID</param>
        /// <param name="message">审批消息</param>
        /// <param name="action">审批动作(原路退回、跳转)</param>
        /// <returns>是否成功</returns>
        public JsonResult Jump(string instanceID, string transitionID, string bussinessID, string message, string action)
        {
            dynamic data = new ExpandoObject();

            data.Message     = message;
            data.bussinessID = bussinessID;
            data.UserInfo    = UserInfo;
            switch (action.ToLower())
            {
            case "rollback":
                bwkf.Rollback(instanceID, UserInfo.IDENTIFICATION, UserInfo.EMPLOYEENAME, data);
                break;

            default:
                bwkf.Jump(instanceID, transitionID, UserInfo.IDENTIFICATION, UserInfo.EMPLOYEENAME, data);
                break;
            }
            return(Json(true));
        }
        /// <summary>
        /// 流程跳转处理接口(请不要直接定义匿名类传递)
        /// </summary>
        /// <param name="instanceID">流程实例ID</param>
        /// <param name="transitionID">跳转路线ID</param>
        /// <param name="message">审批消息</param>
        /// <param name="action">审批动作(原路退回、跳转)</param>
        /// <returns>是否成功</returns>
        public JsonResult Jump(string instanceID, string transitionID, string bussinessID, string message, string action)
        {
            User    userInfo = System.Web.HttpContext.Current.Session["user"] as User;
            dynamic data     = new ExpandoObject();

            data.Message     = message;
            data.bussinessID = bussinessID;
            data.UserInfo    = userInfo;
            switch (action.ToLower())
            {
            case "rollback":
                bwkf.Rollback(instanceID, userInfo.IDENTIFICATION, userInfo.EMPLOYEENAME, data);
                break;

            default:
                bwkf.Jump(instanceID, transitionID, userInfo.IDENTIFICATION, userInfo.EMPLOYEENAME, data);
                break;
            }
            return(Json(true));
        }