Lotus脚本 - 数据库脚本初始化方法未被触发

时间:2015-07-20 08:29:04

标签: lotus-notes lotus-domino lotusscript lotus

面临新的奇怪问题: 我有几个数据库(克隆 - 类似于相同/不同的文件)。但是诀窍在于,如果我打开一个数据库,数据库脚本初始化方法被触发,当我尝试打开另一个数据库时,数据库脚本初始化方法不会触发。在initialize方法中我只设置会话变量。因此,不设置变量,使错误在数据库中工作

发现相同的情况,但没有提供解决方案

http://www-10.lotus.com/ldd/nd6forum.nsf/d202cf70fecca50b852569ff00736545/008ac7ae806ef01d852579dd002a6194?OpenDocument

1 个答案:

答案 0 :(得分:2)

QueryOpen和Initialize-事件仅在打开数据库时触发一次。 Notes Client和Designer共享同一数据库的实例。

只要数据库在设计器中打开(并且#34;真的"关闭它而不将其从工作集中删除),客户端中的事件将永远不会像数据库一样触发被视为"开放"。

编辑:正如D.Bugger在他的评论中所述(Thanx为此),您可以通过右键单击设计器中的数据库并从上下文菜单中选择Close Application

所有其他数据库事件也是如此:在Client AND Designer中关闭所有数据库实例之前,任何更改都不可见。

和事件" QueryClose"和#34;终止"在数据库到处关闭之前不会运行。