Для октрытия новой сесии необходимо в Business Service создать новый BrowserScript с кодом:
function Service_PreInvokeMethod (methodName, inputPropSet) { if(methodName == "New Session") { newSession(); } return ("ContinueOperation"); }
function newSession() { try { var serv = window.location.toString(); if (serv.indexOf("?")> 0) { serv = serv.substring(0, serv.indexOf("?")); } // var login = "SWECmd=ExecuteLogin&SWEUserName=LoginName&SWEPassword=P@ssWord"; var view = "SWECmd=GotoView&SWEView=" + theApplication().ActiveViewName(); // var url = serv + "?" + login + "&SWEAC=" + view; var url = serv + "?" + view; var WshShell = new ActiveXObject("WScript.Shell"); WshShell.Run("iexplore.exe -nomerge " + url); } catch(e){ alert("Ошибка при открытии новой сессии: " + e.name+ " " +e.message); } }
— wiki_admin 2015/05/29 10:33