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

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

升级   2.45%

15

主题

49

回帖

245

积分

注册会员

Rank: 2

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

6510f354bc82a.png 6510f4c29a4da.png



回复

使用道具 举报

升级   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|来自: | 显示全部楼层
65114ef7e9ea5.png 65114f1b6a77e.png 论坛管理员 发表于 2023-9-25 15:54我不太理解您的意思,首先您脚本写的this.form.data,o2oa里应该是没有这样的用法的,不明白您是写在哪里了 ...

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

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


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

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

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


管理员这边测试没有问题,数据正常输出
6512352b70144.png
6512354d5f36c.png
回复

使用道具 举报

升级   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
脚本定义:
651243f7c4edb.png
脚本内容:
651244a7b89ab.png
脚本关联:
651244ceb722c.png
日志输出:
651244f748fa5.png
回复

使用道具 举报

升级   2.45%

15

主题

49

回帖

245

积分

注册会员

Rank: 2

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

使用道具 举报

升级   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中应该是一只都有的对象吧。
65138796513f7.png

在api里边是支持this.view使用的
651388bb60cfd.png
回复

使用道具 举报

12下一页
发帖

发表回复

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

本版积分规则

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