我正在使用 SuiteTalk 网络服务并尝试使用它SubsidiarySearch
来检索所有子公司记录:
SubsidiarySearchBasic srch = new SubsidiarySearchBasic();
srch.setIsInactive(new SearchBooleanField(false));
SearchResult res = stub.search(srch);
我使用基于 NetSuite 标准“系统管理员”角色的自定义角色登录,并添加了各种额外权限。特别是,此角色的“子公司”权限设置为“完整”。但是,上述代码使用此 Java 代码返回以下状态:
Type=ERROR
Code=INSUFFICIENT_PERMISSION
Detail=Permission Violation: The subsidiary restrictions on your role prevent you from seeing this record.
当我使用标准的“管理员”角色(内部 ID“3”)时,上面的代码成功,但我想使用自定义角色。我需要什么权限才能获得成功的结果?