這個問題涉及到這個線程在這裏:無法獲取文檔頁面名稱...當閱讀公共訪問的文件設置
Unable to get document page name for
我想我已經發現了這個問題,並想知道如果別人看到它或知道如何解決它。
這個問題似乎是與讀取公用訪問文檔設置和訪問文件,是不是有一個網址,如公共訪問:
MYSERVER/mydb.nsf /%24%24OpenDominoDocument.xsp documentId = 00547923F0A3FF1B852572DC00419CE0 & action = openDocument
以下是如何複製問題。
創建一個表單。未設置公共訪問權限,並且$$ PublicAccess不在表單上,併爲此表單創建一些文檔。
爲表單創建一個xpage。將表單與xPage關聯。
爲新表單創建一個視圖。
創建x頁面視圖,其中xPage與此文檔集關聯。使用上面創建的視圖。
在數據庫的ACL中設置讀取公共訪問權限。
打開瀏覽器的x頁面查看頁面。
在瀏覽器中打開其中一個文檔。
將url複製到剪貼板。
關閉瀏覽器。打開瀏覽器並粘貼網址。您應該在瀏覽器中獲取無法獲取文檔頁面名稱。 (你會不會要求登錄,只得到錯誤)
10晴讀公共訪問的文件,關閉瀏覽器,打開瀏覽器,在URL粘貼。這一次它應該工作。 (您將被提示登錄)
似乎正在發生的事情是,如果設置了公共訪問權限,似乎如果設置了公共訪問權限文檔,則Domino ASSUMES應該是公開訪問權限,並且只是試圖顯示文檔並且失敗。
我想這是再次PMR時間,但只是想把它放在那裏。
但我不希望重定向至Google。我希望提示他們登錄,就像他們在讀取公共訪問文檔關閉時一樣。 –
因此將它們重定向到登錄頁面而不是Google – RoyRumaner
@BruceStemplewski:隨意更改上面示例代碼中的URL。您可以將用戶重定向到* names.nsf *,包括反向鏈接到您的數據庫:* https://example.com/names.nsf?login = 1&redirectto =/log.nsf * –