5

ループで各APIを渡すのではなく、1つのAPIでComponentIDのリストを渡すことで、ComponentPresentationsを取得する方法があるかどうかを確認しようとしています。私の場合、すべてのDCPも同じテンプレートを使用しています。

APIを確認したところ、これらの行にtcmidのリストなどを受け入れることができるメソッドが見つかりませんでした。私が解決しようとしているユースケースは、1回のAPI呼び出しですべてのDCPを取得するのではなく、10〜15をループして(私の場合)、各DCPを個別に取得することです。これは、ブローカーデータベースに初めてアクセスしたときは効果的ではありません。

OData Webサービスを使用して同じものを取得できましたが、まだOdataを使用する準備ができていません。OdataとブローカーAPIがわずかに異なるかどうかはわかりませんが、クエリポイントからの機能におけるAPIとOdataの違いを説明するドキュメントは見つかりませんでした。

どんな助けでもありがたいです。

ENV:Tridion 2011 SP1、JavaAPI。

4

1 に答える 1

6

ODataとBrokerAPIは大きく異なります。ODataに関する情報が必要な場合は、ここここを確認することをお勧めします。

いいえ、ContentDeliveryAPIを介してその操作を行うことはできません。適切に構成されたキャッシュを使用すると、コンポーネントのプレゼンテーションごとに1回だけデータベースにアクセスするため、影響が最小限に抑えられます...

于 2013-02-08T20:02:56.073 に答える