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

Kay*_*lan 5 tridion tridion-content-delivery tridion-2011

我试图通过在一个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.

Nun*_*res 6

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

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

  • 不,该文件不存在.OData是一种处理数据的不同方式,真正专注于集合而不是单个项目 - API关注(可能太多)个别对象 (2认同)