通过XPage删除文档不会导致删除启用DAOS的附件

时间:2013-10-03 17:52:13

标签: xpages lotus-domino

在以下问题中需要您的帮助:

我启用了支持DAOS的XPage应用程序(NSF数据库)。通过XPage上传时,所有附件都转到DAOS NLO。通过View(在Notes中)删除文档时 - 正在按预期删除文档及其NLO附件。

通过XPage删除文档的问题:

一样
dataSource.getDocument().removePermanently(true)

删除文档但不删除DAOS中的NLO附件

App数据库仍包含DAOS票证。只有帮助命令“load compact -c appDBname.nsf”。紧凑导致DBPrune,它清除丢失(未引用)的NLO。

其他信息:

  • 是Domino 9.0 Server。
  • DAOS param“将对象删除延迟”设置为“0”。
  • 夜间Daos Prunes也不清除NLO(日志内容:DAOSMGR:DbDelete开始 - > DAOSMGR:Prune 0开始 - > DAOSMGR:DbDelete完成 - > DAOS Prune - 删除0个对象并完成但出现错误:( 0)没有错误 - > DAOSMGR:Prune 0已完成)。
  • APP DB处于“已同步”状态。
  • 这是一个干净的测试环境,只有一个应用程序,所以肯定没有其他应用程序,它们引用相同的NLO。

任何想法&建议? 提前谢谢!

1 个答案:

答案 0 :(得分:0)

因此,我可以通过以下解决方法来解决此问题。正如我之前写的,没有这样的问题 - 删除应该由具有至少编辑访问级别的用户执行。

因此,作为解决方法:使用SSJS并通过SessionAsSigner获取文档。

我在文档中没有找到解释为什么它取决于访问级别......