问题标签 [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.
netsuite - SuiteScript 2.0 search.Type 未定义
我正在尝试以下内容:
我得到一个错误search.Type.FOLDER
,search.Type
所以undefined
找不到FOLDER
undefined
我可以通过编写一个可行的类型'folder'
来解决问题,但是,如果 NetSuite 的帮助中记录了这个枚举,为什么没有定义它。
我什至尝试使用记录所有键Object.keys
,并且返回的数组不包含Type
键。
有没有人尝试过这个,或者是否有人可以指出我的代码是否有问题?
netsuite - 删除 SuiteScript 中的按钮
当今天大于特定的计算日期时,我需要能够删除删除按钮。
我有两个想法和每个问题:
1 - 在特定计算日期的记录上设置自定义字段。然后使用删除按钮的工作流操作,其中自定义字段为 <= 今天。我的问题是我想知道是否有办法获得“今天”,因为我预计情况会发生变化,允许我这样做。我尝试使用公式,但找不到 Now() 作为列出的有效函数。
2 - 工作流是真正的后台脚本。这意味着移除按钮应该在 API 中可用。因此,我的想法是在套件脚本中进行调节,然后调用此函数。但是,此功能也不以受支持的形式存在。有没有人破解这个来找到删除按钮中调用的函数是什么?
如果我们可以让任何一个想法发挥作用,或者如果你有第三个我没有想到可以完成同样的任务,那就太好了。
netsuite - 在自定义表单上的特定子列表字段上设置焦点
晚上所有。
我有一个带有主记录和项目子列表的自定义表单的场景。
我有各种标准等......它们会即时禁用或启用子列表中的某些字段。我遇到的一个问题是,例如,当字段 #4 被填充时,它会启用字段 #5 - #7。通常我通过字段进行标签,并且由于字段#8始终启用,在我填写#4后,然后标签,5-7变为启用,但光标已经在#8,我必须返回到字段5-7 ...
我努力了:
但它不起作用......是否有另一种方法可以将光标推到特定的活动子列表字段?
谢谢是提前。
netsuite - 学习网络套件
我开始学习 Netsuite,因为这是我们的新项目所必需的。我对它完全陌生。目前我正在研究PHP。
按照我的经理的建议,我在上面创建了开发者帐户。但我对此一无所知。因此,如果有人可以抽空回答我的以下问题,我将非常感激。
- 我需要为此学习 JavaScript 吗?
- 这里是否需要任何其他技术?
- 是否有任何免费的网络资源可以让我对此有所了解?
- 一旦我的 javascript 完成,学习 netsuite 需要多长时间?
提前致谢。高兴的
netsuite - NetSuite:启用 Line Item Shipping (MSR) 时的自定义地址字段
我对 NetSuite 有一个奇怪的问题。在已选中“启用行项目运输”的销售订单上,这意味着启用了多个运输路线,送货地址位于项目行级别。
通过 SuiteScript,如果从地址簿中选择地址,我可以访问行级别的地址。
但是,当该地址是动态输入的自定义地址时,我不知道如何在 beforeSubmit 函数中访问这些字段。
任何指针将不胜感激!
filter - netsuite suitescript 过滤器表达式不产生所需的搜索结果
我有一个搜索,我正在运行以获得结果。我需要使用表达式,因为我需要在过滤器中有一个“或”。因此,在 UI 中,我构建了搜索并产生了正确的结果。我得到 7 个结果。现在在我的代码中,当我提醒搜索结果时,我得到 6,这意味着它没有执行代码的“或”部分。我似乎无法弄清楚如何使用“或”。第一次在代码中使用表达式,因此修复它可能是一件简单的事情。我已经以各种可能的方式尝试了括号。有没有人有任何解决方案?提前致谢!
javascript - 套件脚本;用户事件脚本中的异步 HTTP 请求
客观的
我正在处理 Netsuite 中的 SuiteScript 用户事件脚本,该脚本必须通过 HTTP 请求联系外部端点。不幸的是,端点可能需要一些时间来响应。为了尽量减少用户的不便,我试图找到一种异步执行此调用的方法。
问题
不幸的是,用于 HTTP 请求的 nlapiRequestURL() 方法仅在客户端脚本中使用该方法时才接受用于异步使用的回调函数。
到目前为止尝试过
我已经研究过使用 Netsuite 在这些实例中推荐的计划脚本,但是,可以一次排队的计划脚本的同时实例数受到可用手动创建的脚本部署数量的限制. 我们担心如果客户端运行一次修改数千条记录的 csv 更新可能会发生什么。
最后,我尝试使用 XMLHttpRequest,但 SuiteScript 不支持。
netsuite - 如何为销售订单设置“Ship To Select”送货地址下拉字段?
通过 Suitescript 在 NetSuite 中创建销售订单时,我们可以通过向其发送包含完整地址的字符串来成功设置“Ship To”(字段 ID:shipaddress)。
这会导致问题,因为“SHIP TO SELECT”下拉字段保留了在客户上设置的默认地址。
理想情况下,我们宁愿从客户记录中发送有效 ID,并使用该 ID 设置下拉菜单“SHIP TO SELECT”(字段 ID:shipaddresslist)字段。
我们可以获得有效的 ID,但找不到在字段上设置该 ID 以填充该下拉列表的方法。
netsuite - 按客户 ID 搜索 Netsuite Note 记录的解决方法
我正在尝试获取我正在开发的应用程序来显示给定客户记录的所有关联用户注释(因为它显示在 Netsuite 中的 UI 客户记录页面上)。
为此,我设置了一个 Netsuite RESTlet 以返回给定客户内部 ID 的关联 Note 记录的内部 ID 列表。
我在 RESTlet 脚本中设置了一个简单的搜索:
该脚本按预期工作,但问题是此搜索仅返回author
字段(即用户内部 id)与执行搜索的用户的内部 id 匹配的 Notes。含义 - 您只能搜索您是作者的笔记。
我被告知这是 Netsuite 的一个“功能”,出于某种深不可测的安全原因。
我需要能够获得所有相关 Note id 的列表,而不仅仅是那些提出请求的用户是作者的。
关于获得所有相关注释的解决方法的任何想法?构建搜索的不同方式?某种秘密方式来定义您自己的自定义搜索连接?
我什至找不到关于这种行为的文档(阻止非作者的笔记搜索)。也许有人知道如何在管理员级别覆盖它?
我还没有准备好承认这是不可能的。
注意:用户注释是与客户记录关联的注释类型记录,而不是客户记录上的字段,因此我无法直接从客户访问它。注释或用户注释也没有搜索过滤器或搜索连接。
netsuite - 如何自定义 NetSuite 计算运费按钮
如何自定义运费选项卡下销售订单上的计算运费按钮(计算器图标)?我已经使用 UPS API 编写了自己的应用程序,我想使用它而不是原生的 NetSuite 运输计算器。那么如何让“计算运费”按钮触发我的自定义代码?