我有以下内容:汽车零部件:制造商:梅赛德斯-奔驰我需要在NetSuite内部保存的搜索中从中提取梅赛德斯-奔驰的品牌。
发布于 2019-09-27 07:12:02
公式文本: TRIM(REGEXP_SUBSTR({yourfieldid},'^:+$'))
发布于 2019-09-26 13:05:02
首先,我们需要进行保存搜索(根据需要)。
var SaveSearch = nlapiSearchRecord("customer", null,
[
["email", "is", 'xyz@email.com']
],
[
new nlobjSearchColumn("firstname"),
new nlobjSearchColumn("lastname"),
new nlobjSearchColumn("email")
]);
if (SaveSearch) {
var data = getAllResults(SaveSearch, SaveSearch[0].getAllColumns());
}在上面的代码片段中,我们执行保存搜索,然后检查保存搜索中是否有内容,然后进入循环并调用getAllResults函数。
// calling the function
function getAllResults(SaveSearch, col) {
var array = [];
for (var i = 0; i < leadSearch.length; i++) {
array.push({
'firstname': leadSearch[i].getValue(col[0]),
'lastname': leadSearch[i].getValue(col[1]),
'email': leadSearch[i].getValue(col[2])
})
}
return array;
}在这种情况下,我们将save search字段放入数组中,并确保它与我们在进行save search时创建的列一致,否则可能会将值分配给其他键。
希望这能有所帮助。
https://stackoverflow.com/questions/58107178
复制相似问题