Lotus notes LotusDomino中的设计刷新不包括所有设计元素

Lotus notes LotusDomino中的设计刷新不包括所有设计元素,lotus-notes,lotus-domino,Lotus Notes,Lotus Domino,我有一个模板,我正试图从中刷新数据库中的设计。 但是,当我在Domino Designer的上下文菜单中运行“load design-f database.nsf”或选择“Refresh design…”时,它在更新时总是跳过相同的设计元素 数据库级别的设置似乎并没有任何问题,因为某些元素已正确更新。但我不知道在元素级别上有任何其他设置会导致这种行为,除了“禁止设计刷新”。如果删除数据库中的所有表单并再次刷新设计,则只有那些未被跳过的元素才会添加到数据库中 我尝试过创建数据库和模板的新副本,包括

我有一个模板,我正试图从中刷新数据库中的设计。 但是,当我在Domino Designer的上下文菜单中运行“load design-f database.nsf”或选择“Refresh design…”时,它在更新时总是跳过相同的设计元素

数据库级别的设置似乎并没有任何问题,因为某些元素已正确更新。但我不知道在元素级别上有任何其他设置会导致这种行为,除了“禁止设计刷新”。如果删除数据库中的所有表单并再次刷新设计,则只有那些未被跳过的元素才会添加到数据库中

我尝试过创建数据库和模板的新副本,包括压缩、修复和升级

有人吗

更新1

像Knut Herrman建议的那样检查了我的元素(表单)访问设置,但这似乎也不是问题所在。“访问”选项卡上的设置为“所有读者及以上”和“所有作者及以上”。(本来会贴照片的,但遗憾的是我没有足够的声誉)

更新2

尝试删除主数据库中的所有元素并在之后刷新,结果跳过了上面提到的相同元素

更新3

我上传了一个带有一个模板和一个数据库的小文件,如果有人想查看的话,我只上传了两个设计元素表单。其中一个表单在刷新时更新,另一个则不更新


如果我改用“替换”,它工作得很好。

最有可能的是,您缺少的设计元素需要某个角色

在目标数据库的ACL中定义这些角色,并为您、服务器和相关用户设置角色


也可能是主数据库和模板数据库中的日期,主数据库中的元素以某种方式更新


快速解决方案:删除主数据库中的元素并将其从模板中刷新。

这似乎很明显,但请仔细检查设计元素属性中是否未选择“禁止设计刷新或替换以修改”属性,也就是说,如果希望刷新所有元素,则下图中突出显示的列中不应出现勾号


我怀疑这可能不是解决方案,正如您所说,“替换”正在工作,但我想我应该提到它。

在示例数据库中应用于FormOne的语言设置存在问题。我认为刷新忽略了模板中它认为与当前语言不匹配的元素

当我查看FormOne设计属性中的字段选项卡时,我看到一个名为$BabelInfo的项。表单2中不存在此项。我的直觉是这与语言设置有关,所以我在Domino Designer中寻找语言设置。我在常规对话框和编辑窗格中找不到它们!但当我在DXLª中查看这两种表单时,FormOne的语言属性设置为EN gb,FormTwo没有语言设置

使用DXL编辑器,我从FormOne中删除了语言设置。在第一次尝试时,这没有任何效果,但随后从数据库中删除了FormOne,我认为它继承了语言设置,尽管我不确定我是否检查了它。我做了一次刷新,它将FormOne添加到数据库中。然后我对模板中的FormOne做了另一个更改,并再次刷新,数据库中的FormOne得到了正确更新


我必须四处搜索,然后才知道如何在DXL中获取表单数据。在导航窗格中的表单列表中单击鼠标右键将显示“在DXL中编辑”。该选项在主窗格的表单列表中不可用。

谢谢您的建议!我相应地更新了我的问题。简言之,我认为这不是问题所在。谢谢,但我已经试过了将其添加到问题中。当您删除元素然后刷新设计时,到底发生了什么?当我删除一个拒绝刷新的元素,然后运行刷新时,它将不会添加到数据库中。是否数据库中有多个同名元素?例如,两个表单,或者一个表单和一个子表单,诸如此类的事情?不,这似乎不是问题所在,因为我在模板和数据库中仅用两个表单复制了错误。这也是我最初的想法,但不是问题所在。跳过的设计元素中没有一个具有该属性。无论如何,谢谢。我下载了你的例子,我复制了你的结果。我注意到的一点是,在FormOne(不刷新)上,表单属性对话框的安全选项卡上的“谁可以使用此表单创建文档”设置不是“所有作者及以上”。相反,选择了三个角色。但是,我在数据库和模板中都更改了此设置,但并没有解决此问题。在更改表单安全设置后,它在我从模板创建的新数据库中仍然不起作用。谢谢你的验证!非常感谢你,理查德!它就像一个符咒!