问题标签 [suitescript2.0]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
10543 浏览

netsuite - 无法在项目履行记录上设置库存详细信息 - Suitescript 2

在我的预定脚本中,我循环遍历转换后的销售订单上的项目到项目履行,并在我遍历项目时尝试设置库存详细信息。库存详细信息看起来设置没有任何错误或问题,但是当我尝试保存时,我收到以下错误:

请在项目列表的第 2 行中配置库存详细信息。

第二行是我的测试中唯一需要库存详细信息的项目。这是代码:

提交 Inventory 详细信息后,如果我检查inventorydetail子记录,我可以看到该行对应于第 2 行和正确的项目。不知道为什么当我保存它时说第 2 行需要库存!

我已经尝试了所有我能想到的组合,并按照套件答案文档进行操作。已尝试在“项目详细信息/分配”下的 Netsuite 记录浏览器中设置每个值,但仍然出现此错误。非常感谢您的帮助/见解。

0 投票
1 回答
342 浏览

netsuite - 从分页搜索中提取最后 n 个结果

我试图从 SuiteScript 2.0 中的分页搜索中获取最后 200 个结果。当我运行简单的代码时,我得到了错误

"name":"INVALID_PAGE_RANGE","message":"无效的页面范围:获取。"

我到底做错了什么?

以下代码在 NS 调试器中运行(为简洁起见,我删除了一些代码):

0 投票
1 回答
1225 浏览

netsuite - SuiteScript 2 发送到事务的日志电子邮件

我有一个正在编写的电子邮件活动应用程序,他们需要附加到交易记录的电子邮件日志,以显示在交易记录的通信选项卡中。我添加了发送电子邮件所需的参数 {transactionId:11111},它不会引发错误但不会记录电子邮件。我不知道可能出了什么问题,电子邮件发送得很好,只是没有在通信中添加记录。协助会很棒,我有时间限制,再次感谢

0 投票
4 回答
2909 浏览

search - SuiteScript 2.0 保存的搜索过滤器:添加不在事务中的字段

我正在尝试运行已保存的搜索并向其添加一个过滤器,该过滤器从关联记录中添加字段,但不是事务的返回类型。我假设这将是一个连接,但不确定它是如何工作的。搜索是在 Map Reduce 脚本中完成的,它应该执行以下操作:

在事务中查找具有相同名称和不同类别类型的项目。已保存的搜索查找仍处于打开状态的销售订单,并且项目名称和类别是变量。我在 getInputData 函数中很容易获得这些信息,但在添加过滤器时遇到了问题。那应该怎么看?我有这个作为代码:

我确实让过滤器看起来像这样:

谁能指出为什么这不起作用?我取出过滤器,搜索运行完美。我在搜索中添加了过滤器和 getInputData 阻塞。

感谢您的时间!

0 投票
1 回答
522 浏览

netsuite - 如何使用 SuiteScript 取消记录上的工作流?

UI 有一个明确的选项来取消记录(例如事务)上的工作流。

有没有办法使用 SuiteScript (2.0) 以编程方式做到这一点?

0 投票
2 回答
2402 浏览

javascript - N/currentRecord 模块在上传用户事件脚本到 NetSuite (SuiteScript 2.0) 时不存在

我正在尝试将以下脚本上传到 NetSuite,以便将采购订单货币转换为美元。

每当用户在采购订单中输入任何项目时,我都希望使用美元金额更新自定义字段。

当我上传脚本时,我收到以下错误消息:

无法评估脚本:{"type":"error.SuiteScriptModuleLoaderError","name":"MODULE_DOES_NOT_EXIST","message":"模块不存在:N/currentRecord.js","stack":[]}**

将不胜感激一些指导。谢谢你。

0 投票
1 回答
648 浏览

netsuite - 您如何使用 SuiteScript 访问记录工作流的状态?

有没有办法使用 SuiteScript 2.0 以编程方式访问记录工作流的状态?

我有一个保存状态的记录字段,但 UI 将状态显示为活动工作流显示的一部分,它似乎可以自行维护。可以访问吗?

0 投票
1 回答
649 浏览

suitescript - http和https模块之间的区别?以及如何在客户端脚本中使用 http 模块?

我正在尝试使用客户端中的 HTTP 模块来调用套件,让我如何使用套件脚本 2.0 来做到这一点,如果我能得到答案,那将是一个很大的帮助。我知道如何从用户事件中使用 HTTPS 模块

0 投票
6 回答
5306 浏览

javascript - 在 SuiteScript 2.0 中从客户端脚本设置内联 HTML 字段

我无法使用 SuiteScript 2.0 设置 INLINEHTML 类型的字段。但是,相同的字段适用于 SuiteScript 1.0。这是代码片段:

0 投票
4 回答
1792 浏览

netsuite - 将模块加载到从自定义按钮调用的客户端脚本中

我在 javascript AMD 模块中有一些代码。如果我创建一个引用它并部署它的 ClientScript,则从 ClientScript 事件调用代码时运行良好。但是,如果我从自定义按钮单击事件中调用完全相同的函数,它会在 require.js 中出现意外错误(请参阅帖子末尾的控制台输出)。

这是客户端脚本代码:

iceUtil.js 实际上只是包装了本机 NetSuite 日志功能。

这可以正常工作,并且在从 fieldChanged 事件触发中调用时会显示所有日志。

但是,如果我使用以下代码将其连接到自定义按钮,则只会console.log('recordId: ' + recordId);运行第一个调用。第一次呼叫iceUtil.logDebug炸弹。

这是连接按钮的代码:

这是从 fieldChanged 事件调用此代码并正常工作时的控制台输出(日志消息也显示在 NS 执行日志中):

这是按下按钮并失败的控制台输出(NS 执行日志中没有日志消息):