首页 > 解决方案 > NetSuite auth.ChangePassword

问题描述

我正在尝试使用以下脚本重置密码

/*
 *@NApiVersion 2.0
 *@NScriptType ClientScript
 */
require(['N/auth'],
 function(auth) {
 function changePass() {

                var password = '111';

                auth.changePassword({
                    currentPassword: password,
                    newPassword: '222'
                });

                 return 'ChangeDone';
 }


});

我在 SOAPUI 中将它作为 RESTlet 运行

我收到此错误:

错误代码:REFERENCE_ERROR 错误消息:ReferenceError:“require”未定义

请帮忙!!

标签: javascriptnetsuite

解决方案


您需要替换requiredefine.

请参阅RequireJs - Define vs Require

由于 NetSuite 使用 AMD 框架的方式,从文档中理解可能会令人困惑,但通常您define()在脚本中使用并且仅require()在浏览器控制台中测试功能时使用。


推荐阅读