确定文档是否正在编辑

Determine whether a document is being edited

我想 运行 一个后台代理(最好是 lotusscript)来编辑我数据库中的几个文件。事先我想检查所有文档,如果其中一个正在被另一个用户编辑,我想取消我的代理。

有没有办法在不设置字段并保存在 QueryOpen / PostOpen 中的情况下确定当前是否正在编辑文档?

选中数据库的 属性 "Allow document locking"。这将为数据库启用文档锁定。

然后您可以检查文档是否正在被使用

的用户编辑
If doc.LockHolders(0) <> "" then
    ' doc is in use by a user
End If