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