如何删除特定文档中 $UpdatedBy 字段中的一些实体
在不修改数据库属性“高级”选项卡中的选项的情况下,选项“限制 $UpdatedBy 字段中的条目” --- 如何删除文档中的一些 $UpdatedBy 字段条目。
我需要删除一个特定文档中的一些 $UpdatedBy 字段实体。
有什么建议吗?
With out modifying the option in the database properties Advanced tab Option "Limit entries in $UpdatedBy Fields " --- How can I remove few of the $UpdatedBy field entries in documents.
I have a requirement to remove few of the $UpdatedBy field entities in one particular document.
Any suggestions ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
$ 字段通常由 Lotus 自己维护。这可能并非不可能,但这篇文章描述了为什么它不可行
如果绝对需要在不更改数据库属性的情况下执行此操作,则可以考虑创建一个新的文档并复制上一个文档的所有项目(不包括 $ 项目)。这个新文档将有一个新的 UNID,因此如果有任何文档指向此文档,您也应该修复它。
$ fields are usually maintained by Lotus itself. It is probably not impossible, but this post describe why it is not feasible
If it is absolutely required to do this without changing the database properties, you can consider creating a new document and copy all the items of the previous document (excluding the $ items). This new document will have a new UNID so if any documents are pointing to this document you should fix that also.
无法编辑 $UpdatedBy 字段。
(请参阅此处的更多讨论)
It is not possible to edit the $UpdatedBy field.
(see more discussion here)
您可以使用 DXL 导出不带 $UpdatedBy 字段的文档,然后将其作为新文档导回。我已经在整个数据库上成功地使用了这种技术,我需要清除所有文档和所有数据库设计元素的历史记录。
标准 NotesDXLExporter NotesDXLImporter 帮助代码对我有用,然后我只是添加了一个属性设置:
重新导入文档时,当然会重新创建 $UpdatedBy 字段,但您的名字是唯一的条目。
You could use DXL to export the document without the $UpdatedBy field and then import it back in as a new document. I've used this technique successfully on entire databases where I needed to clear the history from all the documents and from all the database design elements.
The standard NotesDXLExporter NotesDXLImporter help code worked for me, and then I just added a property setting:
When the documents are reimported, the $UpdatedBy field is recreated, of course, but your name is the only entry.