如何在 Netsuite 中使用 RESTlet 获取子公司 ID?

How to get Subsidiary id using RESTlet in Netsuite?

Test_Sub 是一家子公司,它被设置为会计角色,该角色被分配给一个用户,RESTlet 文件已上传到该用户。我想从 RESTlet 脚本中为用户分配子公司 ID。

我已经得到以下详细信息:

    result['Name']         = nlapiGetContext().getName();
    result['Email']        = nlapiGetContext().getEmail();
    result['UserId']       = nlapiGetContext().getUser();
    result['RoleId']       = nlapiGetContext().getRole();
    result['RoleCenter']   = nlapiGetContext().getRoleCenter();
    result['SubsidiaryId'] = nlapiGetContext().getSubsidiary() ;

我试过用上面的方法获取子公司id。尽管我为这个角色设置了不同的子公司,但我得到的结果总是 1。

nlapiGetContext().getSubsidiary() 将始终 return 调用 RESTlet 的用户的员工记录中的子公司,而不是 RESTlet 用户角色设置的子公司。