2015-04-03 33 views
0

好吧,我自己並不是程序員。我必須使用名爲Newsroom Information System的服務。我參與的部分仍然在Lotus Notes/Domino上運行,現在我必須建議對系統和用戶之間的交互進行任何改進。如何在Lotus Notes Domino中執行回滾

沒有回滾,沒有一個可能性來恢復任何修改的數據是真正吸引的障礙之一。

任何人都可以告訴我他/她過去如何處理這件事?

+1

你需要回滾什麼?你在說要從備份中恢復嗎? – 2015-04-03 14:28:36

+0

您是否問在Lotus Notes客戶端用戶界面中缺少「撤消」功能?還是你問在數據庫級別回滾事務的能力? – 2015-04-03 15:15:13

+0

感謝您的意見! 這不是關於恢復備份。只需撤消最新的修改就可以了。 – 2015-04-07 07:23:39

回答

0

對於設計(程序)Notes可以將整個設計複製到模板中。在進行更改(設計中)後,如果需要回滾,只需使用先前保存的模板替換數據庫的設計即可。

對於您可以使用原生支持的版本的數據。但我不推薦這種方法。數據庫的備份可以簡單歸檔。回滾包括用以前的副本替換數據庫(備份爲@Thomas Adrian建議的)

+0

謝謝Emmanuel! – 2015-04-07 07:21:52

0

在queryModeChange事件下的源文檔中,創建後端文檔(目標文檔)並將所有項目複製到該文檔。在querySave事件中,保存目標文檔,獲取該文檔的唯一ID(UNID),並將其放在源文檔的字段中。我個人會使用一個動作來編輯源文檔,而不是以其他方式進行編輯。更容易控制queryModeChange事件。

如果需要回滾源文檔,可以使用一個按鈕來獲取基於UNID的目標文檔,並用目標文檔中的相應項目替換所有項目。

問題我可以看到 - 越來越多的文件。這可以通過在源文檔被回滾後刪除目標文檔,以及在x天后刪除目標文檔的代理來實現,假設在一段時間後回滾將不被允許。