Dynamics crm 2011 RetrieveMultiple查询团队安全角色

Dynamics crm 2011 RetrieveMultiple查询团队安全角色,dynamics-crm-2011,Dynamics Crm 2011,我正在使用插件注册工具和CRM Dynamics SDK处理插件事件,需要检查登录用户的安全角色 我已经找到了大量关于检索专门分配给用户的用户角色的示例和文档,但我还需要检索分配给用户所属团队的安全角色 我通过单独的RetrieveMultiple查询获得了用户所属的团队列表,但我无法找到关于团队之间关系及其分配的安全角色的文档 我有以下不正确的查询,但由于安全角色与团队的关系是多对多的,因此我假设查询中缺少一个关系实体: CrmService.RetrieveMultiple(new Quer

我正在使用插件注册工具和CRM Dynamics SDK处理插件事件,需要检查登录用户的安全角色

我已经找到了大量关于检索专门分配给用户的用户角色的示例和文档,但我还需要检索分配给用户所属团队的安全角色

我通过单独的RetrieveMultiple查询获得了用户所属的团队列表,但我无法找到关于团队之间关系及其分配的安全角色的文档

我有以下不正确的查询,但由于安全角色与团队的关系是多对多的,因此我假设查询中缺少一个关系实体:

CrmService.RetrieveMultiple(new QueryExpression
            {
                LinkEntities =
                {
                    new LinkEntity
                    {
                        LinkFromEntityName = "role",
                        LinkFromAttributeName = "roleid",
                        LinkToEntityName = "???",
                        LinkToAttributeName = "roleid",
                        LinkCriteria = new FilterExpression
                        {
                            FilterOperator = LogicalOperator.And,
                            Conditions =
                            {
                                new ConditionExpression
                                {
                                    AttributeName = "teamid",
                                    Operator = ConditionOperator.Equal,
                                    Values = {p_team.Id}
                                }
                            }
                        }
                    }
                },
                EntityName = "role",
                ColumnSet = new ColumnSet(true)
            });
这似乎是对团队的一个直截了当的查询,但我在谷歌搜索中发现了一个空白。

teamroles是你想要的

是默认实体的N:N表的完整列表