SuiteCommerce Advance:无法获得自定义服务的免费送货规则费率“权限不足”

时间:2017-04-04 10:15:07

标签: service netsuite suitecommerce

  1. 我们尝试使用'nlapiLoadRecord'加载运输项目数据,目前我们有两种方法可用标准和&表达。我们尝试在Script Debugger中加载标准方法的数据,如下所示。

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

  2. 我们在Script Debugger中获取标准shipitem的所有字段,然后我们将使用

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

1 个答案:

答案 0 :(得分:1)

基本上这不是您的代码的情况,因为您尝试使用SuiteScript服务和模型加载运费,这是完美的。

var standard = nlapiLoadRecord('shipitem',3); var standard_amount = standard.getFieldValues('freeifordertotalisoveramount');

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

  1. 检查您的脚本服务是否已启用,在NS后端启用登录
  2. 最受欢迎: 2.检查发货项目是否在列表下的权限中添加,即您用于服务的角色,对于该角色,您必须设置发货项目请参阅下面的屏幕截图,您将获得更多想法。

    enter image description here enter image description here