0

我们遇到了 ICN 响应过滤器的问题。我们正在做的是

实现搜索模板 修改响应 JSON 对象以包含额外的列 根据某些条件向原始响应添加额外的行

当搜索结果的响应大小很小时,它工作得非常好,即如果我们从原始响应中得到 30 行并且我们执行上面列出的修改。但是当原始响应大小为 50+ 时,对上述响应的修改没有任何效果。它在不修改的情况下返回对 UI 的响应。

问候, 曼朱

4

1 回答 1

2

当您在 ICN 中执行搜索时,它只会返回前 n 个结果(您的听起来像是设置为 50)。为了让剩余的获取通过您的响应过滤器工作,您需要添加另一个“过滤服务”"/p8/continueQuery"

我们目前在搜索响应过滤器中使用 4 种不同的过滤服务:

private static final String[] filter = new String[] { "/p8/search", "/p8/continueQuery", 
"/p8/getStepAttachmentItems", "/p8/getDocumentVersions" };

@Override
public String[] getFilteredServices() {
    return filter;
}
于 2017-05-08T21:25:05.267 回答