0

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

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

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

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

4

1 回答 1

4

分类视图是一个非常“注释”的结构。当您过滤视图时,它只会显示文档,而不会显示类别。虽然它们在后面很实用,但它们在 UI 中很麻烦。

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

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

对于代理:不要打扰,那是“旧笔记说话”。代理将是一段由事件触发的代码(LotusScript 或 Java,但由于您进行 Web 交互:Java):手动、按计划、文档创建/更新(有一些延迟)。

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

然后使用托管 bean与 Dokusign 对话。沿着托管 bean 的道路行驶时,测试比试图弄乱代理要容易得多。

希望对您有所帮助并提出更多问题!(也检查学习 XPages 备忘单)

于 2017-09-27T06:15:20.597 回答