NetSuite:使用SuiteScript创建工单和子列表
这里是NetSuite新手 我有一个SuiteScript,它加载销售订单查询的结果,然后为每个结果创建一个工作订单 是否也可以在同一笔划中创建子列表项,或者我必须加载每个新的工作顺序,然后以这种方式创建它?如果有,有没有代码示例?下面是我的小脚本 我尝试过使用NetSuite:使用SuiteScript创建工单和子列表,netsuite,Netsuite,这里是NetSuite新手 我有一个SuiteScript,它加载销售订单查询的结果,然后为每个结果创建一个工作订单 是否也可以在同一笔划中创建子列表项,或者我必须加载每个新的工作顺序,然后以这种方式创建它?如果有,有没有代码示例?下面是我的小脚本 我尝试过使用insertLineItem和nlapiselectionnewlineitem进行操作,但迄今为止运气不佳 谢谢 function example1() { var arrSearchResults = nlapiSearch
insertLineItem
和nlapiselectionnewlineitem
进行操作,但迄今为止运气不佳
谢谢
function example1() {
var arrSearchResults = nlapiSearchRecord(null, 'searchID', null,
null);
for ( var i in arrSearchResults) {
var searchResult = arrSearchResults[i];
// create work order records
var recWorkOrder = nlapiCreateRecord('workorder');
recWorkOrder.setFieldValue('quantity', '8');
recWorkOrder.setFieldValue('assemblyitem', itemInternalId);
// recWorkOrder.setFieldValue('options', internalId);
nlapiSubmitRecord(recWorkOrder);
//Create sublist items here?
}
var kilroy = 'was here';
}
您的方法非常好,无法像SQL语句或其他类似的方式一次性更新所有内容 我看到的关于你的西装的唯一一点是,两部分的顺序不同。您需要创建子列表记录,然后必须提交子列表。提交子列表后,您将提交工单 所以像这样:
... snipped above no changes
// recWorkOrder.setFieldValue('options', internalId);
//Create sublist items here?
//Submit the sublist records
//Submit the work order last to finalize the transaction
nlapiSubmitRecord(recWorkOrder);
}
var kilroy = 'was here';
}
为什么不在第一个for循环中添加另一个for循环呢?