SAP BW:Web使用者的切換
以前都是Enterprise Portal(EP)在管理BW的報表,所以也不存在諸如使用者切換的問題。
但是,今天使用者真的沒有用到EP,情形是怎麼樣的呢?
第一次登入(無論你是剛開IE或是已經有其他也沒開啟了)系統會採用彈出視窗的方式讓你做使用者登入。 當然,你可以在Service把使用者定好,這樣就不會出現提供使用者輸入的框了,不過就失去了許可權控制。
當然,今天的問題不是在這個,而是使用者第一次登入後,輸入了使用者密碼,進行了身份確認,如果要切換使用者怎麼辦? 因為我們發現,除非關掉整個IE,否則,再次進入系統是不需要輸入使用者密碼資訊的,也就是,輸入地址後,直接就可以進入到report或WAD。
使用者為了切換使用者,不得不關閉已經開啟的所有web頁面,用廣東話來說就是“接受唔到!”,
我的重心倒不是去找BW的什麼功能,因為這個不是她的錯。 關鍵是ITS的logout問題,我最初想到請cookie,不過找不到證據。 可以確認的是Session的作用,因為關閉IE即可以實現退出功能。
於是乎,瘋狂查詢諸如ITS, logout ,seesion等字眼,在某個時候一條JS語句把我深深的吸引住了,不是S型的。
document.execCommand( 'ClearAuthenticationCache' );
還沒有做任何測試,我已經感覺到這個就是我要的了。
經過測試之後,解決了ITS登出的問題。 在加入一些JS修飾之後,就更完整了。
程式碼如下, 只要把這個函式放到除非事件中即可。
function w_close(){
var txtPrompt = "是否關閉當前視窗?";
if( window.confirm( txtPrompt ) ) {
document.execCommand( 'ClearAuthenticationCache' );
var browserName=navigator.appName;
if (browserName=="Netscape") {
window.open('','_parent','');
window.close();
} else if (browserName=="Microsoft Internet Explorer") {
window.opener = "Page";
var txtPrompt = "是否關閉當前視窗?";
if( window.confirm( txtPrompt ) ) {
document.execCommand( 'ClearAuthenticationCache' );
var browserName=navigator.appName;
if (browserName=="Netscape") {
window.open('','_parent','');
window.close();
} else if (browserName=="Microsoft Internet Explorer") {
window.opener = "Page";
window.close();
}
}
}
}
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/554557/viewspace-703211/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- SAP BW系統建立連結到BW
- SAP BW:CUBE size 分析
- SAP BW : Cannot delete DTPdelete
- SAP BW 學習筆記筆記
- 在SAP BW中使用javascriptJavaScript
- SAP BW 基礎知識
- windows10怎麼切換使用者_win10切換使用者的方法WindowsWin10
- Web前端主題切換的幾種方案Web前端
- SAP BW Dimension 設定的兩個屬性
- 理解SAP BW 中的 Bit-Map IndexingIndex
- 理解SAP BW 中的 Bit-Map Index (續)Index
- Scheduled Process Chain is not Running in SAP BW 7AI
- linux學習之使用者的切換Linux
- 讀《更改SAP BW Client 的前後》之後感client
- SAP BW: 小生長談Delta - 2 (Update Mode)
- SAP BW 郵件傳送監控策略
- SAP BW: IDES 安裝BI ContentIDE
- 漢普簽約奇瑞SAP BW專案
- [Form sap-img]Important Transaction Codes For BWORMImport
- BW Query替換路徑變數的使用變數
- Mssql server 單使用者切換為多使用者SQLServer
- SAP BW 系統監控的幾個t-code
- Win8metro介面中的SkyDrive應用怎麼切換登出或切換使用者?
- Kali Linux快速切換root使用者Linux
- Linux– su和sudo 切換使用者Linux
- Linux系統中使用者切換Linux
- linux精講——su切換使用者Linux
- SAP BW: InfoObject 0POST_KEY not assigned to an InfoAreaObject
- web前端--最好用的切圖方法(轉換為智慧物件)Web前端物件
- SAP BW: 系統連線遇到的一些問題
- 程式切換(上下文切換)
- Linux基礎命令---切換使用者suLinux
- Linux系統中如何切換使用者?Linux
- linux下 如何切換到root使用者Linux
- Linux命令 切換使用者型別 suLinux型別
- win10怎麼切換不同的登入賬戶_win10如何切換登入使用者Win10
- SAP BW ODS無效字元自動處理程式字元
- windows10登入介面切換使用者怎麼操作_win10開機介面如何切換使用者WindowsWin10