Notes 客户端中 Lotus XPages 的过滤和分类视图

Filtered and Categorized view on Lotus XPages within Notes client

希望有人能为我们在 Domino 客户端(Notes?)查看器中编写的 XPages 应用程序指明正确的方向。

我有一个正在返回的文档视图,此视图上有类别,并且在 XPage 中显示良好,我们现在对视图应用过滤器以将其限制为文档的特定所有者,但是一旦我们应用过滤器,类别就会消失,这意味着我们留下了一长串文档,但未排序 - 有没有办法在 XPage 上以分类方式显示过滤视图。

进一步向下移动我的列表,我还需要能够 select 这些文档(以及一个或多个所有者)发送到 Lotus 代理,然后它将创建一个 JSON 文档以发送给我们在 DocuSign 的朋友,请求 selected 所有者在 selected 文档上签名。我还不确定 Agent 是什么,但这就是目标 ...

警告:我不是 Domino 开发人员,所以如果某些术语不正确,请原谅。

分类视图是一种非常 "Notes" 的结构。过滤视图时,它只会显示文档,不会显示类别。虽然它们在后面很实用,但在 UI.

中却很笨重

有一些design considerations如何在网中驯服它们UI。但是,如果您的用户喜欢它们,您可能会考虑将它们展平并仅在 UI(客户端)中重新创建类别。

您的用例实际更好的方法:添加另一个视图,首先由所有者分类,其次由您的类别分类。使用视图控件的类别过滤器将文档限制为该作者。这应该可以解决问题。最终使用扩展库中的控件之一。

对于代理人:别打扰了,那是"old Notes speak"。代理将是一段代码(LotusScript 或 Java,但由于您进行网络交互:Java),它由事件触发:手动、按计划、文档 create/update(有一些延迟)。

由于您在 XPage 中,因此您可以使用更简单的选项:创建一个具有您需要的 JSON 格式的 Bean,添加一个将 Notes 文档作为参数来填充它的方法,等等喜欢 public void populate(final Document doc) {...} 并使用例如GSON 库将它们简单地编组为 JSON (或它们的集合)。 GSON 库可能在当前的 Domino 上,我把它作为 VoP 1.0 的一部分放在那里。

然后使用 managed bean to talk to Dokusign. When traveling down the managed bean road is is much easier to test 而不是试图与代理人打交道。

希望对您有所帮助,多提问! (检查Learning XPages Cheatsheet too