Sugarcrm 使用Restull API按用户id获取角色

Sugarcrm 使用Restull API按用户id获取角色,sugarcrm,Sugarcrm,我正在尝试获取某个用户的角色(通过其id),目前我是这样做的: $这是SugarCRM之外的自制API访问,会话隐式发送 但是,我认为这是一个低效的解决方案,因为我需要遍历所有的角色来检查用户是否在那里…我一直在看API并尝试其他方法,但我无法访问关系用户->ACLRoles,只有ACLRoles->用户 是否有更好的方法获得用户角色?另一个选项是通过您自己的自定义端点添加新的web服务调用。这实际上非常简单,请参阅这篇KB文章了解更多详细信息 我使用Sugar 6.5.8中的get_关系通过S

我正在尝试获取某个用户的角色(通过其id),目前我是这样做的:

$这是SugarCRM之外的自制API访问,会话隐式发送

但是,我认为这是一个低效的解决方案,因为我需要遍历所有的角色来检查用户是否在那里…我一直在看API并尝试其他方法,但我无法访问关系用户->ACLRoles,只有ACLRoles->用户


是否有更好的方法获得用户角色?

另一个选项是通过您自己的自定义端点添加新的web服务调用。这实际上非常简单,请参阅这篇KB文章了解更多详细信息


我使用Sugar 6.5.8中的get_关系通过SOAP服务检索给定用户的角色

get_relationships(sessionId, "Users", userId, "aclroles", "", array("id", "name"))

注意:link_field_name(第四个)参数似乎区分大小写,但如果您像module_name参数一样出错,则不会出错。。。它只是被忽略了,没有返回任何记录。

我认为这是最好的选择。不幸的是……我想是的,但我希望其他人会给我指一些其他的东西,谢谢
get_relationships(sessionId, "Users", userId, "aclroles", "", array("id", "name"))