tietie 发表于 2022-7-27 09:38:47

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

本帖最后由 tietie 于 2022-7-27 09:42 编辑

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

论坛管理员 发表于 2022-7-27 09:50:43

您可以在申请人的change事件中,使用this.org.getPerson( name )获取人员对象,然后给员工号赋值,员工号建议您使用文本字段,this.data.字段名=""赋值比较方便

tietie 发表于 2022-7-27 10:15:28

论坛管理员 发表于 2022-7-27 09:50
您可以在申请人的change事件中,使用this.org.getPerson( name )获取人员对象,然后给员工号赋值,员工号建 ...

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

论坛管理员 发表于 2022-7-27 15:31:00

使用this.org.getPerson( name )获取人员对象,里面存储的有员工号,用员工号替换“”

tietie 发表于 2022-7-28 17:23:25

好像说了什么,又好像什么都没说,最后问别人写出来的
var name = this.workContext.getWork().creatorPersonDn;
var personList = this.org.getPerson( name );
var gonghao = personList['employee']
return gonghao

论坛管理员 发表于 2022-7-29 09:33:01

您这里是工号默认了拟稿人的工号,我以为您申请人是要选择的,如果申请人选择的,才用的上我上面说的赋值

tietie 发表于 2022-8-1 16:03:17

var jname = this.data.org_1.name
var jpersonList = this.org.getPerson( jname );
var jgonghao = jpersonList['employee']
return jgonghao
这个是根据另一个字段选择的人的工号,
但是现在要选择完人之后刷新一下页面才显示工号,
请问怎样可以选择人之后自动带出工号呢
页: [1]
查看完整版本: 流程表单获取员工工号脚本