问题标签 [suitescript]

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 投票
0 回答
957 浏览

netsuite - netsuite 自动填充字段

这是使用自定义实体字段自动填充销售订单中的字段的代码。

0 投票
1 回答
292 浏览

eclipse - SuiteCloud IDE 验证器忽略列表

在 NetSuite 的 SuiteCloud Eclipse IDE 中,Preferences > NetSuite > Validation下的Ignore List设置是什么?它是一个行为类似于.gitignore的单个文件吗?还是要忽略的明确文件列表?

我怀疑这个设置是 Eclipse 总是构建库和其他文件的原因,我在我的 NetSuite 项目中明确告诉它不要这样做。

任何人都可以提供有关该字段的用法的一些说明吗?

尝试 1

我尝试将此首选项设置为具有以下内容的单个文件:

但这似乎没有按预期工作。应该被这些正则表达式捕获的文件仍然经过验证。特别是其中之一(docstrap.lib.js)在 SuiteScript 验证器每次遇到它时都会使整个 IDE 崩溃。

尝试 2

我尝试将类似的正则表达式字符串直接放入字段本身:

但这只会在对话框本身中直接产生错误:值必须是现有文件

尝试 3

在项目根目录中创建了一个新的 SuiteScript 项目,其中只有毯子.min.js。添加了一个包含以下内容的忽略文件:

毯子.min.js仍然得到验证。完全不知道应该如何格式化这个忽略文件。

0 投票
2 回答
989 浏览

json - NetSuite - 使用行项目创建 PO

使用 Restlets,我可以在 NetSuite 中创建任何记录。但是,我们如何使用行项目创建记录?我知道我们可以使用 getLineItemCount,遍历这些项目并使用 setLineItemValue 来设置行项目。

我不确定我们将如何开始传递这些数据。因此,我们希望外部系统提交一些数据,然后我需要使用我的 Restlet 创建带有行项目的 PO。

理想情况下,我想使用火狐海报对此进行测试,但不确定如何对数据进行建模。像这样的东西可以很好地通过传递数据来使用海报创建正常记录:

{“子公司”:2,“实体”:1084,“货币”:2,“批准状态”:2}

但是我们将如何发送订单项数据?

我的 JSON 对象如下所示:

我尝试使用以下代码从嵌套的 jason 对象中获取数据,但效果不佳... itemid 为空白

0 投票
2 回答
1107 浏览

javascript - 如果存在 UI 错误,则禁止或提交记录 Netsuite Suitescript

有谁知道如何处理 Netsuite Suitescript 中的 UI 错误?我有一个在正常情况下可以完美运行的脚本。该脚本加载销售订单并选中复选框,然后提交订单。我收到的错误是,如果客户处于暂停状态(如信用暂停或缓慢付款暂停),它将停止执行脚本,这很糟糕。有没有办法通过跳过这个特定的订单(这很好)或提交订单而不考虑那个消息来处理这个问题?我查看了他们的 API,但没有看到任何我认为有用的东西。我是 Netsuite 和 JS 的新手,所以也许我不是在寻找正确的解决方案。任何帮助表示赞赏。

0 投票
3 回答
747 浏览

netsuite - 查找正在发送邮件的脚本或工作流

我从一个客户那里得到了一个 Netsuite CRM 系统,其中已经有 100 多个工作流和脚本实现并运行。

客户的一位消费者每天从 netsuite 获取系统生成的电子邮件,他们希望停止这些电子邮件。假设邮件 id 是 abc@xyz.com

客户问我同样的问题,现在我的问题是如何找到正在生成邮件的工作流或脚本,或者有没有更简单的方法来阻止发送到该 ID 的邮件?

提前致谢。

问候拉胡尔

0 投票
2 回答
1848 浏览

javascript - NetSuite Restlet PDF 文件编码问题

我的代码在文档存储库中正确创建了一个文件,并将其附加到 NetSuite 中的记录。但是,文件类型应该是 PDF 时是“其他二进制文件”。我读到对于 PDF,我们必须以 base 64 编码,但即便如此它也不会生成 PDF。有人看到问题吗?

传入数据:

0 投票
1 回答
939 浏览

javascript - 通过suitescript将非库存项目转换为库存项目

我想使用套件脚本将一些非库存项目转换为库存项目。

我知道项目详细信息页面上有转换为库存按钮,但我不想使用此按钮。我有超过 5000 多个非库存项目需要更改为库存,所以我不想重复 5000 多次。

所以我想构建脚本来自动化这个动作。

期待很快可以收到你的来信。最良好的问候

0 投票
1 回答
201 浏览

netsuite - 如何使用 SuiteScript 实现标准功能

我想用标准功能构建实现相同功能的套件脚本。

例如,在项目详细信息页面(列表/网站/项目)上单击任何非库存项目的查看按钮,您可以找到转换为库存按钮。

感谢检查浏览器支持,它显示如下在此处输入图像描述

我想构建脚本来归档相同的功能,如 getNLMultiButtonByName('multibutton_convertinvt').onMainButtonClick(this);return false; 但它会引发错误,例如未定义 getNLMultiButtonByName。

我需要你的帮助。看待

0 投票
6 回答
2912 浏览

netsuite - NetSuite:在 SuiteScript 中取消订单

在 NetSuite 中,有一个方便的按钮可以取消salesorder. 我们正在尝试在 RESTlet 中复制该点击的行为。我们尝试了以下方法:

但是我们得到一个错误,说我们需要为该字段输入一个值Status。我们还尝试了以下方法:

但这给了我们一个无效的记录类型错误。任何想法或帮助将不胜感激。

0 投票
3 回答
232 浏览

netsuite - 是否有任何库 getNLMultibutton 参与?

SuiteScript 中有标准库吗?

例如,我想使用Netsuite 支持的getNLMultibuttonByName()或类似的功能,但是当我在自己的脚本中使用它时遇到了。onMainButtonClick()undefined error