2013-10-03 11 views
0

需要你在以下問題的幫助:刪除通過的XPage文件不會導致DAOS的缺失使附件

我有DAOS啓用的XPage應用程序(NSF數據庫)。通過XPage上傳時,所有附件都會轉到DAOS NLO。通過視圖(在註釋中)刪除文檔時 - 正如預期的那樣,正在使用NLO附件刪除文檔。

問題通過的XPage刪除文件:做它像

dataSource.getDocument().removePermanently(true) 

刪除文件,但不會從DAOS刪除的非線性光學附件。

應用程序數據庫仍包含DAOS票據。只有幫助命令「load compact -c appDBname.nsf」。緊湊會導致DBPrune,它會清除丟失(未引用)的NLO。

其他信息:

  • 它的Domino 9.0服務器。
  • DAOS param「推遲對象刪除」設置爲「0」。
  • 每晚的DAO西梅也沒有乾淨的聯絡官(日誌內容:DAOSMGR:DbDelete開始 - > DAOSMGR:修剪0開始 - > DAOSMGR:DbDelete完成 - > DAOS修剪 - 刪除0對象和完成時發生錯誤:(0)否錯誤 - > DAOSMGR:修剪0完成)。
  • APP數據庫具有「同步」狀態。
  • 這是一個乾淨的測試環境,只有一個應用程序,所以肯定沒有其他應用程序引用相同的NLO。

任何想法&意見建議? 在此先感謝!

+0

處於同步狀態,您可以DAOS目錄?如果需要重新同步,修剪不會有任何影響。 –

+0

是的,一切都處於同步狀態(所有命令列在這裏:http://publib.boulder.ibm.com/infocenter/domhelp/v8r0/index.jsp?topic=%2Fcom.ibm.help.domino.admin85.doc% 2FH_DAOS_MANAGER_TELL_COMMANDS_DETAILS.html進行了檢查) –

+0

我將在這件事上與IBM展開支持案例。由於您使用的是Domino 9,因此我認爲您擁有有效的許可證續訂聯繫人,並且可能會與IBM產生問題。 –

回答

0

因此,我可以通過以下解決方法來解決問題。正如我以前寫的,沒有這樣的問題 - 刪除應該由用戶至少編輯者訪問級別執行。

因此,作爲解決方法:使用SSJS並通過SessionAsSigner獲取文檔。

我沒有找到文檔爲什麼這取決於訪問級別還解釋...