gpt4 book ai didi

javascript - 如何使用 nlapiLoadRecord 获取记录类型?

转载 作者:搜寻专家 更新时间:2023-11-01 05:29:30 25 4
gpt4 key购买 nike

我尝试使用 nlapiSearchRecord 和 nlapiLoadRecord 函数获取元素的类型,例如库存或非库存。

这是一个代码片段:

var searchresults = nlapiSearchRecord(
'item', search_id, null,
[
new nlobjSearchColumn('internalid'),
new nlobjSearchColumn('itemid'),
]
);


if (searchresults) {
final_message += 'Search Results Length :' + searchresults.length;
for (var i = 0; searchresults != null && i < searchresults.length; i++) {
var record = nlapiLoadRecord(searchresults[i].getRecordType(),
searchresults[i].getId() );

nlapiLogExecution('log','recordtype', record.getFieldValue('type'));

nlapiSubmitRecord(record);
}
}

日志显示“item”,既不是“inventory”也不是“noninventory”

最佳答案

您可以直接从搜索中提取类型,例如:

var searchresults = nlapiSearchRecord('item', search_id, null, 
[
new nlobjSearchColumn('internalid'),
new nlobjSearchColumn('type'),
]
);

直接从项目记录中获取相同的项目类型:

    var itemtype = record.getFieldValue('baserecordtype');

或者,您可以根据您的目的使用:

    var otheritemtype = record.getFieldValue('itemtype');

关于javascript - 如何使用 nlapiLoadRecord 获取记录类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36212879/

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