Lotus domino CreateViewNavFromCategory(lotuscript)如果用户不';I don’我没有权利看第一部吗?

Lotus domino CreateViewNavFromCategory(lotuscript)如果用户不';I don’我没有权利看第一部吗?,lotus-domino,lotusscript,Lotus Domino,Lotusscript,请看下面的问题,我是做错了什么还是一个bug?附近有工作吗 我正在使用: 设置notesViewNavigator=notesView.CreateViewNavFromCategory(category$[,cacheSize&]) 我有一个包含两个分类列的视图: AAA 111 doc1阅读器=大卫 doc2阅读器=大卫 222 doc3阅读器=约翰 doc4阅读器=约翰 BBB 如果david设置nav=view.CreateViewNavFromCategory(“AAA”)

请看下面的问题,我是做错了什么还是一个bug?附近有工作吗

我正在使用: 设置notesViewNavigator=notesView.CreateViewNavFromCategory(category$[,cacheSize&])

我有一个包含两个分类列的视图:

  • AAA

    • 111

      doc1阅读器=大卫

      doc2阅读器=大卫

    • 222

      doc3阅读器=约翰

      doc4阅读器=约翰

  • BBB

如果david设置nav=view.CreateViewNavFromCategory(“AAA”),则nav.count=2==>这是正常的

如果john设置nav=view.CreateViewNavFromCategory(“AAA”),nav.count=0==>为什么

如果管理员(可以查看所有文档)设置nav=view.CreateViewNavFromCategory(“AAA”),nav.count=4=>则证明第二个子类别是通过注释“读取”的。

尝试查看-属性“不要显示空类别”:这应该会使结果更合理。我无法解释为什么nav.count为0,但根据我的经验,例如,dblookup只接受第一个子类别,在某些情况下会忽略第二个类别中的文档


如果您发现第二个类别栏“干扰”了您的代码,那么只需尝试使第二个栏仅进行排序,而不是进行分类(当然,只有当这符合您的需要时)。

感谢您的回答,“不要显示空类别”已经检查过了。我几乎可以肯定你的第二列不分类的想法会解决问题,但第二个类别是必要的(有些用户看到不止一个类别,需要用twistie来查看)。如果用户需要这个,为什么不创建一个新的视图以供“编程”使用?这无疑是最佳实践:将“前端”(用户看到的内容)和“后端”(脚本需要的内容)分开,否则每当用户希望在“他们的”视图中看到不同的内容时,您就会弄乱代码。。。这就是隐藏视图的用途。。。