【问题标题】:NetSuite SuiteScript 2.0 Get Value of Choose Team fieldNetSuite SuiteScript 2.0 获取选择团队字段的值
【发布时间】:2021-02-11 18:31:23
【问题描述】:

在标准客户表单上,有一个名为“选择团队”的字段。它是已定义销售团队的列表 - 您选择团队,它会使用团队中的所有人员填充销售团队列表,然后将其清空。因此,对于用户,您在选择团队字段中选择销售团队,然后一秒钟后,它自己清空。

我想要做的是获取用户在该字段中选择的值。我正在使用客户端脚本,运行 fieldChanged 入口点,并成功检测到对该字段的更改。但是当我使用 getValue 时,该字段已清空,我得到一个空返回。

这是我的代码:

    function fieldChanged(context){
        var currentRecord = context.currentRecord;

        if(context.fieldId == 'salesgroup'){
            var salesTeam = currentRecord.getValue({
                    fieldId: 'salesgroup'
                });

            log.debug({
                    title: 'Sales Team', 
                    details: salesTeam
                });
            
            dialog.alert({
                    title: 'Sales Team',
                    message: 'Sales Team is ' + salesTeam
                });
        }
    }

【问题讨论】:

    标签: netsuite suitescript


    【解决方案1】:

    您可以尝试在 validateField 而不是 fieldChanged 期间获取值。不要忘记在 validateField 结束时返回 true 以让更改继续进行。

    【讨论】:

    • 谢谢,这行得通 - 除了它返回销售团队的 IID,而不是名称。现在我需要弄清楚如何从 ID 中获取销售团队的名称。
    • currentRecord.getText({ fieldId: 'salesgroup' });
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多