查看: 5301|回复: 6

流程表单获取员工工号脚本

升级   0.02%

48

主题

65

回帖

2

积分

注册会员

Rank: 2

积分
2
发表于 2022-7-27 09:38:47 | 显示全部楼层 |阅读模式
本帖最后由 tietie 于 2022-7-27 09:42 编辑

请问,表单需要显示员工工号,如何根据申请人写工号脚本,谢谢

本帖子中包含更多资源

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

x
回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2022-7-27 09:50:43 | 显示全部楼层
您可以在申请人的change事件中,使用this.org.getPerson( name )获取人员对象,然后给员工号赋值,员工号建议您使用文本字段,this.data.字段名=""赋值比较方便
回复

使用道具 举报

升级   0.02%

48

主题

65

回帖

2

积分

注册会员

Rank: 2

积分
2
发表于 2022-7-27 10:15:28 | 显示全部楼层
论坛管理员 发表于 2022-7-27 09:50
您可以在申请人的change事件中,使用this.org.getPerson( name )获取人员对象,然后给员工号赋值,员工号建 ...

不好意思,我是小白,
请问this.data.字段名="",双引号里面怎么写呢
回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2022-7-27 15:31:00 | 显示全部楼层
使用this.org.getPerson( name )获取人员对象,里面存储的有员工号,用员工号替换“”
回复

使用道具 举报

升级   0.02%

48

主题

65

回帖

2

积分

注册会员

Rank: 2

积分
2
发表于 2022-7-28 17:23:25 | 显示全部楼层
好像说了什么,又好像什么都没说,最后问别人写出来的
var name = this.workContext.getWork().creatorPersonDn;
var personList = this.org.getPerson( name );
var gonghao = personList['employee']
return gonghao
回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2022-7-29 09:33:01 | 显示全部楼层
您这里是工号默认了拟稿人的工号,我以为您申请人是要选择的,如果申请人选择的,才用的上我上面说的赋值
回复

使用道具 举报

升级   0.02%

48

主题

65

回帖

2

积分

注册会员

Rank: 2

积分
2
发表于 2022-8-1 16:03:17 | 显示全部楼层
var jname = this.data.org_1[0].name
var jpersonList = this.org.getPerson( jname );
var jgonghao = jpersonList['employee']
return jgonghao
这个是根据另一个字段选择的人的工号,
但是现在要选择完人之后刷新一下页面才显示工号,
请问怎样可以选择人之后自动带出工号呢
回复

使用道具 举报

发表回复

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

本版积分规则

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