有没有办法获取Netsuite帐户中可用的角色列表?我正在使用Netsuite开发一个配置解决方案,我对netsuite很新。如果有人可以指向我可以获得角色列表的API(员工角色?),那将会很有帮助
答案 0 :(得分:4)
查看角色列表:
Go to Setup > Users/Roles > Manage Roles
有一个方法可以获得清单:
使用搜索列(组)中的角色在员工记录上创建已保存的搜索,然后使用搜索API获取此搜索结果。
答案 1 :(得分:1)
对Suitetalk(Netsuite Webservices)的成功登录请求会返回所有可用角色的列表。 http://tellsaqib.github.io/NSPHP-Doc/class_net_suite_service.html#ae54779a9faa0c0be881b5ed284c5e8b3
答案 2 :(得分:1)
有一个REST角色服务可以检索用户可用的所有帐户,角色和域:
URL: https://rest.netsuite.com/rest/roles
Headers:
GET /rest/roles HTTP/1.1
Accept: */*
Accept-Language: en-us
Authorization: NLAuth nlauth_email=johnsmith@xxxxx.com, nlauth_signature=****
有关详细信息,请参阅help documentation(需要登录Netsuite)。
答案 3 :(得分:0)
This is example :
$nsroleObject = new RecordRef();
$nsroleObject->internalId = $roleId ? $roleId : $this->_accountInfo['nsrole'];
$passPort = new Passport();
$passPort->email = $this->_accountInfo['nsemail'];
$passPort->password = $this->_accountInfo['nspassword'];
$passPort->account = $this->_accountInfo['nsaccount'];
$passPort->role = $nsroleObject;
$loginRequest = new LoginRequest();
$loginRequest->passport = $passPort ;
$result = $this->netsuiteService->login($loginRequest);
if ( !$result || !$result->sessionResponse->status->isSuccess ) {
return false;
}
// if success, update roles list
$this->_wsRoleList = $result->sessionResponse->wsRoleList->wsRole;