2013-02-08 4 views
5

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

私はAPIをチェックしたときに、tcmidのリストやその行の何かを受け入れる方法が見つかりませんでした。私が解決しようとしているユースケースは、すべてのDCPを1つのAPI呼び出しで取得し、10-15(私の場合)をループして、DCPを個別に取得することです。

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

ご協力いただければ幸いです。

ENV:Tridion 2011 SP1、Java API。

答えて

6

ODataおよびブローカAPIは、非常にです。 ODataに関する情報が必要な場合は、herehereを確認することをおすすめします。

いいえ、Content Delivery APIを通じてその操作を行うことはできません。適切に設定されたキャッシュを使用すると、コンポーネントのプレゼンテーションごとにデータベースが1回だけ表示されるため、影響は最小限に抑えられます。

+0

キャッシュはありますが、最適化を図っていますが、私たちは今日のように生きていきます。別の注意点として、私はOdataとAPIの間の比較型の比較型のものを探しています。これは、APIを使ってできることのブローカクエリ型の機能と、Odataも同じことができないものと同じものです。現時点では、docsからはあまり明確ではありません。おそらくは1つではありません。とにかく応答に感謝します。 – Kaylan

+2

いいえ、その文書は存在しません。 ODataはデータを扱う別の方法です。実際には個々のアイテムではなくコレクションに集中しています.APIは個々のオブジェクトに集中しすぎています –

関連する問題