li1 发表于 2022-6-16 10:03:35

流程流转后更新某个字段

请问下 活动到达后 (流转到下一环节) 自动更新 表单字段(活动超时时间)应该怎么写
是哪里写错了么:dizzy:,更新不了数值呢var textfield = this.workContext.getWork().expireTime

论坛管理员 发表于 2022-6-16 10:26:39

首先您写在aftersave中,是已经保存过后执行,不会再保存了,您是流转可以写在beforeProces事件中
再您的代码只是定义了一个textfield变量,并没有对任何字段进行赋值,应该是this.data.textfield=textfield;

li1 发表于 2022-6-16 12:02:06

var textfield = this.workContext.getWork().expireTimethis.data.textfield=textfield;还是不行呢,获取不了任务截止时间,弄成修改时间(updateTime)就能实现这种操作,写成做截止时间(expireTime)就返回事空,


论坛管理员 发表于 2022-6-16 15:53:59

超时时间是在task里存储而不是work,您可以流转时F12跟踪一下,看看数据有没有取到,是否有报错等等。

li1 发表于 2022-6-16 17:22:38

好的,明白了,谢谢

论坛管理员 发表于 2022-6-17 09:47:55

:)
页: [1]
查看完整版本: 流程流转后更新某个字段