無需修改數據庫屬性中的選項高級選項卡選項「限制$ UpdatedBy字段中的條目」---如何刪除少數$ UpdatedBy文件中的字段條目。
我有一個要求,在一個特定的文檔中刪除幾個$ UpdatedBy字段實體。
有什麼建議嗎?
無需修改數據庫屬性中的選項高級選項卡選項「限制$ UpdatedBy字段中的條目」---如何刪除少數$ UpdatedBy文件中的字段條目。
我有一個要求,在一個特定的文檔中刪除幾個$ UpdatedBy字段實體。
有什麼建議嗎?
$領域通常是由Lotus本身維護。這可能是不可能的,但這篇文章說明爲什麼它不是feasible
如果它是絕對必要做到這一點不改變數據庫的屬性,可以考慮創建一個新的文件,並複製以前的文檔中的所有項目(不包括$項目)。這個新文件將有一個新的UNID,所以如果任何文件指向這個文件,你也應該修復這個文件。
無法編輯$ UpdatedBy字段。
(看更多的討論here)
您可以使用DXL導出沒有$ UpdatedBy字段的文檔,然後將其作爲新文檔導回。我已經在整個數據庫中成功地使用了這種技術,我需要從所有文檔和所有數據庫設計元素中清除歷史記錄。
標準NotesDXLExporter化NotesDXLImporter幫助代碼爲我工作,然後我只是增加了一個屬性設置:
exporter.OmitItemNames = "updatedby"
當文檔被重新導入,$ UpdatedBy域的重建,當然,但你的名字唯一的條目。
在我的表單中我沒有添加$ UpdatdField。是否可以將摘要標記設置爲False來表示該字段?我嘗試過Domino恢復更改?爲什麼多米諾骨牌恢復了我的變化? –
該字段由Lotus自身生成。你所做的任何改變都將被蓮花去除。可以通過更新數據庫屬性來限制條目,也可以按上述方式替換文檔。 –