xuannan 发表于 2021-5-8 19:05:43

自定义数据表通过脚本进行update操作 无效

用的是https://www.yuque.com/o2oa/course/mz64w9 官方的脚本调用了save方法,我保存了job,如果流程打回再提交,同一个job进行更新操作,理论上来说,我传了ID进去,进行更新操作,但是实际上数据没有更新,返回的结果是成功的,我又试着调用update 方法,传入ID,还是一样,看后台日志没有错误信息相关脚本如下:
    service.listByWhere(" o.JobId='"+data['JobId']+"' ", function(json){
      if(json.data.length){
            //同一个流程为更新
            data['id'] = json.data.id
      }
      service.save(data, function(result){
            if(result.type=='success'){
                this.form.notice("提交成功", "success");
            }else{
                this.form.notice("提交失败,请重试", "error");
            }
      }.bind(this))
    }.bind(this),null,false)

save : function( data, callback_success, callback_fail, async ){      var opt = {            "name": data.id ? "rowUpdate" : "rowInsert",            "parameter": {                "tableFlag": this.options.tableFlag            },            "data" : data,            "success": function(json){                if(callback_success)callback_success(json);            }.bind(this),            "async" : async      };      if( callback_fail ){            opt.failure = function(xhr, text, error){                callback_fail( xhr, text, error );            }      }      if(data.id)opt.parameter.id = data.id;      this.action.invoke(opt);    },

论坛管理员 发表于 2021-5-11 11:29:03

您好:
    您这个代码,是例子中的。
您怎么调用好像并未提供。
所以无法判断为什么不成功!

xuannan 发表于 2021-5-14 16:38:44

之前是升级的,不知道哪里错了,直接用最新版本没这个问题了

论坛管理员 发表于 2021-5-15 22:26:04

ok!估计那里搞错了!
页: [1]
查看完整版本: 自定义数据表通过脚本进行update操作 无效