我使用Scribe Online作为集成服务,促进Netsuite和IBM Cloud (以前称为SilverPop)之间的数据交换。在Scribe中,可以过滤对Netsuite的查询,从而缩小检索到的数据范围。
虽然我可以设置筛选器来获取记录,但不支持条件中的条件,也不支持使用日期来获取类似的结果。例如,在获取记录的时候,可以使用'internalid大于100‘。似乎不支持‘小于’,Scribe支持表明这可能是Netsuite API的一个限制。


如何在一个条件范围内进行过滤,例如日期范围或数字范围?
Netsuite的API是否限制了这种过滤,或者有什么方法可以实现它?
发布于 2016-09-11 14:49:35
我不熟悉Scribe,但这里是如何在NetSuite中实现的。
要将内部ID作为数字进行比较,您需要使用字段internalidnumber而不是internalid。internalid是一个字符串,所以小于运算符不适用。
日期使用非常不同的运算符。对于日期,您可以使用像between、before、after、onorbefore、onorafter这样的运算符,而不是小于。有一个标题为搜索运算符的NetSuite帮助文档,其中列举了所有可能的搜索运算符及其适用的字段类型。
https://stackoverflow.com/questions/39431912
复制相似问题