【问题标题】:How do you make sublist fields mandatory in SuiteScript?您如何在 SuiteScript 中强制设置子列表字段?
【发布时间】:2020-09-03 20:42:32
【问题描述】:

在 NetSuite 中,我尝试使用用户事件脚本将我的两个项目子列表字段设置为商机记录上的必填字段。我使用 SuiteAnswers 建议的代码来执行此操作,但它不起作用。当我记录 column.isMandatory 时,它没有返回值。

我的代码如下所示:

 function beforeLoad(scriptContext) {
        var rec = scriptContext.newRecord;

        var sublistObj = rec.getSublist({
            sublistId: 'item'
        });

        var columnObj = sublistObj.getColumn({
            fieldId: 'rate'
        });


        columnObj.isMandatory = true;

        log.debug({
            title: 'rate is mandatory',
            details: columnObj.isMandatory
        });

    }

【问题讨论】:

    标签: netsuite suitescript suitescript2.0


    【解决方案1】:

    您不能对内置字段执行此操作。 Netsuite 通常不应该让您保存没有费率的项目行,但如果您发现这是一个问题,您可以创建一个客户端脚本来验证行插入和更新,并在不存在费率时弹出错误。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-04-16
      相关资源
      最近更新 更多