2014-04-15 61 views
1

我不能在我的生活中从NetSuite的搜索中获取返回的值。当我使用调试器时,我可以看到该值,但我无法访问它。NetSuite支票搜索获得价值

var columns = new nlobjSearchColumn('custentity_employeenumber', null, 'max'); 
var results = new nlapiSearchRecord('employee', null, filters, columns); 
var result = results[0].getValue('custentity_employeenumber'); 

每当调试器显示结果变量为空...我不明白它。我可以看到值在调试器...

enter image description here

我真的只需要2014103 ...还是我建立搜索错了吗?

回答

5

当您在搜索列上添加摘要时,还必须在检索值时指定摘要。所以,因为你有:

results[0].getValue('custentity_employeenumber', null, 'max'); 
+0

完美的答案:

new nlobjSearchColumn('custentity_employeenumber', null, 'max'); 

您必须检索值! – CodeMoto