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

时间:2016-01-05 06:44:21

标签: php restlet netsuite

Test_Sub是一个子公司,设置为Acccountant Role,分配给上传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的结果。

1 个答案:

答案 0 :(得分:1)

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