2

我使用 Scribe Online 作为集成服务,促进 Netsuite 和 IBM Cloud(以前称为 SilverPop)之间的数据交换。在 Scribe 中,可以过滤对 Netsuite 进行的查询,从而缩小检索到的数据范围。

虽然我可以设置过滤器以获取例如“internalid 大于 100;”的记录。不支持“internalid 小于 100”的条件;并且使用日期会产生类似的结果。似乎不支持“小于”,并且 Scribe Support 建议这可能是 Netsuite API 的限制。

Scribe 在线地图 - 查询过滤器

Scribe 在线地图 - 查询错误

如何在一系列条件(例如日期范围或数字范围)内进行过滤?

Netsuite 的 API 是否限制了这种过滤,或者有没有办法实现它?

4

1 回答 1

2

我不熟悉 Scribe,但这是在 NetSuite 本身内完成的。

要将内部 ID 作为数字进行比较,您需要使用该字段internalidnumber而不是internalid. internalid是一个字符串,因此小于运算符不适用。

日期使用非常不同的运算符。between对于日期,您可以使用, before, after, onorbefore,等运算符,而不是 less onorafter。有一个名为“搜索运算符”的 NetSuite 帮助文档,其中列举了所有可能的搜索运算符以及它们适用的字段类型。

于 2016-09-11T06:49:34.810 回答