CDA Broker API:按组件ID列表获取ComponentPresentations

时间:2013-02-08 19:55:13

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

我试图通过在一个API中传递ComponentID列表而不是在循环中传递每个API来获取ComponentPresentations。就我而言,所有DCP也使用相同的模板。

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

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

任何帮助将不胜感激。

ENV:Tridion 2011 SP1,Java API。

1 个答案:

答案 0 :(得分:6)

OData和Broker API 非常不同。如果您需要有关OData的信息,我建议您检查herehere

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