appManagement
__ekbsagrjF60f5gJnBQQ
__ekbsagrjF60f5gJnBQQ
测试");
var URLConnector = new Packages.cn.myapps.util.http.HttpRequestUtil();
var applicationId = getApplication();
//获取组织id
//var doc=getCurrentDocument();
var domainid = getParameterAsText("organization_id");
println("domainid------------->" + domainid);
var rtn = "";
//println("del--------------->" + URLConnector.delete);
//获取应用对应的id结果集
//var doc=getCurrentDocument();
var appArray1 = getParameterAsText("authorization_app");//获取授权应用
var page = getItemValueAsString("authorization_package");//获取授权应用包
println("appArray1----------->" + appArray1);
println("page----------->" + page);
//判断是否选中应用
if(isNotNull(appArray1)){
var arrto = splitText(appArray1,";");
var str="";
//将获取的appID结果集拼接成数组
if(arrto.length>0){
str +="[";
if(arrto.length>1){
for(var i=0;i" + str);
}
//将所选应用添加至组织域
var hostUrl = url1+"/obpm/api/authtime/domain/" + domainid + "/application?x-g-app-token=" + adminToken+"&x-g-app-time=123";
println("hostUrl== ===》" + hostUrl);
var JSONString = URLConnector.put(hostUrl,str);
var createAppReturnJson = JSON.parse(JSONString);
if (JSONString == null || createAppReturnJson.errcode != 0) {
println("添加软件失败:" + createAppReturnJson.errmsg);
rtn = "添加软件失败;";
println("rtn测试1>>>>>" + rtn);
} else {
println("添加软件成功");
rtn = "添加软件成功;";
println("rtn测试2>>>>>" + rtn);
}
}
//判断是否选中应用包
if(isNotNull(page)){
var str2="";
var sql = "select * from tlk_app_package where ID = '"+page+"'";//查询对应应用包的数据
println("sql--------------->" + sql);
var query = queryBySQL(sql);
if(query!=null){
var iter =query.iterator();
if(iter != null && iter.hasNext()){
doc = iter.next();
rtn = doc.getItemValueAsString("own_apps");//获取应用包包含的应用Id
println("rtn应用包测试--------------->" + rtn);
var arrto2 = splitText(rtn,";");
println("arrto2应用包测试--------------->" + arrto2);
//将获取的应用包包含的应用Id结果集拼接成数组
if(arrto2.length>0){
str2 +="[";
if(arrto2.length>1){
for(var i=0;i" + str2);
}
}
}
//将所选应用包中的应用添加至组织域
var hostUrl = url1+"/obpm/api/authtime/domain/" + domainid + "/application?x-g-app-token=" + adminToken+"&x-g-app-time=123";
var JSONString = URLConnector.put(hostUrl,str2);
var createAppReturnJson = JSON.parse(JSONString);
if (JSONString == null || createAppReturnJson.errcode != 0) {
println("添加软件失败:" + createAppReturnJson.errmsg);
rtn = "添加软件失败;";
println("rtn测试3>>>>>" + rtn);
} else {
println("添加软件成功");
rtn = "添加软件成功;";
println("rtn测试4>>>>>" + rtn);
}
}
},
delApp : function(){
var request = $WEB.getParamsTable().getHttpRequest();//获取当前request
var url1=request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort();//当前请求 和 uri部分
var accessToken = getWebUser().getPC_ACCESS_TOKEN();
var URLConnector = new Packages.cn.myapps.util.http.HttpRequestUtil();
println("accessToken===" + accessToken);
var adminToken = "02C524E758DDC1C4F041F0A5953AB7803ACF01A6BEA5B4E50A2239979AA3FB409FFF0353A0E9CDA37DA4DEE3E1CBD066960EC8EE91B577A16D6B6D67A16CF300";
println("--->测试");
var URLConnector = Packages.cn.hutool.http.HttpRequest;
var applicationId = getApplication();
//获取组织id
var doc=getCurrentDocument();
var domainid = getItemValueAsString("organization_id");
var rtn = "";
//获取应用对应的id结果集
//var doc=getCurrentDocument();
var appArray1 = getParameterAsText("authorization_app");//获取授权应用
var page = getItemValueAsString("authorization_package");//获取授权应用包
println("appArray1----------->" + appArray1);
println("page----------->" + page);
//判断是否存在应用
if(isNotNull(appArray1)){
var arrto = splitText(appArray1,";");
var str="";
//将获取的appID结果集拼接成数组
if(arrto.length>0){
str +="[";
if(arrto.length>1){
for(var i=0;i" + str);
}
//将所选应用移除出组织域
var hostUrl = url1+"/obpm/api/authtime/domain/" + domainid + "/application?x-g-app-token=" + adminToken+"&x-g-app-time=123";
var JSONString = URLConnector['delete'](hostUrl).body(str).execute().body();
var createAppReturnJson = JSON.parse(JSONString);
if (JSONString == null || createAppReturnJson.errcode != 0) {
println("移除软件失败:" + createAppReturnJson.errmsg);
rtn = "移除软件失败;";
println("rtn测试1>>>>>" + rtn);
} else {
println("移除软件成功");
rtn = "移除软件成功;";
println("rtn测试2>>>>>" + rtn);
}
}
//判断是否选中应用包
if(isNotNull(page)){
var str2="";
var sql = "select * from tlk_app_package where ID = '"+page+"'";//查询对应应用包的数据
println("sql--------------->" + sql);
var query = queryBySQL(sql);
if(query!=null){
var iter =query.iterator();
if(iter != null && iter.hasNext()){
doc = iter.next();
rtn = doc.getItemValueAsString("own_apps");//获取应用包包含的应用Id
println("rtn应用包测试--------------->" + rtn);
var arrto2 = splitText(rtn,";");
println("arrto2应用包测试--------------->" + arrto2);
//将获取的应用包包含的应用Id结果集拼接成数组
if(arrto2.length>0){
str2 +="[";
if(arrto2.length>1){
for(var i=0;i" + str2);
}
}
}
//将所选应用包中的应用移除组织域
var hostUrl = url1+"/obpm/api/authtime/domain/" + domainid + "/application?x-g-app-token=" + adminToken+"&x-g-app-time=123";
var JSONString = URLConnector['delete'](hostUrl).body(str2).execute().body();
var createAppReturnJson = JSON.parse(JSONString);
if (JSONString == null || createAppReturnJson.errcode != 0) {
println("移除软件失败:" + createAppReturnJson.errmsg);
rtn = "移除软件失败;";
println("rtn测试3>>>>>" + rtn);
} else {
println("移除软件成功");
rtn = "移除软件成功;";
println("rtn测试4>>>>>" + rtn);
}
}
}
}]]>
11