gpt4 book ai didi

Netsuite 中的 Javascript 报告未显示每一行

转载 作者:行者123 更新时间:2023-11-27 23:26:21 25 4
gpt4 key购买 nike

在 sitebuilder denali 的 netsuite ssp 页面中,我构建了 javascript 搜索,用于从发票文档中提取信息并从项目文档中提取 2 行信息。搜索工作正常,但正在扁平化(即,尽管某些自定义字段有多个值,但它只为每个内部 id 返回一行结果),当前应用的没有过滤器、主线或其他过滤器,尽管我已经尝试将主线设置为 false,但没有什么区别。相关代码行是:

		var searchResults = nlapiSearchRecord('invoice', null, filters, columns);
return _.map(searchResults, function(result) {
return {
internalid: result.getValue('internalid'),
date: result.getValue('trandate'),
DocNum: result.getValue('tranid'),
TotalAmount: result.getValue('total'),
status: result.getValue('entitystatus'),
PONum: result.getValue('otherrefnum'),
WellNum: result.getValue('custbody9'),
WellName: result.getValue('custbody8'),
fivecode: result.getValue('custitem35','item'),
desc: result.getValue('itemid','item'),
Reason: result.getValue('custbody67'),
Tech: result.getValue('custbody38')
};
});

如何让每一行返回并显示?

最佳答案

由于结果超过 1000 个,NetSuite 可能会跳过行项目。

您可以通过添加搜索列按 internalid 对结果进行排序

columns.push[new nlobjSearchColumn('internalid').setSort()]

这将向您显示 internalid 的多个结果,但仍有一些发票可能不会出现在搜索结果中。

或者,您可以使用下面的代码来搜索并显示所有结果

var search = nlapiCreateSearch('invoice', filters, columns).runSearch();
var res = [],
currentRes;

var i = 0;

while(i % 1000 === 0){
currentRes = (search.getResults(i, i+1000) || []);
res = res.concat(currentRes);
i = i + currentRes.length;
}

最后,您可以使用代码来展平

return _.map(res, function(result) {
return {
internalid: result.getValue('internalid'),
date: result.getValue('trandate'),
DocNum: result.getValue('tranid'),
TotalAmount: result.getValue('total'),
status: result.getValue('entitystatus'),
PONum: result.getValue('otherrefnum'),
WellNum: result.getValue('custbody9'),
WellName: result.getValue('custbody8'),
fivecode: result.getValue('custitem35','item'),
desc: result.getValue('itemid','item'),
Reason: result.getValue('custbody67'),
Tech: result.getValue('custbody38')
};
});

关于Netsuite 中的 Javascript 报告未显示每一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34934335/

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