查看: 2146|回复: 3

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

升级   65.8%

79

主题

47

回帖

829

积分

高级会员

Rank: 4

积分
829
发表于 2023-4-14 09:12:50 | 显示全部楼层 |阅读模式
本帖最后由 magician 于 2023-4-14 09:19 编辑

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




回复

使用道具 举报

升级   100%

138

主题

1万

回帖

3万

积分

超级版主

Rank: 8Rank: 8

积分
37187
发表于 2023-4-14 17:21:32 | 显示全部楼层
this.workContext.getWork().creatorUnit   这个是拟稿部门吧

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

使用道具 举报

升级   65.8%

79

主题

47

回帖

829

积分

高级会员

Rank: 4

积分
829
发表于 2023-4-15 21:11:14 | 显示全部楼层
本帖最后由 magician 于 2023-4-15 21:13 编辑

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



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


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

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

本帖子中包含更多资源

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

x
回复

使用道具 举报

升级   100%

138

主题

1万

回帖

3万

积分

超级版主

Rank: 8Rank: 8

积分
37187
发表于 2023-4-17 10:14:14 | 显示全部楼层
您每一个环节都使用的这个表单,所以每一次都会执行
有两种方式,
1、使用同一表单,在beforeProcess里赋值时先判断一下当前环节是否时拟稿环节,是菜赋值,负责不赋值
2、拟稿和其他环节使用不同表单,只在拟稿表单里赋值,其他环节使用表单里不赋值
回复

使用道具 举报

发表回复

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

本版积分规则

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