SuiteScript nlapiLoadRecord抛出网络错误执行失败"发送"在XMLhttpRequest上

时间:2017-12-01 07:04:50

标签: javascript netsuite suitescript

我有调用nlapiLoadRecord并将其放在变量

中的客户端脚本

var z = nlapiLoadRecord("test", 881)

这是一个字段更改功能,将放在在线表单中。 但每当我尝试触发它时,它会显示: Network Error Failed alert box.

没有类型或id会抛出正常的错误消息,但是两者都会触发上面的错误。

1 个答案:

答案 0 :(得分:0)

你可能不会像你在想的那样做。 Netsuite通常不允许在线表单用户直接加载记录。对于在线表单,我通常做的是创建一个可以将自定义记录的信息作为JSON返回的suitelet。如果您尝试访问自定义记录,可以尝试转到自定义记录并设置其访问权限以使用权限列表,然后提供"在线表单用户"读取记录的权限。只要您只打算将自定义记录用作查找,这可能会有效并且可能正常。

一般来说,通常的嫌疑人是:

  • 您运行的用户是否具有自定义列表权限?鉴于您是从在线表单中调用此功能,这种情况不太可能。
  • 使用真实记录ID。自定义记录ID将以" customrecord"开头。可以在Customization - >下找到。列表,记录,字段 - >记录类型。可以通过帮助找到本机记录ID,但我发现对latest release
  • 添加书签很有用