0

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

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

通过 XPage 删除文档的问题:这样做

dataSource.getDocument().removePermanently(true)

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

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

附加信息:

  • 它是 Domino 9.0 服务器。
  • DAOS 参数“延迟对象删除”设置为“0”。
  • Nightly Daos Prune 也不会清理 NLO(日志内容:DAOSMGR:DbDelete 已启动 -> DAOSMGR:Prune 0 已启动 -> DAOSMGR:DbDelete 已完成 -> DAOS Prune - 已删除 0 个对象并以错误完成:(0)无错误 -> DAOSMGR:修剪 0 完成)。
  • APP DB 处于“同步”状态。
  • 这是一个干净的测试环境,只有一个应用程序,所以肯定没有其他应用程序引用相同的 NLO。

有什么想法和建议吗?提前致谢!

4

1 回答 1

0

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

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

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

于 2013-10-08T18:52:41.313 回答