magician 发表于 2023-4-14 09:12:50

申请表单的标题中显示拟稿人的提交时间

本帖最后由 magician 于 2023-4-14 09:19 编辑

我在流程管理,表单的标题中添加了如下代码
this.workContext.getWork().creatorUnit 只能获取到表单的创建时间,但是怎么才能在表单的suject的标题中中获取并显示拟稿人的提交时间




论坛管理员 发表于 2023-4-14 17:21:32

this.workContext.getWork().creatorUnit   这个是拟稿部门吧

您可以在提交的事件里,表单beforeProcess里给subject赋值当前时间就可以了

magician 发表于 2023-4-15 21:11:14

本帖最后由 magician 于 2023-4-15 21:13 编辑

我按照您说的 在表单的beforeProcess里给subject赋值当前时间,



代码如下
this.data.subject = new Date().format("%Y-%m-%d");
拟稿人点击提交后,标题中的确能显示提交的时间了,


但是经过下一个路由节点的审批,这个时间变成审批人审批的日期时间了,

如何配置能固定这个拟稿人提交的日期,不会在后续审批节点的时候同步更新。

论坛管理员 发表于 2023-4-17 10:14:14

您每一个环节都使用的这个表单,所以每一次都会执行
有两种方式,
1、使用同一表单,在beforeProcess里赋值时先判断一下当前环节是否时拟稿环节,是菜赋值,负责不赋值
2、拟稿和其他环节使用不同表单,只在拟稿表单里赋值,其他环节使用表单里不赋值
页: [1]
查看完整版本: 申请表单的标题中显示拟稿人的提交时间