2016-09-11 6 views
2

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

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

Scribe Online Map - Query Filter

Scribe Online Map - Query Error

どのように私は、例えば基準の範囲内でフィルタリングすることができます日付範囲または数値範囲?

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

答えて

2

私はスクライブに精通していませんが、これはNetSuite自体でどのように達成されているのでしょうか。

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

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

+0

範囲をフィルタリングしようとしても文字列では機能しません。ありがとうerictgrubaugh。内部IDが文字列としてScribeに入力されるのは間違いありません。私はScribeのinternalIDnumberにアクセスできませんが、文字列をinteger32に変換することができます。これにより、より多くのオプションがフィルタリングされます。 – Stephen