获取fieldLookup结果(suitescript 2.0)
Access to fieldLookup results (suitescript 2.0)
我在尝试访问 LookupField 搜索结果时遇到问题。
var fieldLookUp = search.lookupFields({
type: search.Type.SALES_ORDER,
id: soid,
columns: 'entity'
});
log.debug('search result', JSON.stringify(fieldLookUp.entity));
这是日志结果:
[{"value":"1453","text":"101223 Smith Ltd"}]
您可以看到对象内容中有一个 "value",所以当我尝试访问该值时,它显示 "undefined"
var customer_id = fieldLookUp.entity.value;
我怎样才能访问 "value" 以便获得“1453”
我也打印"fieldLookUp"变量的日志内容
{"entity":[{"value":"1453","text":"101223 Smith Ltd"}]}
由于对象包含在一个数组中,所以您可以这样做:
fieldLookUp[0].entity.value
@Rusty Shackles 的回答指导我找到正确的解决方案。
正确的代码行应该如下:
fieldLookUp.entity[0].value
我在尝试访问 LookupField 搜索结果时遇到问题。
var fieldLookUp = search.lookupFields({
type: search.Type.SALES_ORDER,
id: soid,
columns: 'entity'
});
log.debug('search result', JSON.stringify(fieldLookUp.entity));
这是日志结果:
[{"value":"1453","text":"101223 Smith Ltd"}]
您可以看到对象内容中有一个 "value",所以当我尝试访问该值时,它显示 "undefined"
var customer_id = fieldLookUp.entity.value;
我怎样才能访问 "value" 以便获得“1453”
我也打印"fieldLookUp"变量的日志内容
{"entity":[{"value":"1453","text":"101223 Smith Ltd"}]}
由于对象包含在一个数组中,所以您可以这样做:
fieldLookUp[0].entity.value
@Rusty Shackles 的回答指导我找到正确的解决方案。
正确的代码行应该如下:
fieldLookUp.entity[0].value