问题标签 [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 回答
1102 浏览

netsuite - Netsuite - Add Button to Custom Record

I am trying to add a button to a record in netsuite. This is a "Testing" record. When a user presses the button, I want a new testing record to be created that will be a child of the existing record.

In my User Event script, I have added the following code to my beforeLoad function

The button shows up on the record, but when I press it, it says that createReTestRecord does not exist. In my client side script, I have a function

Can anyone tell me what is wrong?

0 投票
2 回答
414 浏览

netsuite - 通过 API Netsuite 检索自定义表单

我想以编程方式检索 Netsuite 中每个表单的所有自定义表单和标签与字段名称关系的列表。我查看了 SuiteScript 并找不到答案。

0 投票
1 回答
3069 浏览

netsuite - 设置子列表字段值时的 NetSuite SuiteScript 2.0 invalid_fld_value

我正在使用 NetSuite Contracts Renewals 模块并尝试制作一个 NetSuite 用户事件脚本 (SuiteScript 2.0),该脚本根据原始销售订单在合同项目记录上设置自定义字段值。

当我手动编辑/保存记录时,脚本工作正常,但是当我使用合同记录上的“创建合同项目”按钮时,我收到以下错误:

INVALID_FLD_VALUE You have entered an Invalid Field Value 8.0 for the following field: custrecord_count

该字段绝对是一个整数字段,它在一种情况下工作但在另一种情况下不起作用是没有意义的。我什至尝试硬编码一个值但没有骰子。

有人有想法么?

这是一个示例来说明我如何尝试设置值:

0 投票
1 回答
2739 浏览

netsuite - Creating form in netsuite using suitscript 2.0

but when i want to log form values using formData api. It's giving below error.
ReferenceError: "FormData" is not defined.

0 投票
2 回答
448 浏览

netsuite - 从发票中识别销售订单 - suitescript 2.0

是否有一种简单的方法来识别创建发票的销售订单?

我每次创建发票时都会执行一个套件脚本,我想确定发票来自哪个销售订单,因为我需要销售订单中的字段值来确定发票流程的下一步。

谢谢你的帮助。

0 投票
3 回答
623 浏览

netsuite - 通过 SuiteScript 2.0 搜索无合并汇率

如何通过 SuiteScript 2.0 创建保存的搜索,合并汇率设置为无?通过 Saved Search UI(在结果选项卡上)很容易做到这一点,但是,我找不到通过 SuiteScript 做到这一点的方法。

0 投票
1 回答
354 浏览

mapreduce - 查找可用(空闲)的 Map/Reduce 部署

好的,

因此,我正在尝试在大量 Map/Reduce 部署中分散对传入数据的一些重型处理。我的问题是,如何找出当前“空闲”的部署?此外,阅读文档,看来我可以一遍又一遍地“提交”同一个部署,并实现同样的事情(我会从提交中得到一个空值)?真的吗?

我知道我可以使用“预定脚本实例搜索”,但我似乎无法让它返回“空闲”部署。

0 投票
1 回答
2285 浏览

netsuite - SuiteScript hmac sha256

我实际上正在开发一个基于 netsuite 产品的新项目。我正在尝试使用 hmac sha256 加密消息。

考虑到我有 stringToEncrypt 和一个密钥,那么简单的方法是什么。

我已经阅读了 Netsuite 中的文档,但我仍然被卡住了......

有我的功能

当然在这个词后面crypto我使用了模块'N/crypto'encode 'N/encode'. 多谢。

0 投票
3 回答
22446 浏览

javascript - 将包含逗号和双引号的字符串写入 CSV

我正在尝试在 NetSuite 中生成包含 30,000 多个商品的 Google 购物提要,这是一个运行服务器端 JavaScript 的 CRM 系统,它调用 Suitescript 2.0。本质上,它只是带有更多限制的 JavaScript。我的任务是将此产品提要输出为 CSV。

问题是这些项目的产品描述包含可变数量的逗号、双引号、单引号和 HTML。起初,只是逗号引起了我的问题,所以经过一番研究,我将输出的字符串用双引号括起来:

然而,这些双引号似乎与字符串中的双引号发生了奇怪的交互,导致了一些奇怪的格式,即使我的 sanitizeString() 函数应该转义它们。每当描述包含双引号时,下一行都不会得到它自己的行。它被附加到最后一列。

所以,自然地,我像这样逃避了外部引用:

这样做会让事情变得完全混乱,很多项目不会被推送到新行,并且我会最大限度地使用我允许的列数,因为它只是继续进行。

另一个自然的解决方案是去编辑产品描述,但我并不急于为 30,000 多个项目这样做......

有人知道这里可能会发生什么吗?我觉得我忽略了一些非常简单的事情......

0 投票
2 回答
2201 浏览

netsuite - Netsuite SuiteScript 2.0 getSublistFields 方法不起作用

我有一个用于发票记录 (newRecord) 的用户事件脚本,存储为var record. 在沙盒和我使用的浏览器控制台中record.getSublistFields('sublist_name'),它一直有效。

我们刚刚将用户事件脚本从沙盒移植到生产getSublistFields('sublist_name')环境,尽管脚本没有更改,但突然无法在脚本上下文中工作。使用控制台,该方法仍然可以正常工作。

这是调试器的几行代码-

具体来说,这是一个 Invoice 记录,从调试器代码中可以看出,其他常规 SuiteScript 2.0 命令运行良好。

在此先感谢您的帮助!如果我可以提供任何其他信息,请告诉我。