前端 ogs api 问题
本帖最后由 kz-wxr 于 2022-9-23 10:58 编辑流程路由 条件 js 中 获取 顶层组织数据 报错
代码
var topU = this.org.listTopUnit();
前端可以正常获取到
后端报错
完整代码
var work = this.workContext.getWork();
var cun = work.creatorUnitLevelName;
var carr = cun.split('/');
var l2Name = carr[1];
console.log(l2Name);
var topU = this.org.listTopUnit();
console.log(topU);
console.log(topU[0].distinguishedName);
var u2List = this.org.listSubUnit( topU[0].distinguishedName,false );
var uarr = [];
for(var i=0;i<u2List.length;i++){
var uname = u2List.name;
var names = uname.substring(uname.length-4,uname.length);
// console.log(names);
if(names=='有限公司'){
uarr.push(u2List);
}
}
console.log(uarr);
var l2Company = null;
for(var i=0;i<uarr.length;i++){
var uname = uarr.name;
console
if(uname==l2Name){
l2Company = uarr;
}
}
var u2DeptList = this.org.listSubUnit( l2Company.distinguishedName,false );
console.log(u2DeptList);
var deptData = null;
for(var i=0;i<u2DeptList.length;i++){
var dept = u2DeptList;
if(dept.name=='综合部'){
deptData = u2DeptList;
}
}
var persons = null;
if(deptData!=null){
console.log(deptData);
var no1 = this.org.getDuty( '子公司部门正职', deptData.distinguishedName );
console.log(no1);
var no2 =this.org.getDuty( '子公司部门副职', deptData.distinguishedName );
console.log(no2);
if(no1.length>=1){
persons=no1[0];
}
else if(no2.length>=1){
persons=no2[0];
}
}
console.log(persons);
后端代码是在哪里用的? 论坛管理员 发表于 2022-9-23 13:42
后端代码是在哪里用的?
一个流程里的 路由判断写的
后端org不支持列示顶层组织这个方法的,您可以在server下查看所有支持的方法,这边是后端调用的
论坛管理员 发表于 2022-9-26 10:01
后端org不支持列示顶层组织这个方法的,您可以在server下查看所有支持的方法,这边是后端调用的
...
收到 已经用其他api代替了 kz-wxr 发表于 2022-9-26 10:06
收到 已经用其他api代替了
:handshake
页:
[1]