2

有没有办法获取 Netsuite 帐户中可用的角色列表?我正在使用 Netsuite 开发一个配置解决方案,我对 netsuite 非常陌生。如果有人可以指向我可以获得角色列表(员工角色?)的API,那将很有帮助

4

4 回答 4

4

查看角色列表:

Go to Setup > Users/Roles > Manage Roles

有一个解决方法来获取列表:

在搜索列(组)中创建具有角色的员工记录的已保存搜索,然后使用搜索 API 获取此搜索结果。

于 2013-09-04T13:38:04.737 回答
1

对 Suitetalk (Netsuite Webservices)的成功登录请求会返回所有可用角色的列表。http://tellsaqib.github.io/NSPHP-Doc/class_net_suite_service.html#ae54779a9faa0c0be881b5ed284c5e8b3

于 2013-09-04T13:31:43.953 回答
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=**** 

有关更多详细信息,请参阅帮助文档(需要登录 Netsuite)。

于 2015-10-27T22:20:31.053 回答
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;  
于 2013-11-14T03:01:32.040 回答