12下一页
发帖
查看: 11120|回复: 12

【脚本问题】在自定义脚本中使用特定标识符无效

升级   2.45%

15

主题

49

回帖

245

积分

注册会员

Rank: 2

积分
245
发表于 2023-9-25 10:47:55 | 显示全部楼层 |阅读模式
管理大大,如下图脚本代码所示,
第一处:当我把脚本关联在第二个人工处理节点时,使用this.data.xxx读取不到数据,但是把脚本关联在最后一个节点就可以用这种方式读取到。
第二次,我在脚本中使用this.view.lookup函数,提示我lookup是undefined,不能使用。我这个脚本的意义在于,获取流程中员工人的休假信息(保存在一个门户里边),然后把对应值更新过去。





本帖子中包含更多资源

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

x
回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2023-9-25 15:54:10 | 显示全部楼层
我不太理解您的意思,首先您脚本写的this.form.data,o2oa里应该是没有这样的用法的,不明白您是写在哪里了
this.view.lookup不对,那可能是this指向不对
回复

使用道具 举报

升级   2.45%

15

主题

49

回帖

245

积分

注册会员

Rank: 2

积分
245
发表于 2023-9-25 17:13:51 | 显示全部楼层
论坛管理员 发表于 2023-9-25 15:54我不太理解您的意思,首先您脚本写的this.form.data,o2oa里应该是没有这样的用法的,不明白您是写在哪里了 ...

这个脚本写在流程的脚本配置中。

这个脚本最终关联在流程图上,


this.view.lookup 这个this 还没有变更,就是最外层的this。想在这个脚本中实现类同于this.view.lookup函数,应该怎么使用

本帖子中包含更多资源

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

x
回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2023-9-26 09:35:11 | 显示全部楼层


管理员这边测试没有问题,数据正常输出


本帖子中包含更多资源

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

x
回复

使用道具 举报

升级   2.45%

15

主题

49

回帖

245

积分

注册会员

Rank: 2

积分
245
发表于 2023-9-26 10:25:26 | 显示全部楼层
我再试试
回复

使用道具 举报

升级   2.45%

15

主题

49

回帖

245

积分

注册会员

Rank: 2

积分
245
发表于 2023-9-26 10:42:07 | 显示全部楼层
论坛管理员 发表于 2023-9-26 09:35
管理员这边测试没有问题,数据正常输出

不知道是不是版本问题,我用的版本是5.1.1-31bc35b5.1.15.1.1-31bc35b5.1.1-31bc35b-31bc35b
http://192.168.8.5:20020/x_proce ... 1bc35b&lmzmwz6l
脚本定义:

脚本内容:

脚本关联:

日志输出:

本帖子中包含更多资源

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

x
回复

使用道具 举报

升级   2.45%

15

主题

49

回帖

245

积分

注册会员

Rank: 2

积分
245
发表于 2023-9-26 10:47:27 | 显示全部楼层
还有一点,我的脚本中,不让使用js原生对象。Set Map。如果用了就报错。提示找不到Map对象,原本代码用map就非常好写了,结果不能用,就得另类编程了

本帖子中包含更多资源

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

x
回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2023-9-26 17:52:25 | 显示全部楼层
后端脚本不支持es6写法
回复

使用道具 举报

升级   2.45%

15

主题

49

回帖

245

积分

注册会员

Rank: 2

积分
245
发表于 2023-9-27 09:34:50 | 显示全部楼层
论坛管理员 发表于 2023-9-26 17:52
后端脚本不支持es6写法

管理大大,楼上的lookup函数undefined这个问题,有没有解决方案?这个还很重要的,我需要先获取到数据库已有数据,然后做数据校验和数据过滤处理使用,如果不用这个函数,有没有其他方式的替代方案?
回复

使用道具 举报

升级   2.45%

15

主题

49

回帖

245

积分

注册会员

Rank: 2

积分
245
发表于 2023-9-27 09:43:32 | 显示全部楼层

看这个报错信息,不是lookup函数没有,而是this.view是undefined。这个view对象,在this中应该是一只都有的对象吧。


在api里边是支持this.view使用的

本帖子中包含更多资源

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

x
回复

使用道具 举报

12下一页
发帖

发表回复

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

本版积分规则

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