希望有人能指出我正在为Domino客户端(Notes?)查看器编写的XPage应用程序的正确方向。
我查看了正在返回的文档,此视图上有类别,并且在XPage中显示正常,我们现在对视图应用过滤器以将其限制为文档的特定所有者,但是一旦我们应用过滤器,类别就会消失,这意味着我们留下了很长的文档列表,但未排序 - 有没有办法在XPage上以分类的方式显示过滤后的视图。
进一步向下移动我的列表,我还需要能够选择这些文档(以及一个或多个所有者)发送给Lotus Agent,然后Lotus Agent将创建一个JSON文档,发送给DocuSign的朋友,请求来自所选文档上的所选所有者。我不确定Agent是什么,但这就是目标...
警告:我不是Domino开发人员,所以如果某些术语不正确,请原谅。答案 0 :(得分:4)
分类视图是一个非常" Notes"构造。过滤视图时,它只显示文档,但不显示类别。虽然它们在后面是实用的,但它们在UI中很麻烦。
有一些design considerations如何在webUI中驯服它们。但是,如果您的用户喜欢它们,您可以考虑将它们展平并仅在UI(客户端)中重新创建类别。
用例的实际更好的方法:添加另一个视图,该视图首先由所有者分类,其次是您的类别。使用视图控件的类别筛选器将文档限制为该作者。这应该可以解决问题。最终使用扩展库中的一个控件。
对于代理人:不要打扰,那些旧的Notes会发言"。代理程序将是一段代码(LotusScript或Java,但由于您进行Web交互:Java),它由事件触发:手动,按计划,文档创建/更新(有一些延迟)。
由于您使用的是XPage,因此可以使用更简单的选项:创建一个具有所需JSON格式的Bean,添加一个将Notes文档作为参数填充它的方法,例如public void populate(final Document doc) {...}
并使用例如GSON库简单地将它们编组为JSON(或它们的集合)。 GSON库可能在当前的Domino上,我把它作为VoP 1.0的一部分。
然后使用managed bean与Dokusign交谈。沿着托管豆道行进的时间比试图弄乱代理商要多easier to test。
希望有所帮助并提出更多问题! (查看Learning XPages Cheatsheet too)