查看: 3727|回复: 4

流程中如何获取当前用户并赋值?

升级   0.1%

136

主题

241

回帖

10

积分

注册会员

Rank: 2

积分
10
发表于 2024-3-14 11:25:30 | 显示全部楼层 |阅读模式
本帖最后由 szhtest 于 2024-3-15 16:26 编辑

需求是:当流转到第“部门审批”、“物料主管”步时,对应步骤的处理人员处理时组件自动写入目前这个正在处理的人的部门或者身份



API文档里只有前端脚本的:

如果用这个在表单事件写,那么第一步启动时,这些组件就会填入启动者的信息了然后流转下去。并且表单组件事件中并无法取到流程环节,只能在表单事件中取到。我想要处理人处理环节时再自动写入信息(处理人有三人,路由选人,所以没法确定这些步骤固定谁处理),
所以打算在流程脚本里进行赋值,但是没找到流程里如何取当前用户


以及另一个需求是:我该怎样在表单中取到当前用户this.session.user的所属部门的唯一编码?代码该怎么写





本帖子中包含更多资源

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

x
回复

使用道具 举报

升级   0.76%

0

主题

30

回帖

76

积分

注册会员

Rank: 2

积分
76
发表于 2024-3-18 09:42:34 | 显示全部楼层
那你取待办人不就好了?var task = this.workContext.getTask();
回复

使用道具 举报

升级   0.1%

136

主题

241

回帖

10

积分

注册会员

Rank: 2

积分
10
发表于 2024-3-18 10:09:14 | 显示全部楼层
653489bc 发表于 2024-3-18 09:42
那你取待办人不就好了?var task = this.workContext.getTask();

试过,在第二个环节的工作到达前或者文件收到后事件写了,取到的是上个环节的处理人人,不清楚为什么
回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2024-3-25 09:27:22 | 显示全部楼层
在表单里写默认值
回复

使用道具 举报

升级   0.1%

136

主题

241

回帖

10

积分

注册会员

Rank: 2

积分
10
发表于 2024-3-25 11:56:57 | 显示全部楼层

嗯,最后解决方法是在表单整体事件里写this.session.user,判断流程环节
回复

使用道具 举报

发表回复

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

本版积分规则

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