0

我正在使用 Java 将 Lotus Notes 数据库集成到 Salesforce 中。但是,我在项目的一部分中遇到了麻烦。

我返回给 Salesforce 的数据以以下形式初始化:

String[][] result = new String[id.length][field.length]

id 和 field 都是我在 Salesforce 中创建并作为参数传递给处理 Web 服务的 Java 的数组。

我必须访问的大多数视图都有一个唯一的 id 可供查询,因此填充一组我想用来查询 Lotus Notes 的 id 是相当简单的。

但是,我遇到了一个 View 的问题,该 View 没有任何可用的唯一 ID。我们的解决方案是将两列连接在一起作为 SF id,然后将整个视图拉回来。这意味着我只需要告诉结果数组是 View.NumberOfRecords 而不是 id.length 的大小。但是对于我的生活,我无法找到如何以编程方式提取视图中的文档数量。

对此的任何帮助将不胜感激。我是 Lotus Notes 的新手,如果搞清楚像这样的简单任务需要这么多努力,我希望不必再次使用它。

4

2 回答 2

3

类的使用getEntryCount()getTopLevelEntryCount()方法View

于 2013-09-18T16:15:19.667 回答
0

Mindoo 博客,尖端 XPages 技巧的来源,写了关于巧妙技巧的文章。不要调用 getCount/getEntryCount,而是使用ViewNavigator.skip(amount) 的记录方法。如果参数足够大,它将跳到最后一个条目,返回跳过的条目数 = 所有条目的数量。应该快得多。

于 2013-09-20T12:31:52.893 回答