/* * resources.getEntityManagerContainer() // 实体管理容器. * resources.getContext() //上下文根. * resources.getOrganization() //组织访问接口. * requestText //请求内容. * request //请求对象. */ /* { "action": "add", "forceFlag" : "yes", //如果add的时候,人员已存在,是否强制更新 "genderType": "m", "signature": "", "description": "", "name": "", "employee": "", "unique": "", "distinguishedName": "", "orderNumber": "", "controllerList": "", "superior": "", "mail": "", "weixin": "", "qq": "", "mobile": "", "officePhone": "", "boardDate": "", "birthday": "", "age": "", "dingdingId": "", "dingdingHash": "", "attributeList": [ { "name": "", "value": "", "description": "", "orderNumber": "" } ], "unitList": [ { "flag": "", "orderNumber": "", "description": "", "duty": "", "position": "" } ] } */ print("运行组织同步接口"); var File = Java.type('java.io.File'); var Config = { localPath : File.separator + "data" + File.separator + "OrganizationSyncRequest" + File.separator + "unit" + File.separator }; var applications = resources.getContext().applications(); //var archiveFlag = false; //如果系统内相关的人(上级组织,职务人员等)不在,保存在本地 var Utils = { getUnitFlag : function( json ){ return json.flag || json.distinguishedName || json.unique || json.id || json.name; }, getKeyEqualObjFromArray : function( sourceArray, sourceKey, value ){ for( var i=0; i 0 ){ // var identityList = json.data; // for( var i=0; i