2017-09-19 11 views
0

私はSitefinity 10に組み込まれているWebサービスAPIを使用しています。 すべてのニュース項目をOdataの関連データ項目/項目でフィルタリングしようとしましたが、できなかったようです。私はとエラーが出るような問合せではSitefinity - 関連データフィールドによるニュースをOdataでフィルタリングする方法は?

~/api/default/newsitems?$expand={related-data-field}&$filter={related-data-field}/any(c: c/Id eq 888ac18a-85c0-4259-9a3c-05f25e53b23e) 

"値はnullにすることはできません\ rを\ nParameter名:タイプ"メッセージ。

SitefinityのOdataで関連するデータ項目でフィルタリングすることは可能ですか?ありがとう。

+1

は可能だが、あなたはWebサービスを設定するときに、あまりにもそのタイプをチェックする必要があり、関連するアイテムを使用している場合、私は知っています。あなたはそれをやりました? –

答えて

1

私の同僚は、関連タイプのナビゲーションプロパティはまだフィルタリングには対応していないと指摘しました。それについてわからない

https://docs.sitefinity.com/manage-the-properties-of-a-type

+0

ありがとう、ジョン。私たちはこの機能を期待しています。 今のところ回避策を実装しました。 – Rostech

+0

あなたはそれを回避する方法を共有してもらえますか? –

+0

IDataEventのEventHubにイベントリスナーを追加しました。 'EventHub.Subscribe (Content_Action); ' 更新時に、関連するデータアイテムIDが取得され、長いテキストフィールドまたはGUIDの配列に格納されます。 – Rostech

関連する問題