Lotus notes 视图选择中的select语句

Lotus notes 视图选择中的select语句,lotus-notes,lotus-domino,Lotus Notes,Lotus Domino,我只想选择满足以下条件的文档(我将语句放入视图属性的“视图选择”中)。我想要实现的是以下逻辑: 如果用户有[roleA] 选择(形式和状态=1) 如果用户有[roleB] 选择(形式和状态=2) 如果用户有[roleB] 选择(形式和状态=3) 取而代之的是,SELECT出现在最前面,并且该语句不起作用或无法返回所需的结果。我尝试了以下语句: 选择@If(@IsMember(“[roleA]”;@UserRoles); (formA&status=“1”);1=1) 这并不能提供想要的结果。所有

我只想选择满足以下条件的文档(我将语句放入视图属性的“视图选择”中)。我想要实现的是以下逻辑:
如果用户有[roleA]
选择(形式和状态=1)
如果用户有[roleB]
选择(形式和状态=2)
如果用户有[roleB]
选择(形式和状态=3)

取而代之的是,SELECT出现在最前面,并且该语句不起作用或无法返回所需的结果。我尝试了以下语句:
选择@If(@IsMember(“[roleA]”;@UserRoles); (formA&status=“1”);1=1)

这并不能提供想要的结果。所有这些都托管在服务器上。

您不能在视图选择中使用用户特定的功能。使用服务器的凭据在服务器上逐个进行选择

改为创建三个视图-每个角色有一个单独的视图。然后根据大纲中的@UserRoles将用户链接到“他们的”视图,例如

另一种方法是在页面中使用嵌入式视图,如上一篇文章中建议的那样。这一次,第一个分类列将是
status
,“Show single category”将有一个公式

@If(@IsMember("[roleA]"; @UserRoles); "1"; @IsMember("[roleB]"; @UserRoles); "2"; "3")

不能在“视图选择”中使用用户特定的功能。使用服务器的凭据在服务器上逐个进行选择

改为创建三个视图-每个角色有一个单独的视图。然后根据大纲中的@UserRoles将用户链接到“他们的”视图,例如

另一种方法是在页面中使用嵌入式视图,如上一篇文章中建议的那样。这一次,第一个分类列将是
status
,“Show single category”将有一个公式

@If(@IsMember("[roleA]"; @UserRoles); "1"; @IsMember("[roleB]"; @UserRoles); "2"; "3")
经常使用“动态”选择语句是个坏主意。因此,无论您使用的是SPOFU-View(第一次使用时共享、私有)还是单个类别,这都无关紧要

每种解决方案都有不同的缺点。 如果角色的数量是有限的,并且不会经常更改,我建议使用正确的选择公式为每个角色创建一个视图

然后使用一个大纲,在这个大纲中,您只需使用适当的公式为每个用户计算标题和要显示的视图

这样,用户可以在视图中执行任何操作:搜索、排序、筛选等,并且没有任何限制…

通常使用“动态”选择语句是个坏主意。因此,无论您使用的是SPOFU-View(第一次使用时共享、私有)还是单个类别,这都无关紧要

每种解决方案都有不同的缺点。 如果角色的数量是有限的,并且不会经常更改,我建议使用正确的选择公式为每个角色创建一个视图

然后使用一个大纲,在这个大纲中,您只需使用适当的公式为每个用户计算标题和要显示的视图


这样,用户可以在视图中执行任何操作:搜索、排序、筛选等,并且没有任何限制…

是的,这是我首先提出的建议-请参阅我的第二段:)相似的体验=相似的答案:)是的,这就是我首先提出的建议——见我的第二段:)相似的经历=相似的答案:)我的角色有限。您能否提供如何将用户链接到其相应视图的指导,并记住我希望用户只查看他们创建的文档?谢谢!!您是否正在寻找两者的组合=仅显示用户创建的文档并具有适当的角色?如果是,则您仍必须使用嵌入视图。然后,您的第一列将是
status+@Subset($Updatedby;1)
和您的“Show single category”公式
@If(@IsMember(“[roleA]”;@UserRoles);“1”;@IsMember([roleB];@UserRoles);“2”;“3”)+@UserName
。还有一个问题,我如何在上面的公式中添加另一个检查?e、 g.如果存档=0?用“+”号添加它似乎不会产生期望的结果您应该将其放在视图的“视图选择”公式中,因为我假设您只想显示存档为0的文档:
SELECT Form=“formA”&archive=0
。只有在第一个分类列和“显示单一类别”公式中,用户之间不同的条件才有有限数量的角色。您能否提供如何将用户链接到其相应视图的指导,并记住我希望用户只查看他们创建的文档?谢谢!!您是否正在寻找两者的组合=仅显示用户创建的文档并具有适当的角色?如果是,则您仍必须使用嵌入视图。然后,您的第一列将是
status+@Subset($Updatedby;1)
和您的“Show single category”公式
@If(@IsMember(“[roleA]”;@UserRoles);“1”;@IsMember([roleB];@UserRoles);“2”;“3”)+@UserName
。还有一个问题,我如何在上面的公式中添加另一个检查?e、 g.如果存档=0?用“+”号添加它似乎不会产生期望的结果您应该将其放在视图的“视图选择”公式中,因为我假设您只想显示存档为0的文档:
SELECT Form=“formA”&archive=0
。只有在您必须放入第一个分类列和“显示单个类别”公式的用户之间存在差异的条件