You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Suitescript 2.1创建InventoryItem时出现Subsidiary错误,求排查

SuiteScript 2.1 创建InventoryItem 子公司相关错误排查

排查要点及修复方案

  • 子公司字段赋值格式错误
    必须传入子公司的内部ID(数字),不能用名称或其他格式。单主子公司场景赋值示例:

    const item = record.create({ type: record.Type.INVENTORY_ITEM });
    item.setValue({ fieldId: 'subsidiary', value: 1 }); // 1为目标子公司内部ID
    

    多子公司场景需给subsidiaries字段传数组:

    item.setValue({ fieldId: 'subsidiaries', value: [1, 3] });
    
  • 角色无目标子公司访问权限
    脚本执行角色必须拥有对应子公司的访问权限,去角色管理的「子公司」标签页确认权限范围。先拿管理员角色测试,排除权限问题后再切换业务角色验证。

  • 关联字段与子公司不匹配
    像location、department这类字段,值必须属于指定的子公司。比如设置仓库时,要确保该仓库归属于已选的子公司,否则会触发关联错误。

  • 动态模式下子公司字段处理不当
    若用isDynamic: true创建记录,多子公司需通过子列表操作:

    const item = record.create({
      type: record.Type.INVENTORY_ITEM,
      isDynamic: true
    });
    item.selectNewLine({ sublistId: 'subsidiaries' });
    item.setCurrentSublistValue({ sublistId: 'subsidiaries', fieldId: 'subsidiary', value: 1 });
    item.commitLine({ sublistId: 'subsidiaries' });
    
  • 账户配置限制
    若启用了「高级多子公司管理」,需遵守跨子公司记录创建规则;同时确认目标子公司处于激活状态,禁用的子公司无法关联新记录。

内容的提问来源于stack exchange,提问作者Adriano Reis

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.23 08:36:12