gpt4 book ai didi

javascript - NetSuite GetValue 不适用于连接列

转载 作者:行者123 更新时间:2023-11-30 09:32:57 36 4
gpt4 key购买 nike

我正在尝试通过 SuiteScript 获取连接表的列值。它不会抛出错误,但也不显示结果。获得值(value)的任何调整或提示。

var vendorSearchObj = search.create({
type: "vendor",
filters: [
[["entityid" , "is" , "KMSS"]]
],
columns: [
search.createColumn({
name: "entityid",
sort: search.Sort.ASC
}),
"altemail",
search.createColumn({
name: "salutation",
join: "contact"
})
]
});
var searchResultCount = vendorSearchObj.runPaged().count;
vendorSearchObj.run().each(function(result){
// .run().each has a limit of 4,000 results
log.debug("result", result);
for (i = 0; i < 3 ; i++) {
log.debug(result.columns[i].name,result.getValue({name : result.columns[i].name}));
}
return true;
});

除称呼列外,所有值都将出现。但在结果集中,该值可用。下面是结果集值。

{
recordType: "vendor",
id: "375",
values: {
entityid: "KMBS",
altemail: "",
"contact.salutation": "Konica Jag"
}
}

TIA...

最佳答案

当您需要 join 列的值时,您还需要指定 getValuejoin 属性。

result.getValue({
name: "salutation",
join: "contact"
});

关于javascript - NetSuite GetValue 不适用于连接列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45239510/

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