SuiteScript从标题字段自动填充订单项字段

时间:2019-02-05 19:00:23

标签: suitescript

我正在尝试自动填充销售订单上每个订单项的类别字段,以匹配在该销售订单的抬头级别设置的类别字段。我尝试关注文章“ {SuiteScript Auto Populate Department Line Item Fields”并进行一些调整,但并未填充每个订单项的类字段。我正在使用用户事件脚本并尝试填充“提交前”。这是我正在使用的代码:

function onBeforeSubmit(type) {
if (type == 'create' || type =='edit'){
    var itemClass = nlapiGetFieldValue('class');
    var itemCount = nlapiGetLineItemCount('item');
    for (var i = 1; i <= itemCount; i++) {
        nlapiSetLineItemValue('item', 'class', itemClass);
    }
}

}

2 个答案:

答案 0 :(得分:1)

nlapiSetLineItemValue('item', 'class', itemClass) 

缺少行号参数。这应该是正确的API调用

nlapiSetLineItemValue('item', 'class',i, itemClass)

答案 1 :(得分:1)

这用作用户事件脚本。

case x if x.contains("versions.properties") => MergeStrategy.discard