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

netsuite - NetSuite,如果分配了潜在客户与客户,则阻止引用销售订单(通过销售订单按钮)

我们允许销售将潜在客户附加到机会和报价单上,一旦信用使潜在客户合格,他们就会将潜在客户推广给客户。我们需要做的是隐藏报价单上的“销售订单”按钮,或者不允许将报价单推进到销售订单。

我很犹豫要不要问这个-似乎应该很直观地弄清楚。我查看了 NetSuite 帮助中的标准 NetSuite 按钮 ID,但没有用于“销售订单”的按钮 ID。我查看了验证逻辑,但这不是验证,因为当记录未处于编辑模式时会显示销售订单按钮。如果可能的话,我希望解决方案是独立的。

我很乐意隐藏按钮或让用户单击按钮并阻止他们创建销售订单。后者可能对用户更友好,因为如果按钮是隐藏的,销售人员会打电话询问为什么按钮不存在。

为了清楚起见,这里是一张图片: 在此处输入图像描述

0 投票
2 回答
3531 浏览

netsuite - Suitescript - 在销售订单/发票输入期间隐藏行字段

我想知道如果不允许他们查看成本,是否有人知道从某些 Netsuite 角色中隐藏某些字段(例如成本)的方法。

我可以防止用户在 PostSourcing 和 validateline 等期间使用nlapiDisableLineItemField更改销售价格...

但是对于成本字段,如果用户没有 COST 访问权限,我想隐藏它们。我意识到我可以通过创建一个不包含成本的单独表单来做到这一点,但是如果我可以通过脚本隐藏信息,这意味着我在考虑其他事情时可以减少重复工作。

0 投票
3 回答
1699 浏览

netsuite - 从消息记录中查询附件

通过 UI,我创建了多个附加到支持票证记录的消息记录,其中两个具有文件附件。我已经能够在 Suitescript 中检索票证及其相关消息——这些消息正确地将 hasAttachment 报告为“T”——但我似乎无法访问附件本身。文档指出附件是一个名为“mediaitem”(或“mediaitemlist”,具体取决于您查看的位置)的子列表,但没有一个子列表 API 对这些名称有任何成功。

文档和其他在线信息非常稀少,因此我们将不胜感激。

0 投票
1 回答
590 浏览

netsuite - 使用套件脚本创建动态客户组

我正在尝试使用 Net 套件中的套件脚本创建动态客户组,我正在尝试下面的代码,但总是得到
system INVALID_KEY_OR_REF
Invalid savedsearch reference key 21.

我已经检查它是有效的保存搜索,请帮助我做错了什么。

0 投票
1 回答
1291 浏览

netsuite - NetSuite:在哪里可以找到子客户列表的字段 ID?

子客户列表的内部字段 ID 是什么? 我似乎无法在父客户记录上找到子客户列表的内部字段 ID。它不在记录浏览器的客户记录页面上,而且绝对不是自定义记录或列表,所以我有点迷茫。有什么帮助吗?

对于上下文:当父记录的帐单地址已更改时,我正在编写一个脚本来更新所有子记录的帐单地址。所以我需要子客户列表的字段 ID,这样我就可以遍历每条记录。

0 投票
1 回答
447 浏览

javascript - Netsuite - 自动创建存款

我刚刚创建了一个 Suitelet 来自动应用现金销售存款,用户将在 CSV 文件中上传现金销售记录列表,脚本将自动将存款应用于现金销售并创建存款记录,但我意识到存款记录中的现金销售记录太多(> 3000),无法浏览列表并应用它们。这会导致套件脚本超时。我也无法为记录列表设置日期范围过滤器。有什么方法可以在不突破限制的情况下实现这一目标?

0 投票
1 回答
3813 浏览

javascript - Netsuite Suitescript API - 搜索交易记录返回重复

我正在尝试对“交易”记录进行基本搜索查询(我也尝试使用“销售订单”进行此操作,结果相似)。该查询没有过滤器,并且仅请求 internalid 作为搜索列,但由于某种原因,结果多次包含相同的记录......有时很多次。

为什么会发生这种情况?有没有办法让查询只返回每条记录一次?

编辑:按要求添加代码

0 投票
2 回答
942 浏览

suitescript - SuiteScript:治理单元的目的是什么?

我注意到通过我的浏览器控制台,我能够查看 SuiteScript API 的源代码。每个 API 函数中都有一个函数调用,如下所示:nsapiLogUsage('nlapiLoadRecord', type)。

当我删除它并将整个函数插入到我自己的脚本中,然后调用该函数时,治理单元不再重要。我的代码在没有任何限制的情况下不断地执行。我目前正在编写一个将针对 30 万条记录执行的脚本,因此治理单元一直是一个需要处理的大问题。

是否存在治理单元只是为了阻止长时间运行的代码执行,还是没有治理单元会产生更严重的后果?

0 投票
1 回答
857 浏览

netsuite - NetSuite 记录创建事件

如何在最初创建表单时更改表单上的字段,但在以后编辑时不更改?我目前正在使用客户端脚本并使用 pageInit 函数对此进行编码,但我需要允许我的用户在最初创建字段后手动更改字段,而脚本不会覆盖他们的更改。

让我知道我到底想要完成的工作是否需要更多细节。

0 投票
1 回答
837 浏览

netsuite - 如何在 NetSuite 中创建仅限单一访问的记录

我遇到了多个用户同时编辑单个记录并在其他人用自己的工作保存记录时丢失工作的问题。我想在用户编辑记录时锁定编辑,并且由于某种原因,NetSuite 中的记录默认情况下不是单一访问我们怎样才能做到这一点?