SuiteScript v1。
搜索项目记录类型。
customrecord_sp_ecom_item_infoseo 是自定义记录类型,具有一个名为 custrecord_sp_ecom_item_seo 的字段,该字段引用项目记录。它还具有一个名为 custrecord_sp_ecom_description 的字段,其类型为文本。
我想搜索链接的 customrecord_sp_ecom_item_infoseo 记录中 custrecord_sp_ecom_description 中出现“frozen”一词的项目,并且我想使用过滤表达式。
我的表情是这样的:
[
[
"customrecord_sp_ecom_item_infoseo.custrecord_sp_ecom_description",
"contains",
"frozen"
]
]
这是我得到的错误:
{“error”:{“code”:“SSS_INVALID_SRCH_FILTER_JOIN”,“message”:“nlobjSearchFilter 包含无效的连接 ID,或者语法不正确:custrecord_sp_ecom_description。”}}
如果我将表达式更改为:
[
[
"isonline",
"is",
true
]
]
然后它就可以正常工作,尽管结果错误。所以我知道过滤器表达式可以工作,只是我的表达式有问题。
我怎样才能让它发挥作用?
当在过滤表达式中使用点语法进行连接时,点的前缀是该过滤器表达式的 IDfield您正在加入,而不是您要加入的记录类型的 ID(就像您在此处看到的那样)。
因此,如果我正在搜索发票,但我想从相关销售订单中筛选销售代表,则结果将类似于:
[
[ 'createdfrom.salesrep', 'anyof', salesReps]
]
请注意,它不是salesorder.salesrep
, 反而createdfrom.salesrep
因为createdfrom
字段将我正在搜索的记录(发票)链接到我正在加入的记录(销售订单)。使用自定义记录时也是如此。你的加入将是这样的custrecord_fieldid.custrecord_sp_ecom_description
而不是使用记录类型。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)