我正在尝试如下所示:
require(['N/search'],
function(search)
{
var mySearch = search.create({
type : search.Type.FOLDER,
columns : ['internalid'],
filters : [ 'internalid', 'anyof', ID]
});
mySearch.run();
});
我得到了search.Type.FOLDER
的一个错误:search.Type
是undefined
,所以找不到FOLDER
of undefined
我可以通过编写一个'folder'
类型来解决这个问题,但是,如果NetSuite的帮助中记录了这个枚举,为什么没有定义它呢?
我甚至尝试使用Object.keys
记录所有键,并且返回的数组不包含Type
键。
有人试过这样做吗?或者有人可以指出我的代码有什么问题吗?
发布于 2015-12-03 15:48:30
我认为您的代码没有任何问题,并且我在我自己的实例中证实,N/search
引入的模块不包括Type
枚举。包括N/record
模块确实具有正确的Type
枚举,因此如果您想避免使用神奇的字符串'folder'
,可以导入N/record
并使用record.Type.FOLDER
。
这并不理想,因为您所做的应该是有效的,但是似乎在搜索模块中肯定有一个错误,其中他们没有正确地返回Type。
https://stackoverflow.com/questions/34068848
复制相似问题