获取创建人组织公司名称不正常的问题
在表单中设置了脚本return this.workContext.getWork().creatorCompany;获取创建人组织公司名称,但是为什么表单里显示的时部门名称?具体设置如下图您好:请参考这个帖子
https://forum.o2oa.net/forum.php?mod=viewthread&tid=3286&highlight=creatorCompany 论坛管理员 发表于 2021-12-9 15:56
您好:请参考这个帖子
https://forum.o2oa.net/forum.php?mod=viewthread&tid=3286&highlight=creatorCompa ...
那现在要如何获取组织单位名称呢? superabbite 发表于 2021-12-9 16:46
那现在要如何获取组织单位名称呢?
1.https://www.o2oa.net/api/module-org.html#.listSupUnit接口中有很多关于组织的计算方法,您根据根据需要自行计算
论坛管理员 发表于 2021-12-10 10:10
1.https://www.o2oa.net/api/module-org.html#.listSupUnit接口中有很多关于组织的计算方法,您根据根 ...
这里面的同步和异步有什么区别?怎么理解
论坛管理员 发表于 2021-12-10 10:10
1.https://www.o2oa.net/api/module-org.html#.listSupUnit接口中有很多关于组织的计算方法,您根据根 ...
return this.org.getUnitByIdentity((this.workContext.getWork().creatorPerson), 1 );
这杨是不是不对? 论坛管理员 发表于 2021-12-10 10:10
1.https://www.o2oa.net/api/module-org.html#.listSupUnit接口中有很多关于组织的计算方法,您根据根 ...
能否举个栗子?比如说根据创建的人的名称获取创建人所在组织的一级组织名称。这个脚本应该如何写? 本帖最后由 论坛管理员 于 2021-12-13 10:35 编辑
superabbite 发表于 2021-12-10 15:37
能否举个栗子?比如说根据创建的人的名称获取创建人所在组织的一级组织名称。这个脚本应该如何写? ...
您可以一层一层往上查询。
查询到第一层,或者查询到组织类别为您定义为公司的组织。
var unitList = unitList= this.org.getUnitByIdentity("开发部员工1@c21a1bb4-5b2e-4a1a-b792-de7fb18abc53_kaifabuyuangong1@I", "company" );
return unitList.name||unitList[0].name
superabbite 发表于 2021-12-10 10:44
这里面的同步和异步有什么区别?怎么理解
您直接用用同步即可! 论坛管理员 发表于 2021-12-13 10:25
您可以一层一层往上查询。
查询到第一层,或者查询到组织类别为您定义为公司的组织。
我自己研究了下,我用这个发现可以取到公司名称。但是不知道这样有没有问题呢
var unitList = this.org.getUnitByIdentity( this.workContext.getWork().creatorIdentityDn , 1 );
return unitList.name
页:
[1]
2