组织职务以及路由选择相关问题
我划分了三个部门,公司领导、合作交流部、信息宣传部,公司领导中有个领导A,他管理信息宣传部,但是它不属于信息宣传部的成员,所以我在信息宣传部的职务里配置了领导A为直接领导这一职务。在走流程时,路由选择我想要的效果是:领导A可以选择到他管理的信息宣传部下的组织。但是现在只能选择当前人所在组织,这样选择后,由于当前人:领导A,在公司领导组织里,而不是在信息宣传部,所以展示的不正确。
请问这种情况我可以怎么配置,谢谢
let listTopUnit = this.org.listTopUnit();
let user = this.session.user.distinguishedName;
let unit = this.org.listSubUnit( listTopUnit.distinguishedName, true );
let personList = []
let unitList = [];
for(let i = 0;i < unit.length;i++){
//拿到组织,查出组织下面所有职务对应的人
let currentUnit= unit;
// var dutyList = this.org.listUnitAllDuty( currentUnit );
var dutyList = this.org.listUnitAllDuty( currentUnit );
console.log(666,dutyList)
const item = dutyList.find(v=>v.name==='分管领导'&&v.identityList.find(i=>i.person===user))
if(item){
personList=personList.concat(this.org.listPersonWithUnit(currentUnit.distinguishedName))
unitList = unitList.concat(currentUnit);
}
}
console.log(777,personList)
console.log(888,unitList)
return unitList
现在可以做到返回符合条件的组织,我想要再过滤一下,只要这个组织里,职务为主任的人员,要怎么修改这个脚本,我需要保留组织结构,返回的还是组织,只不过里面的人员只有主任,而不是直接返回主任这个人员 您这段脚本是配置在哪里的?是路由的选人吗?路由选人的范围配置里可以直接选择职务的 论坛管理员 发表于 2024-12-9 10:50
您这段脚本是配置在哪里的?是路由的选人吗?路由选人的范围配置里可以直接选择职务的 ...
只能选择当前处理人所在组织,没法选择当前处理人所管理的组织 这段脚本是配置在哪里的?是路由的选人吗?
您现在不是为了要过滤职务吗?
页:
[1]