【问题标题】:CDA Broker API : Get ComponentPresentations by list of component IDsCDA Broker API:通过组件 ID 列表获取 ComponentPresentations
【发布时间】:2013-02-08 19:55:12
【问题描述】:

我正在尝试查看是否有一种方法可以通过在一个 API 中传递 ComponentID 列表而不是循环传递每个 API 来获取 ComponentPresentations。就我而言,所有 DCP 也都使用相同的模板。

当我检查 API 时,我找不到任何可以接受 tcmids 列表或那些行中的东西的方法。我试图解决的用例是在一个 API 调用中获取所有 DCP,而不是循环通过 10-15(在我的情况下)并独立获取每个 DCP,这在我们第一次访问代理数据库时无效。

我能够使用 OData Web 服务获得相同的结果,但我们还没有准备好使用 Odata。不确定 Odata 和代理 API 是否略有不同,但找不到任何文档从查询点解释 API 与 Odata 在功能上的差异。

任何帮助将不胜感激。

ENV:Tridion 2011 SP1,Java API。

【问题讨论】:

    标签: tridion tridion-2011 tridion-content-delivery


    【解决方案1】:

    OData 和 Broker API 非常不同。如果您想了解有关 OData 的信息,我建议您查看 herehere

    不,您不能通过 Content Delivery API 执行该操作。使用正确配置的缓存,您将在每个组件表示中只访问一次数据库,因此影响最小化...

    【讨论】:

    • 是的,我们确实有缓存,但我们正在尝试更好地增强一些优化,但如果 API 不支持,那么我们将继续采用今天的方式。另外,我正在寻找 Odata 和 API 之间的更多比较类型的文档,就代理查询类型功能而言,您可以使用 API 做什么以及您不能做什么,并且对于 Odata 也是如此。目前,文档中还不是很清楚..可能没有..无论如何感谢您的回复。
    • 不,该文档不存在。 OData 是一种不同的数据处理方式,真正关注的是集合而不是单个项目 - API 关注(可能太多)单个对象
    猜你喜欢
    • 1970-01-01
    • 2021-02-11
    • 1970-01-01
    • 1970-01-01
    • 2012-10-29
    • 1970-01-01
    • 2021-10-11
    • 1970-01-01
    • 2021-10-10
    相关资源
    最近更新 更多