2

私は統合サービスとして Scribe Online を使用しており、Netsuite と IBM Cloud (以前の SilverPop) の間のデータ交換を容易にしています。Scribe では、Netsuite に対して行われたクエリをフィルタリングして、取得するデータを絞り込むことができます。

たとえば、「internalid が 100 より大きい」レコードを取得するようにフィルターを設定できますが、「internalid が 100 未満」という条件はサポートされていません。日付を使用すると、同様の結果が得られます。「未満」はサポートされていないようです。Scribe サポートは、これが Netsuite の API の制限である可能性があることを示唆しています。

Scribe オンライン マップ - クエリ フィルター

Scribe オンライン マップ - クエリ エラー

日付の範囲や数値の範囲など、一定範囲の条件でフィルター処理するにはどうすればよいですか?

Netsuite の API はこの種のフィルタリングを制限していますか、それとも達成する方法はありますか?

4

1 に答える 1

2

私は Scribe には詳しくありませんが、これが NetSuite 内でどのように行われるかを以下に示します。

internalidnumber内部 ID を数値として比較するには、 の代わりにフィールドを使用する必要がありますinternalidinternalidは文字列なので、小なり演算子は適用できません。

日付は非常に異なる演算子を使用します。日付の場合、less の代わりに、、、、、などの演算子を使用betweenします。すべての可能な検索演算子と、それらが適用されるフィールドの種類を列挙した、検索演算子というタイトルの NetSuite ヘルプ ドキュメントがあります。beforeafteronorbeforeonorafter

于 2016-09-11T06:49:34.810 に答える