不修改数据库属性中的选项高级选项卡选项“限制$ UpdatedBy字段中的条目”---如何删除文档中的$ UpdatedBy字段条目。
我需要删除一个特定文档中的一些$ UpdatedBy字段实体。
有什么建议吗?
答案 0 :(得分:1)
无法编辑$ UpdatedBy字段。
(参见更多讨论here)
答案 1 :(得分:1)
$字段通常由Lotus本身维护。这可能并非不可能,但这篇文章描述了为什么它不是feasible
如果绝对需要在不更改数据库属性的情况下执行此操作,则可以考虑创建新文档并复制上一个文档的所有项目(不包括$ items)。这个新文档将有一个新的UNID,所以如果有任何文档指向这个文档你也应该修复它。
答案 2 :(得分:1)
您可以使用DXL导出文档而不使用$ UpdatedBy字段,然后将其作为新文档重新导入。我已经在整个数据库上成功使用了这种技术,我需要从所有文档和所有数据库设计元素中清除历史记录。
标准NotesDXLExporter NotesDXLImporter帮助代码对我有用,然后我添加了一个属性设置:
exporter.OmitItemNames = "updatedby"
重新导入文档时,当然会重新创建$ UpdatedBy字段,但您的名字是唯一的条目。