我有一个项目记录,其中设置了父字段。 当我查看该项目记录的网页时,我看到了它的itemid
商品名称/编号
儿童项目ID
抱歉,必须审查实际的 itemid。
另外,当我使用 NetSuite 字段浏览器插件时,我也看到相同的值,这正是我所期望的,它是正确的。
但是当我尝试通过 SuiteScript
N/search
模块获取 itemid 时
require([
'N/search',
], function (search) {
const searchIns = search.create({
type: 'serializedassemblyitem',
filters: ['internalid', 'is', '123123',],
columns: ['itemid',],
});
const results = searchIns.run();
results.each((r) => {
console.log('here');
console.log(r.getValue('itemid'));
});
});
我得到:
父项 ID : 子项 ID
如果我使用
N/record
模块,这是正确的,但我需要使用N/search
。可以吗?
您可以使用公式删除前缀
...columns:[
'itemid',
search.createColumn({name:'formulatext', formula:"REGEXP_REPLACE({itemid}, '.*:\\s?(.*)', '\\1')"})
]