我有一个这样的脚本getDatabase("", "PATH/DATABASE.nsf")
,它可以在 Notes R7 客户端上运行。但在 Notes R8 客户端中,它尝试从本地获取数据库。是否有数据库属性或类似的东西来告诉它关闭的脚本看起来与运行数据库脚本的服务器相同。我知道我可以在第一个参数中设置服务器名称。但是我的数据库中有很多这些脚本,我不想更正所有这些脚本。
谢谢
我有一个这样的脚本getDatabase("", "PATH/DATABASE.nsf")
,它可以在 Notes R7 客户端上运行。但在 Notes R8 客户端中,它尝试从本地获取数据库。是否有数据库属性或类似的东西来告诉它关闭的脚本看起来与运行数据库脚本的服务器相同。我知道我可以在第一个参数中设置服务器名称。但是我的数据库中有很多这些脚本,我不想更正所有这些脚本。
谢谢
你看错了你的问题。
您的代码运行良好,并且自 Notes 5 以来功能没有改变(Lotus Notes 不需要担心向后兼容性)。
此代码在“当前”服务器上查找数据库。所以如果它在服务器上运行它应该可以工作,但如果你手动运行它会失败。因为当您在客户端中运行此代码时,“当前服务器”是本地的。
安排代理(我假设)并等待它运行并确认这一点。
如果您在获取数据库时遇到困难,我鼓励您检查路径、大小写和“/”与“\”,看看它们是否都正确。
编辑:如果您的代码在本地运行时可以在 LN 7 上运行,那么您的数据库位于本地LN7 /data/PATH/DATABASE.nsf