我使用Scribe Online作为集成服务,促进Netsuite和IBM Cloud(以前称为SilverPop)之间的数据交换。在Scribe中,可以过滤对Netsuite进行的查询,从而缩小检索到的数据范围。
虽然我可以设置过滤器来获取记录,例如'internalid大于100;'不支持'internalid小于100'的条件;并使用日期产生类似的结果。似乎“不到”不受支持,Scribe支持建议这可能是Netsuite API的限制。
如何在一系列标准内进行过滤,例如日期范围或数值范围?
Netsuite的API是否限制了这种过滤还是有办法实现它?
我对Scribe不熟悉,但这是在NetSuite本身如何实现的。
要将内部ID作为数字进行比较,您需要使用字段internalidnumber
而不是internalid
。 internalid
是一个字符串,因此小于运算符不适用。
日期使用非常不同的运算符。而不是更少,对于日期,你会使用像between
,before
,after
,onorbefore
,onorafter
这样的运算符。有一个名为“搜索运算符”的NetSuite帮助文档,它列举了所有可能的搜索运算符以及它们适用于哪些类型的字段。