javascript - 类型错误 : Cannot call method "split" of undefined in SuiteScript

标签 javascript netsuite suitescript suitescript2.0

我是脚本编写新手,我正在尝试在 Netsuite 中创建一个脚本,该脚本将查看销售订单中的行并验证是否有折扣商品。如果有折扣商品,则脚本会查看其前面的商品,获取字段类别的值并更新折扣商品的类别。 我收到 Cannot call method "split"of undefined 错误,我不确定为什么。

/**
 * @NApiVersion 2.x
 * @NScriptType UserEventScript
 * @NModuleScope SameAccount
 */
define(["N/record"], function (r){
    function afterSubmitUpdateDiscountClass(context) {

        var currentRecord = context.currentRecord;
        var numLines = currentRecord.getLineCount({
            sublistId: 'item'});

        for(var i=0; i < numLines; i++) {
            var currentItemType = currentRecord.getCurrentSublistValue ({
                sublistID: 'item',
                fieldID: 'itemType',
                line: i});

            if (currentItemType == 'discountitem') {
                var newClass = currentRecord.getCurrentSublistValue ({
                    sublistID : 'item',
                    fieldID: 'class',
                    line: i-1});
                currentRecord.selectLine({
                    sublistID: 'item',
                    line: i })
                currentRecord.setCurrentSublistValue ({
                    sublistID : 'item',
                    fieldID: 'class',
                    value : newClass });

                currentRecord.commitLine({
                    sublistID: 'item' });

            }
        }
    }
    return {
        afterSubmit: afterSubmitUpdateDiscountClass
    }
})

最佳答案

尝试删除脚本记录并重新创建它。 Slack 最近有关于该错误的报告,重新创建脚本记录已经帮助了一些人。

关于javascript - 类型错误 : Cannot call method "split" of undefined in SuiteScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60549843/

相关文章:

javascript - 如何在 Netsuite Suitelet 脚本中进行验证检查

javascript - Netsuite 中的脚本执行指令计数超出错误

javascript - 为什么我不能将 .map() 函数链接到可观察对象上

netsuite - 如何将按钮添加到我的子列表?

javascript - 仅重新加载 $state.go 的特定 Controller

netsuite - SuiteTalk 高级搜索示例

javascript - Suitescript,如何使用 query.Operator.ON 从数据库获取记录的确切日期?

javascript - NetSuite - 无法从文件夹中引用图像

javascript - Suckerfish 下拉菜单的流体宽度

javascript - 如何使用 HTML 删除只读格式和输入类型的重叠