Как удалить несколько строк в поле $ updatedBy в определенных документах - PullRequest
1 голос
/ 23 января 2012

Без изменения параметра в свойствах базы данных. Вкладка «Дополнительно» Параметр «Ограничить записи в полях $ updatedBy» --- Как удалить несколько документов из поля $ updatedBy в документах.

У меня есть требование удалить несколько сущностей поля $ UpdatedBy в одном конкретном документе.

Есть предложения?

Ответы [ 3 ]

1 голос
/ 23 января 2012
Поля

$ обычно поддерживаются самим Lotus. Это, вероятно, не невозможно, но этот пост описывает, почему это не осуществимо

Если это абсолютно необходимо сделать без изменения свойств базы данных, вы можете создать новый документ и скопировать все элементы предыдущего документа (за исключением $ items). Этот новый документ будет иметь новый UNID, поэтому, если какие-либо документы указывают на этот документ, вы также должны исправить это.

1 голос
/ 09 июля 2013

Вы можете использовать DXL для экспорта документа без поля $ updatedBy, а затем импортировать его обратно как новый документ. Я успешно использовал эту технику во всех базах данных, где мне нужно было очистить историю от всех документов и от всех элементов дизайна базы данных.

Стандартный справочный код NotesDXLExporter NotesDXLImporter сработал для меня, а затем я просто добавил параметр свойства:

exporter.OmitItemNames = "updatedby"

Когда документы повторно импортируются, поле $ updatedBy, конечно, воссоздается, но ваше имя - единственная запись.

1 голос
/ 23 января 2012

Невозможно редактировать поле $ updatedBy.

(подробнее см. здесь )

...