查看: 13322|回复: 4

关于流程节点修改表单数据得值

升级   0.58%

6

主题

3

回帖

58

积分

注册会员

Rank: 2

积分
58
发表于 2022-6-7 16:53:15 | 显示全部楼层 |阅读模式

有个需求, 核稿后把表单某个字段得值进行修改, 然后我是这么编写得 但是后台一直报错提示  action.getWorkData is not a function
var work = this.workContext.getWork();
var workid = work.id;
var data;
this.Actions.load("x_processplatform_assemble_surface").DataAction.getWithWork( //平台封装好的方法
     workid, //uri的参数
     function( json ){ //服务调用成功的回调函数, json为服务传回的数据
         data = json.data; //为变量data赋值
     }.bind(this),
     false //同步执行
)

data.explain = "1111"; //修改数据
this.Actions.load("x_processplatform_assemble_surface").DataAction.updateWithWork(
     workid, //uri的参数
     data, //保存的数据
     function(){ //服务调用成功的回调函数
         o2.xDesktop.notice("success", {"y":"top", "x": "right"}, "保存成功");  //提示,{"y":"top", "x": "right"}指提示框在顶部右边
     }.bind(this)
);


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

升级   0.58%

6

主题

3

回帖

58

积分

注册会员

Rank: 2

积分
58
发表于 2022-6-8 08:54:25 | 显示全部楼层
修改成这种得, 但是发现一直转圈圈 后台显示 socketTimeOutException
var work = this.workContext.getWork();
print(work.id)


var data = {"explain":"value1"};

var string = JSON.stringify(data)
var apps = this.applications
var serviceRoot = "x_processplatform_assemble_surface";
var path = "data/work/"+work.id;
var resp = apps.putQuery( serviceRoot, path , string);
var json = JSON.parse( resp.toString() );
回复

使用道具 举报

升级   100%

3

主题

1687

回帖

1018

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1018
发表于 2022-6-8 09:34:45 | 显示全部楼层
aLinchun11 发表于 2022-6-8 08:54
修改成这种得, 但是发现一直转圈圈 后台显示 socketTimeOutException
var work = this.workContext.getWork ...

修改业务数据,不需要这么复杂,在活动执行前事件里写this.data.字段标识  = "值"就可以了,前的事件会自动保存该业务数据。
回复

使用道具 举报

升级   0.58%

6

主题

3

回帖

58

积分

注册会员

Rank: 2

积分
58
发表于 2022-6-8 09:52:04 | 显示全部楼层
xadmin 发表于 2022-6-8 09:34
修改业务数据,不需要这么复杂,在活动执行前事件里写this.data.字段标识  = "值"就可以了,前的事件会自 ...

这样得修改只是修改前端展示得值吧 应该没有保存到数据库吧.
回复

使用道具 举报

升级   100%

3

主题

1687

回帖

1018

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1018
发表于 2022-6-9 10:48:56 | 显示全部楼层
aLinchun11 发表于 2022-6-8 09:52
这样得修改只是修改前端展示得值吧 应该没有保存到数据库吧.

我上面有说,“前”的事件是有保存下来的。
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

联系客服 关注微信 下载APP 返回顶部 返回列表
viewthread