2012-01-23 61 views
1

無需修改數據庫屬性中的選項高級選項卡選項「限制$ UpdatedBy字段中的條目」---如何刪除少數$ UpdatedBy文件中的字段條目。

我有一個要求,在一個特定的文檔中刪除幾個$ UpdatedBy字段實體。

有什麼建議嗎?

回答

1

$領域通常是由Lotus本身維護。這可能是不可能的,但這篇文章說明爲什麼它不是feasible

如果它是絕對必要做到這一點不改變數據庫的屬性,可以考慮創建一個新的文件,並複製以前的文檔中的所有項目(不包括$項目)。這個新文件將有一個新的UNID,所以如果任何文件指向這個文件,你也應該修復這個文件。

+0

在我的表單中我沒有添加$ UpdatdField。是否可以將摘要標記設置爲False來表示該字段?我嘗試過Domino恢復更改?爲什麼多米諾骨牌恢復了我的變化? –

+0

該字段由Lotus自身生成。你所做的任何改變都將被蓮花去除。可以通過更新數據庫屬性來限制條目,也可以按上述方式替換文檔。 –

1

無法編輯$ UpdatedBy字段。

(看更多的討論here

1

您可以使用DXL導出沒有$ UpdatedBy字段的文檔,然後將其作爲新文檔導回。我已經在整個數據庫中成功地使用了這種技術,我需要從所有文檔和所有數據庫設計元素中清除歷史記錄。

標準NotesDXLExporter化NotesDXLImporter幫助代碼爲我工作,然後我只是增加了一個屬性設置:

exporter.OmitItemNames = "updatedby" 

當文檔被重新導入,$ UpdatedBy域的重建,當然,但你的名字唯一的條目。

相關問題