gpt4 book ai didi

javascript - Netsuite nlapiSearchRecord 表达式过滤器不起作用

转载 作者:行者123 更新时间:2023-12-03 09:51:54 25 4
gpt4 key购买 nike

遇到 nlapiSearchRecord() 的问题,我可以将 nlobjSearchFilter() 对象应用于 searchRecord,但我需要一个 OR 选项,而且似乎 searchFilter 唯一通过的是 AND。我看到这篇文章“NetSuite And/Or Filter”,它给了我正确的信息,但我不断收到以下错误。

Title SSS_INVALID_SRCH_FILTER_EXPR_OBJ_TYPE
Type System
Details filters



我不知道为什么,我试图搜索错误标题“SSS_INVAILD_SRCH_FILTER_EXPR_OBJ_TYPE”,但谷歌没有提供任何有用的信息。

这是我正在运行的表达式代码
filterExpr = [
['internalid',null,'is',itemId],
'AND',
[
['inventorylocation',null,'is',locationId],
'OR',
['inventorylocation',null,'is',3]
]

];

var results = nlapiSearchRecord('item',null,filterExpr,columns);

- - 解决了 - -

弄清楚问题出在我在过滤器中的空值上,它应该是这样写的。
filterExpr = [
['internalid','is',itemId],
'AND',
[
['inventorylocation','is',locationId],
'OR',
['inventorylocation','is',3]
]

];

var results = nlapiSearchRecord('item',null,filterExpr,columns);

在此先感谢您的帮助。

最佳答案

过滤器不需要 null 选项,因为我没有完全检查格式,所以我把它放在了我的坏处。

- - 解决了 - -

弄清楚问题出在我在过滤器中的空值上,它应该是这样写的。

filterExpr = [
['internalid', 'is', itemId],
'AND', [
['inventorylocation', 'is', locationId],
'OR', ['inventorylocation', 'is', 3]
]
];

var results = nlapiSearchRecord('item', null, filterExpr, columns);

关于javascript - Netsuite nlapiSearchRecord 表达式过滤器不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23018042/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com