nlapiSubmitField and record.submitFields(options) are not Setting the Value of Custom Fields on Inbound Shipment Records

Scenario As per Issue: 505122, the SuiteScript API nlapiSubmitField does not set the value on custom fields applied to the Inbound Shipment record. However, the following workaround can be used to overcome this limitation till the issue is resolved. Solution 1. Load the required Inbound Shipment record;2. Set the value of the custom field;3. Submit the... » read more

在NetSuite中用SuiteScript脚本创建Inbound Shipment Record

你可能看到这样的错误: 根据NetSuite提供的数据结构,必填字段是purchaseorder, shipmentitem。一般来说purchaseorder是PO的internalid,而shipmentitem如果填写item的internalid则会报错,因为这里实际指的是PO的lineuniquekey 分享一个例子,请替换ID、适当添加字段。

Create Inbound Shipment Record using SuiteScript in NetSuite

You may find these errors According to the Schema, the mandatory fields are purchaseorder, shipmentitem. Yes, that purchaseorder refers the internalid of purchase order, but the shipmentitem does not mean the item ids of the item on the PO – it’s actually lineuniquekey of PO items! Here is a working example and all you need... » read more

时间已定Scheduled脚本没有log直接状态变成错误

问题: 一个预定的脚本无法按照其执行计划执行。当手动触发脚本时,执行状态会变为失败,并且即使在第一行中放置了log.debug(),也不会记录执行日志。 解决方案: 可能是因为文件名缺少扩展名导致的。当在文件名末尾添加*.js时,它可以正常工作。

Scheduled Script fails without execution log

Problem A scheduled script doesn’t execute according to its execution schedule. Its execution status becomes Failed when the script is triggered manually and no execution log is recorded even log.debug() has been placed in the first line. Solution This could be because the extension name is missing. It works when *.js is appended to the... » read more

NetSuite Restlet使用OAuth2.0(以Postman访问为例)

SuiteCloud(SuiteTalk REST Web Services)现在通常适用于所有NetSuite产品,扩展了一组强大的补充SuiteTalk SOAP Web Services,这些Web Services已经成为NetSuite核心集成解决方案的一部分,已经有几个版本发布了。在SuiteTalk中包括REST Web Services为管理员和开发人员提供了更多集成NetSuite与环境、外部应用程序和数据源的选项。 REST Web Services支持API可发现性,提供基于链接的导航,为用户提供无缝访问NetSuite记录元数据,并为用户提供与自定义和标准记录交互的统一方法。 与用于构建基于REST的集成的服务器端RESTlets相比,无需编写服务器端代码或管理自定义代码。 此博客展示了如何在您的NetSuite帐户中使用OAuth 2.0构建基于REST的集成,以及Postman环境设置和POST请求。 要使用REST Web Services,必须在您的NetSuite账户中启用相关功能 分配所需权限给用户角色 创建使用OAuth 2.0的应用程序的集成记录的步骤如下: 一旦单击保存按钮,客户端凭据值将显示在页面上。 注意:出于安全原因,这只会显示一次;确保您记下它们。 NetSuite提供一个特定于账户的域,包含NetSuite账户ID作为域名的一部分,以访问REST Web Services或RESTlets。您可以在“设置”>“公司”>“公司信息”下的“公司URL”子选项卡中找到公司的URL。 设置Postman环境: Postman环境是您可以在Postman请求中使用的一组变量。使用Postman环境,您可以在各种NetSuite帐户之间切换,以及在测试或生产帐户之间切换。使用Postman环境,您可以使用变量自定义请求,以便在不更改请求的情况下切换不同的设置。 创建Postman集合: 您可以通过单击左侧边栏中的“+ New”按钮、New>单击显示的Collection 选项来创建新的集合。将弹出一个新窗口。 RESTlet POST请求: 创建新集合后,单击“添加请求”以创建第一个请求{{proto}}://{{account}}.{{restletsapi}}.{{nsdomain}}/app/site/hosting/restlet.nl?script=<>&deploy=<> 总结和必要的步骤是: