问题标签 [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 投票
1 回答
1766 浏览

netsuite - 更新 Netsuite SuiteScript 2.0 中的现有订单项值

无论我做什么,我都无法更新入库货件记录中的行项目值。我有大量的调试语句,而且我知道我在技术上处于正确的位置,但是当我尝试获取或设置值时,它们是空的。

我在动态模式下工作,所以为了循环,我在网上找到了一些东西,说我需要对记录进行字符串化。我看到了所有正确的数据,但是每当我尝试操纵这些值时,它什么都不做,或者这些值是空的。我也不断被要求提供必填字段,但对于这一特定行,它们已经存在。

这是我的代码:

有谁知道为什么当我尝试使用 NetSuite 的方法时一切对我来说都是空的,但是当我阅读实际记录的 JSON 时显示正确?

0 投票
2 回答
1517 浏览

netsuite - 如何在 SuiteScript 2 的文件柜中创建文件夹

如何在 SuiteScript 2.0 中创建一个新文件夹并将其保存到文件柜中?

我错过了什么?

0 投票
1 回答
1685 浏览

triggers - 在 SS 2.0 中保存而不触发用户事件脚本

在 SuiteScript 1.0 中,当调用 save 时,我们可以选择传递 disabletriggers true 以避免从预定脚本运行用户事件脚本。就我而言,我使用的是 SuiteScript 2.0,并尝试在附加地址和联系方式之前保存供应商记录。但是,会触发各种用户事件脚本,这些脚本会保存供应商记录并在原始 Map/Reduce 中导致 RCRD_HAS_BEEN_CHANGED 错误。

有没有办法避免在 SuiteScript 2.0 中触发用户事件脚本?

作为参考,在 SS1.0 中:

但这似乎不适用于 2.0

0 投票
1 回答
1345 浏览

netsuite - Suitescript - 如何知道子记录中的字段 ID - 库存转移

我正在尝试创建一个可以创建 bin 转移的 restlet。我的代码几乎完成了,我也可以创建行项目字段。

我唯一不能做的就是填写库存详细信息,因为我不知道子记录中的字段。如何检查子记录行项目列中的字段 id?

0 投票
1 回答
1814 浏览

netsuite - Map/Reduce 脚本的目的是什么?优点和缺点?

NetSuite 的 Map/Reduce 脚本类型的用途是什么?调度脚本不能完成 Map/Reduce 脚本可以做的任何事情吗?这仅仅是增加使用限制的问题吗?使用 Map/Reduce 的优缺点是什么?

0 投票
2 回答
939 浏览

php - Netsuite Phptoolkit 无法确定客户的 compid

尝试使用 phptoolkit 获取客户信息这是我的代码:

并得到这样的错误。

致命错误:未捕获的 SoapFault 异常:[soapenv:Server.userException] 无法确定 phptoolkit/NSPHPClient.php:338 中的客户 compid 堆栈跟踪:#0 phptoolkit/NSPHPClient.php(338):SoapClient->__soapCall('get', Array, NULL, Array) #1 phptoolkit/NetSuiteService.php(145953): NSPHPClient->makeSoapCall('get', Object(GetRequest)) #2 netsuite.php(23): NetSuiteService->get(Object(GetRequest)) #3

0 投票
1 回答
2828 浏览

javascript - 我们如何在 UserEvent SuiteScript 2.0 中获取记录类型

我们如何在 UserEvent SuiteScript 2.0 中获取记录类型?

我想为 1 种以上的记录类型(客户付款、贷记凭证、存款、发票)部署我的 SuiteScript

现在在我的 SuiteScript 中,我需要识别记录类型并根据它执行操作。

我的代码:

0 投票
2 回答
1706 浏览

netsuite - 在 NetSuite SS2.0 中设置表单字段的自定义按钮

我在 NetSuite 中有一个自定义按钮,我想知道是否有任何方法可以让我使用该按钮在表单上设置字段。基本上,我将有一个批准按钮来锁定编辑,我想知道我是否可以通过按钮和 javascript 来做到这一点。据我所知,我无法访问脚本的上下文,因为我从用户事件脚本开始,然后转到客户端。我也可能只是错过了一些非常愚蠢的东西,但我对 NetSuite 还很陌生。这是我的用户事件脚本中的内容

然后对于我的客户脚本我有

它几乎不知道上下文是什么。我尝试在用户事件脚本中传递它,还尝试使用record.id,但这些都不起作用。有什么想法,还是我必须以不同的方式解决这个问题?

0 投票
1 回答
797 浏览

netsuite - NetSuite 你可以订购用户事件 Scipts

我正在开发一个 NetSuite 实例,该实例具有多个连接到事务的用户事件脚本。我遇到了问题,它们以错误的顺序运行并导致进程无法完成。我认为发生这种情况是因为 SS2 和 SS1 脚本都是随着时间的推移而创建的,并且没有合并,或者他们没有重写的预算。有没有办法订购脚本或者可能会使用工作流来触发脚本?

提前感谢您的帮助。

0 投票
1 回答
2856 浏览

javascript - 在 SuiteScript 中提取 JSON 数据的问题 - NetSuite

我正在尝试查看客户付款数据的“应用”子列表中的值是否已更改并根据它执行一些操作。

我的 SuiteScript 如下:

我在这里做错了什么?

基本上我想要实现的是比较 context.oldRecord.sublists.apply 和 context.newRecord.sublists.apply 以查找 amt 是否已更改。

有没有更好的方法是 SuiteScript 2.0?

提前致谢!