javascript - 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”未定义
请帮忙!!
解决方案
您需要替换require
为define
.
请参阅RequireJs - Define vs Require。
由于 NetSuite 使用 AMD 框架的方式,从文档中理解可能会令人困惑,但通常您define()
在脚本中使用并且仅require()
在浏览器控制台中测试功能时使用。
推荐阅读
- excel - 比较vba中的字符串用于excel的问题
- c# - 一个视图中的多个模型 .NET Core
- sql - 如何在firebird中修改我的sql,添加两个日期,每个日期都来自其他表?
- azure - Azure 文件存储 - 访问策略标识符
- c++ - 查找使用给定行向量和以最大形式排列的二进制矩阵的列向量和
- gradle - 不遵循语义版本控制方案的项目的 Gradle 发布插件
- regex - 如何从换行符中提取文本,后跟 Python 中的一些特定关键字?
- java - 我应该如何更新 RecyclerView 的数据集并从视图持有者通知适配器?
- python - pymssql | 找不到 pymssql.pyx
- javascript - 如何在 php 循环中单击时折叠/展开表格