Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Lotus notes @在服务器上运行时的用户名_Lotus Notes - Fatal编程技术网

Lotus notes @在服务器上运行时的用户名

Lotus notes @在服务器上运行时的用户名,lotus-notes,Lotus Notes,因此,我们最近决定将数据库中的一些私有视图更改为普通视图。但是,select公式中有@Username,当未在私有视图中计算时,它显然会显示服务器名称 是否有任何方法或函数可以获取实际用户而不是服务器的用户名 您好, 丹尼尔不,那是不可能的。视图是在服务器上计算的,@UserName在服务器上不起作用。报告指出: 你不应该使用 @在公共视图中,这样做会产生不可预测的结果 作为一种解决方法,您可以添加第一个分类列,其中包含由文档字段计算或包含的用户名,并将此视图嵌入表单或页面中。在这里,您可以使用

因此,我们最近决定将数据库中的一些私有视图更改为普通视图。但是,select公式中有@Username,当未在私有视图中计算时,它显然会显示服务器名称

是否有任何方法或函数可以获取实际用户而不是服务器的用户名

您好,
丹尼尔不,那是不可能的。视图是在服务器上计算的,@UserName在服务器上不起作用。报告指出:

你不应该使用 @在公共视图中,这样做会产生不可预测的结果


作为一种解决方法,您可以添加第一个分类列,其中包含由文档字段计算或包含的用户名,并将此视图嵌入表单或页面中。在这里,您可以使用@UserName仅显示当前用户()的类别

否。如果希望视图显示特定于用户的数据,则私有视图就是用于此目的的

即使您将共享视图设置为每次放弃其索引并重新生成,共享视图仍将由服务器上运行的索引器在服务器的标识下运行来生成。无论如何,重新计算每个用户的动态视图是非常低效的


另一种方法是使用按名称分类的视图,并将应用程序设计为使用启用“显示单个类别”选项的嵌入式视图。如果应用程序的规模不是太大,这可以很好地工作,但对于名称在W视图排序顺序中出现较早的用户,它比名称在末尾的用户更快,因此在评估性能时请记住这一点。

我在Knut出现之前就开始回答了。我们说的基本上是一样的。按照我的理解,第一个分类列中的值需要与嵌入视图的“Show single category”属性中的值相同。但是,我的分类列中有一个用户名列表,我认为不可能在“Show single category”属性中添加@IsMember函数。如果第一个分类列显示用户名,那么“Show single category”公式将是
@UserName
@Name([CN];@UserName)
取决于分类列中的名称(带组织的完整限定名称或普通名称)。我的意思是每个文档有更多的用户名。所以每行有更多的用户名。我需要检查@UserName是否是这些用户名中的一员。如果您的列被分类,那么用户名应该单独列出。每个用户名下面都应列出与用户相关的文档。