Lotus notes 如何在旧Lotus Notes文档中添加作者字段

Lotus notes 如何在旧Lotus Notes文档中添加作者字段,lotus-notes,Lotus Notes,我在LotusNotes中上传了大量文档。但这些文档中没有“作者”字段。因此,用户无法编辑文档。这表明你没有被授权。我需要添加一个新字段“hdndocauthor”,字段类型为“Text List” 有人能帮我吗,怎么做。使用LotusScript: Dim item As NotesItem Set item = doc.ReplaceItemValue("hdndocauthor", values) item.IsAuthors = True 其中,doc引用基础[back-end]文档,

我在LotusNotes中上传了大量文档。但这些文档中没有“作者”字段。因此,用户无法编辑文档。这表明你没有被授权。我需要添加一个新字段“hdndocauthor”,字段类型为“Text List”

有人能帮我吗,怎么做。

使用LotusScript:

Dim item As NotesItem
Set item = doc.ReplaceItemValue("hdndocauthor", values)
item.IsAuthors = True

其中,doc引用基础[back-end]文档,值是一个变量或字符串数组,其中包含所需的作者姓名,必须以规范格式提供。

要添加新字段,还可以使用构造函数和
作者作为specialType%参数:

Dim项作为新的NotesItem(doc,“hdndocauthor”、用户、作者)

代码必须由具有编辑权限或更多权限的人执行。将代码放入代理,通过
获取所选文档。未处理文档
并对所有要设置作者字段的文档执行代理。不要忘记调用doc.save()!可以缩写为:doc.ReplaceItemValue(“hdndocauthor”,values)。IsAuthors=True感谢您的回答。如果所有或部分用户都能够编辑数据库中的每个文档,那么只需将所有这些用户的访问级别设置为“Editor”。我只想指出,一个简单的公式代理可以轻松添加hdndocauthor字段,但问题是它将是一个简单的文本列表,而不是您真正想要的读/写访问名列表。然后,您可以刷新所有文档,但其中的陷阱是,如果有文档未能通过formuilas验证,您将永远无法跟踪并修复它们。因此,Jochen答案中的脚本方法无疑是实现这一点的最佳方法。