我最近负责在工作场所中修改Lotus Notes应用程序。
开始之前,我使用Replication
> New Replica
选项在PC驱动器中创建了实时程序的新副本。
修改它并输入一些伪数据后,我返回检查实时程序。只是要注意,不仅我的伪数据出现在实时服务器中,而且我修改的表单设计也替换了实时设计(幸运的是,我刚刚添加了一些字段,所以没什么大问题)。
自然,我从实时版本视图中删除了虚拟数据。当我返回测试版本时,当我尝试删除完全相同的虚拟数据时,出现错误消息
Document locking is enabled. You must lock the document before deleting.
所以我这样做了,这给我另一个错误,表明该文档已被删除。这意味着尽管删除了我的原始表单数据,但视图数据仍然处于混乱状态。我可以打开它并查看表单的内容,但是我不能再对其进行编辑。
我很幸运,我通过实时版本删除了虚拟数据,但现在我想从测试版本中删除相同的数据。
有什么我可以解决的吗?
答案 0 :(得分:6)
重要说明:如果您需要与任何实时数据库完全独立的测试数据库,请不要将测试数据库创建为“新副本”。而是将其创建为“新副本”(在Notes客户端中,使用“文件”->“应用程序”->“新副本”)。
将本地数据库作为新副本意味着将其复制本地文件与从中复制文件的任何服务器之间的更改。
最有可能的是,您的Notes客户端先前已配置为启用了计划复制,因此对本地数据库或服务器数据库所做的任何更改(在设计或数据上)都将自动复制到彼此。我不能告诉您它的复制频率,因为这是一个可配置的选项,但可能每隔几分钟一次。
对于“已经删除”的文档,实时数据库中的删除将被复制到本地数据库。要使文档在本地消失,只需关闭并重新打开数据库(但是如果提示您删除当前标记为删除的文档,请选择“否”。)
编辑...
尝试使本地文档消失的另一件事是手动复制。您可以通过Notes称为“打开列表”的方式获取本地数据库副本的列表。默认情况下,它显示为“文件”菜单下方的“打开”按钮,或者如果您选择停靠打开列表,则其内容可能会出现在“注释”窗口左侧下方的垂直栏中。
在打开的列表中,单击“复制和同步”选项。它的图标是两个几乎形成一个圆圈的弯曲箭头。
“复制和同步”列出了具有本地副本的所有数据库。要立即仅复制一个数据库,请找到该数据库标题,右键单击它,然后单击“复制选定的应用程序”。
如果复制时当前在Notes中打开了数据库,则可能还需要手动刷新视图以使已删除的文档消失(F5和F9键都应刷新当前视图,但是您只需要按其中一个即可) )。