2017-08-28 8 views
0

Webサービスエンドポイントを介してデータを取得する際に、以下の問題を解決することができますか? 私はすべてオープン注文(SO)を取得し、Webサービスのエンドポイント(6.00.001)を経由して、それを公開している一般的なお問い合わせを作成しました: enter image description hereAcumatica Webサービスエンドポイント - datetime範囲によるURLフィルタ

そしてここでは、カスタムエンドポイントで使用される私のGIのマッピングです: enter image description here

私が直面している問題は、日時フィールド(DueDate)で日付時間の間にフィルタリングしようとすると動作しないということです。 私は、DateTimeoffsetを使用するよりも、DueDateより大きい、またはDueDateを低くすることはできますが、datetimeの範囲内では使用できません。

Webサービスエンドポイントを日時範囲でフィルタリングするために使用できるURLの例はありますか。次のように

おかげで、契約ベースのエンドポイントでGIをマッピングする

答えて

0

正しい方法である:

  • 常にマッピングされた(下のスクリーンショットでGetOrdersToBePicked)最上位レベルのエンティティが存在しなければなりませんGIにパラメータ値を渡すために使用されるFilterオブジェクトへ enter image description here
  • 結果オブジェクトにマップされたネストされたDetailコレクション(下のスクリーンショットではOrdersToBePicked)は、日付範囲内の注文リストを取得するために使用されますouに指定単に要求本体に定義された日付範囲でPUTコマンドを送信し、受注のリストを要求するために、この場合は100%必須、クエリパラメータを拡張し、あなたのGIからデータを取得するには、r、トップレベルのエンティティ enter image description here

../entity/ExtendedDefault/6.00.001/GetOrdersToBePicked?$expand=OrdersToBePicked

{ 
    "DueDateFrom" : { "value": "2017-06-01T00:00:00+00:00" }, 
    "DueDateTo" : { "value": "2017-08-31T00:00:00+00:00" }, 
} 
+0

こんにちはルスラン、 あなたの応答は私が問題をそれを把握するのに役立つ:フィルタ条件を満たしています。 多くのありがとうございます。 –

関連する問題