如何在Lotus Notes Domino中完成回滚

时间:2015-04-03 14:15:36

标签: lotus-domino rollback

好吧,我自己不是程序员。我必须使用名为Newsroom Information System的服务。我参与的部分仍然在Lotus Notes / Domino上运行,我现在必须建议对系统和用户之间的交互进行任何改进。

没有回滚,没有一种恢复任何修改数据的可能性是真正糟糕的障碍之一。

过去能告诉我他/她是如何处理此事的人?

2 个答案:

答案 0 :(得分:0)

对于设计(程序),Notes可以在模板中复制整个设计。在进行了更改后(在设计中)如果需要回滚,只需用以前保存的模板之一替换DB的设计。

对于数据,您可以使用本机支持的版本控制。但我不建议采用这种方法。可以简单地存档数据库的备份。回滚包括用前一个副本替换数据库(备份为@Thomas Adrian建议)

答案 1 :(得分:0)

在queryModeChange事件下的源文档中,创建一个后端文档(目标文档)并将所有项目复制到该文档。在querySave事件上,保存目标文档,获取该文档的唯一ID(UNID),并将其放在源文档的字段中。我个人会使用一个动作来编辑源文档,而不是以其他方式编辑它。更容易控制queryModeChange事件。

如果需要回滚源文档,您可以使用一个按钮来获取基于UNID的目标文档,并将所有项目替换为目标文档中的相应项目。

问题我可以看到 - 越来越多的文件。这可以通过在回滚源文档后删除目标文档来减少,并且具有在x天后删除目标文档的代理,假设在一段时间后不允许回滚。