根据特定对象类型过滤的 OpenText XMLExport url

Posted

技术标签:

【中文标题】根据特定对象类型过滤的 OpenText XMLExport url【英文标题】:OpenText XMLExport url filtered on specific object type 【发布时间】:2015-09-16 19:15:17 【问题描述】:

我使用 XMLEXPORT url 获取特定文件夹的内容:

cs.exe?func=ll&objid=1234&objAction=xmlexport&scope=sub

此 url 返回文件夹的完整内容。我只想拥有文件夹(objtype 0)

这种方法可行吗? (类似 'objtype=0' 的属性)

【问题讨论】:

【参考方案1】:

您可能最好使用搜索 api - 您可以像这样访问子类型和父 ID:

/otcs/llisapi.dll?func=search&lookfor1=complexquery&where1="OTSubType":"0"&boolean2=and&where2="OTParentID":"[root object id]"&goFor=[no of items to retrieve]&outputformat=xml

一开始您不会知道预期有多少结果,并且 Content Server 默认会返回分页结果 - 要么调用一个巨大的数字 no of items to retrieve,要么调用两个 - 一个调用 no of items to retrieve 等于 1第二个等于Output.SearchResultsInformation.RawTotalResults

OTSubTypeOTParentID 在您的实例中可能不是可搜索的字段。您可以通过转到 Content Server 管理 -> 搜索管理 -> 配置搜索过滤器屏幕,然后单击搜索管理器管理页面链接来查找可搜索的字段。

如果您登录了 Knowledge.opentext.com,则 opentext 内容服务器 10.5 的搜索 api 帮助是 here。

请注意,这只会给出一个级别的结果 - 而不是像您的 XMLEXPORT url 那样的树。如果您需要更复杂的东西,也许您可​​以编写一个 livereport 并将其作为 xml 获取。

【讨论】:

以上是关于根据特定对象类型过滤的 OpenText XMLExport url的主要内容,如果未能解决你的问题,请参考以下文章

Mongoose:聚合获取数组类型字段的文档并根据特定字段过滤这些文档

Swift:具有特定类型的Any对象的过滤器数组

针对特定类型的所有变量的 django 模板过滤器

Drupal 视图 - 根据 URL 过滤内容

使用 Azure Synapse pyspark 过滤器根据嵌套对象的数据类型展平嵌套的 json 对象

使用 Linq 根据条件过滤对象列表