NetSuite更新客户订阅条目
我正在尝试更新netsuite中的客户订阅列表NetSuite更新客户订阅条目,netsuite,sublist,customer,Netsuite,Sublist,Customer,我正在尝试更新netsuite中的客户订阅列表 var itemCount = recLead.getLineItemCount('subscriptions'); for (var i = 1; i < itemCount; i++ ) { recLead.setCurrentLineItemValue('subscriptions', 'subscribed', 'T');} var itemCount=recLead.getLineItemCount('subscriptions
var itemCount = recLead.getLineItemCount('subscriptions');
for (var i = 1; i < itemCount; i++ ) { recLead.setCurrentLineItemValue('subscriptions', 'subscribed', 'T');}
var itemCount=recLead.getLineItemCount('subscriptions');
对于(var i=1;i
但是错误抛出:
通知(SuiteScript)
您尝试了无效的子列表或行项目操作。您正在尝试访问不存在的行上的字段,或者尝试从静态子列表中添加或删除行。在使用setCurrentLineItemValue之前,您需要使用selectLineItem然后commitLineItem选择行以保存更改。在使用setCurrentLineItemValue之前,您需要使用selectLineItem然后commitLineItem来选择行以保存更改。如果您计划使用“当前”行项目功能,则需要选择要使用的行。详情如下:
var itemCount=recLead.getLineItemCount('subscriptions');
for(var i=1;i<=itemCount;i++){
recLead.selectLineItem('item',i);
recLead.setCurrentLineItemValue('subscriptions','subscribed','T');
recLead.commitLineItem('item');
}
var itemCount=recLead.getLineItemCount('subscriptions');
对于(var i=1;i如果您计划使用“当前”行项目功能,则您确实需要选择要使用的行。如下所示:
var itemCount=recLead.getLineItemCount('subscriptions');
for(var i=1;i<=itemCount;i++){
recLead.selectLineItem('item',i);
recLead.setCurrentLineItemValue('subscriptions','subscribed','T');
recLead.commitLineItem('item');
}
var itemCount=recLead.getLineItemCount('subscriptions');
对于(var i=1;iDid这两个答案中的任何一个对您有效吗?这两个答案中的任何一个对您有效吗?