如何在特定文档的$ Updated By字段中删除少量条目

时间:2012-01-23 14:31:54

标签: lotus-notes lotus-domino lotusscript

不修改数据库属性中的选项高级选项卡选项“限制$ UpdatedBy字段中的条目”---如何删除文档中的$ UpdatedBy字段条目。

我需要删除一个特定文档中的一些$ UpdatedBy字段实体。

有什么建议吗?

3 个答案:

答案 0 :(得分:1)

无法编辑$ UpdatedBy字段。

(参见更多讨论here

答案 1 :(得分:1)

$字段通常由Lotus本身维护。这可能并非不可能,但这篇文章描述了为什么它不是feasible

如果绝对需要在不更改数据库属性的情况下执行此操作,则可以考虑创建新文档并复制上一个文档的所有项目(不包括$ items)。这个新文档将有一个新的UNID,所以如果有任何文档指向这个文档你也应该修复它。

答案 2 :(得分:1)

您可以使用DXL导出文档而不使用$ UpdatedBy字段,然后将其作为新文档重新导入。我已经在整个数据库上成功使用了这种技术,我需要从所有文档和所有数据库设计元素中清除历史记录。

标准NotesDXLExporter NotesDXLImporter帮助代码对我有用,然后我添加了一个属性设置:

exporter.OmitItemNames = "updatedby"

重新导入文档时,当然会重新创建$ UpdatedBy字段,但您的名字是唯一的条目。