oクエリーパラメーターをURLとして指定したデータリクエスト


5

クエリー文字列パラメーターの1つとしてページURLを渡して、ブローカーDBから公開コンテンツを取得する方法はありますか?

は "http://host:port/AAA/index.jsp"

iはODATAリクエストにパラメータとして "URI =/AAA/index.jspの" を渡すことができ、私はパスで公開したページを持っているとしましょうか? 私は定義されたタイプの1つとしてURLを見ることはできませんが、これを回避する方法があるかどうかを見たいだけでした。

2

定義タイプ」とは、odataサービスで照会できるCollectionsを意味します。これらはODataプロトコルで "エンティティ"と呼ばれますが、これらのコレクションでは、照会するブローカデータベース内の情報単位(Items)があります。

あなたはODATAサービスへの要求内のURLを使用して、特定のPageを取得しようとしている場合は、解決策は、使用のOData標準の「クエリオプション」の一つであり、例えば「 $filter

http://your_server:port/odata_webservice/odata.svc/Pages?$ filter=(Url%20eq%20%27/AAA/index.jsp%27) 

そして、あなたはそのページに掲載されたコンテンツにアクセスしたい場合は、その後、あなたは別のものを使用することができます: "ODATA要求の要素は、次のURLのようなものは、特定のURLで公開ページの結果を与えます" $expand"のようなODataプロトコルの "query option"

http://your_server:port/odata_webservice/odata.svc/Pages?$ filter=(Url%20eq%20%27/AAA/index.jsp%27)& $expand=PageConent 

または

http://your_server:port/odata_webservice/odata.svc/Pages?$ filter=(Url%20eq%20%27/AAA/index.jsp%27)&$expand=ComponentPresentations 

それはTridionの中に実装されたODataサービスは、ODataの議定書の部分的な実装であることに注意することが重要です。

TridionのODataサービスの機能については、linkの後に続けることができます。

OData機能についての情報は、hereに従うことができます。