2017-08-24 75 views
0

我目前正在嘗試追查其他人代理中的問題。代理在另一個數據庫中使用特定視圖執行查找時崩潰(我沒有設計者訪問權限)。爲了看看有什麼不對,我想看看視圖,看看它是否爲空。問題是我只有Notes中的視圖和導航的「真實名稱」只給了我完全不同的「顯示名稱」。視圖的真實名稱IBM Notes 9

我搜索了整個客戶端,如果有可能導航到「真實姓名」的視圖,但我沒有找到任何東西。有人知道嗎?

回答

1

如果你有一個正確安裝Notes客戶端和Windows的版本,其中包括PowerShell中,你

$ns = New-Object -COM Lotus.NotesSession 
$ns.Initialize() 
$db = $ns.GetDatabase("Server", "Filepath") 
$db.Views | sort Name | ft Name, Aliases -auto 
  • 如果Notes類型庫正確安裝,您應該執行杉:你打開Powershell命令提示符後,可以做到以下幾點t命令沒有問題。
  • 如果客戶端已正確安裝並且您輸入了正確的密碼,那麼Notes會話應該已被正確初始化。
  • 如果服務器文件路徑是正確的,第三條指令應該沒有問題地執行。
  • 如果一切順利,您將獲得數據庫中所有視圖的排序列表及其相應的別名(我認爲您引用「真實姓名」時指的是視圖的別名)。
+1

謝謝,輝煌 – Curunir

1

您可以使用NotesPeek工具。它可以讓你使用樹型UI來探索數據庫中你有權查看的所有內容。

0

你知道視圖的「真實姓名」(=別名)。

與以下LotusScript代碼創建一個按鈕或試劑某處:

Dim workspace As New NotesUIWorkspace 
Call workspace.OpenDatabase("yourServer", "yourDatabasePath", "yourViewRealName") 

用下列公式計算:

@Command([FileOpenDatabase]; "yourServer" : "yourDatabasePath"; "yourViewRealName") 

和在Notes客戶端執行它。它會打開視圖。

作爲替代,將數據庫複製到本地,並選擇「僅應用程序設計」選項並且沒有選項「訪問控制列表」,然後在Designer中對其進行探索。

相關問題