1
  1. 我们尝试使用“nlapiLoadRecord”加载运输项目数据,目前我们有两种可用的方法标准和快递。我们尝试在脚本调试器中为标准方法加载数据,如下所示。

    ​var standard = nlapiLoadRecord('shipitem',3);

我们在 Script Debugger 中获取标准 shipitem 的所有字段,然后我们正在获取运输规则值

var standard_amount = standard.getFieldValues('freeifordertotalisoveramount');
  1. 然后我们尝试在我们的自定义 SuiteScript 模型中使用 nlapiLoadRecord 加载这些相同的数据,我们尝试在我们的自定义 ShippingDetails.Model 中调用此方法,并尝试在购物车页面上获取数据,但它给了我们“权限不足”错误消息。请参阅下面的截图。nlapiLoadRecord('shipitem',3); 不允许我们在前端加载数据。

在此处输入图像描述

4

1 回答 1

1

基本上,您的代码并非如此,因为您正在尝试使用 SuiteScript 服务加载运费并建模,这是完美的。

​<code>var standard = nlapiLoadRecord('shipitem',3); var standard_amount = standard.getFieldValues('freeifordertotalisoveramount');

这与用户的权限完全相关,即设置下的角色->用户/角色->管理角色您试图获取“shippingitem”的数据,在这种情况下,您必须检查不同的权限

  1. 检查您的脚本服务是否已启用,在未登录 NS 后端的情况下启用

Most Imp: 2. Check shipping item is added in permission under List ie the role that you are used for Service, 对于该角色,您必须设置运输项目 请参阅下面的屏幕截图,您会得到更多的想法。

在此处输入图像描述 在此处输入图像描述

于 2017-04-04T10:33:36.200 回答