获取Netsuite中角色的内部Id

获取Netsuite中角色的内部Id,netsuite,Netsuite,我正在使用wsdl2java从netsuite wsdl生成客户端端口和服务 我可以使用UI将访问角色分配给Netsuite中的员工。 我可以在UI上查看员工的现有角色 我想通过API使用生成的代码做同样的事情。 我尝试搜索分配给员工的角色,但在使用EmployeeSearchBasic搜索员工时,我获得了除角色以外的所有其他信息 有一些类可以搜索SalesRole(只提供Sales角色),但我想获取所有角色 我尝试在netsuite上使用login()获取角色,但这只给了我一个管理员角色。不幸

我正在使用wsdl2java从netsuite wsdl生成客户端端口和服务

我可以使用UI将访问角色分配给Netsuite中的员工。 我可以在UI上查看员工的现有角色

我想通过API使用生成的代码做同样的事情。 我尝试搜索分配给员工的角色,但在使用EmployeeSearchBasic搜索员工时,我获得了除角色以外的所有其他信息

有一些类可以搜索SalesRole(只提供Sales角色),但我想获取所有角色


我尝试在netsuite上使用login()获取角色,但这只给了我一个管理员角色。

不幸的是,我不相信角色是可搜索或可编写脚本的记录类型,因此我不确定这是否可行

我尝试在控制台中搜索几个明显的记录ID:

nlapiSearchRecord('role');
nlapiSearchRecord('roles');
nlapiSearchRecord('managerole');
nlapiSearchRecord('manageroles');
但都不管用。我尝试在UI中打开一个角色,并以XML模式查看(将
&XML=T
添加到其URL),但也没有任何东西表明搜索的正确记录类型

NetSuite确实提供了一个角色服务RESTAPI,您可以点击它,但它只提供了给定用户名和密码可以访问的角色,这不是您想要的