如何编写代码以使用Lotus副本服务器上的@dblookup打开数据库视图

时间:2015-05-23 12:00:08

标签: lotus-notes lotus-domino lotus-formula lotus-designer

我正在使用两个Lotus domino服务器(主服务器和Lotus副本服务器),我的所有邮件数据库和工作流数据库都存储在两个服务器中。

主服务器名称=“sanvar”

副本服务器名称=“varsan”

邮件和工作流数据库正在复制并正常工作,但工作流表单在我的主服务器关闭状态下无效。

例如:我从empentry数据库获取员工姓名,其代码如

@DbLookup(“”:“NoCache”;“sanvar”:“empentry”;“master”; @Name([CN]; @ UserName); 2); 但是我的主服务器状态正在通过副本服务器访问表单,它显示:

“服务器错误”。

请告诉我如何从副本服务器获取用户名。

谢谢。

1 个答案:

答案 0 :(得分:2)

将参数列表中的"sanvar": "empentry"替换为@DbName,如下所示:

@DbLookup( "" : "NoCache" ; @DbName ; "master" ; @Name([CN];@UserName) ; 2);

这将返回列表中当前服务器和数据库的名称。这是一个非常有用的功能,可以与@Subset结合使用,只需获取服务器名称即可。请参阅@DbName here的文档。