子列表中的SuiteScript访问自定义字段

时间:2017-04-19 15:30:44

标签: netsuite suitescript

我在客户的联系人子列表记录中添加了两个字段。两个布尔值。我检查了值以确保它们会显示但是在代码中无法通过子列表行项访问SS 1或SS 2中的那些值,我正在访问这样的“var statements = rec.getLineItemValue('contactroles','custentity_statements' ,“1”);“。当我查看客户记录的对象并查看“contactroles”子列表时,我看不到这些列。如果我在SS 1中加载联系人记录,我可以看到列。对此有任何帮助都很棒,我想在SS 2中做到这一点,但我很灵活,谢谢

1 个答案:

答案 0 :(得分:0)

不确定这是否有帮助,但您可以检索联系人ID,然后加载联系人记录并检查字段值。这假设联系人子列表中显示的自定义字段是联系人字段。文档不是太快,但看起来并非所有子列表字段都支持getFieldValue。这是在SS1中,但如果它符合您的要求,我们应该能够采用相同的想法并将其写入SS2。

var rec = nlapiLoadRecord('customer','11499');
var conId = rec.getLineItemValue('contactroles', 'contact', 1);
var con = nlapiLoadRecord('contact',conId);
var statements = con.getFieldValue('custentity9');
console.log(statements); //T