Php 如何在Netsuite中使用RESTlet获取子公司id?
Test_Sub是设置为Accountant角色的子公司,该角色分配给一个将RESTlet文件上载到的用户。我希望从RESTlet脚本为用户分配子id 我已经得到了以下详细信息:Php 如何在Netsuite中使用RESTlet获取子公司id?,php,netsuite,Php,Netsuite,Test_Sub是设置为Accountant角色的子公司,该角色分配给一个将RESTlet文件上载到的用户。我希望从RESTlet脚本为用户分配子id 我已经得到了以下详细信息: result['Name'] = nlapiGetContext().getName(); result['Email'] = nlapiGetContext().getEmail(); result['UserId'] = nlapiGetContex
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()
将始终在调用RESTlet的用户的上下文中返回员工记录上的子公司,而不是在RESTlet用户的角色上设置的子公司。好的,谢谢Prasun,是否有可能将子公司设置为角色?因为通过更改角色中的子公司,所有记录(如lead、customer、contact等)都会发生更改。很遗憾,角色不可编写脚本。您可以在角色上创建已保存的搜索,但似乎无法通过nlapiLoadSearch()