2014-07-23 34 views
0

我正在使用插件註冊工具和CRM Dynamics SDK來處理插件事件,這需要檢查登錄用戶的安全角色。對團隊安全角色RetrieveMultiple查詢

我發現很多關於檢索專門分配給用戶的用戶角色的示例和文檔,但我還需要檢索分配給用戶所屬團隊的安全角色。

我有用戶通過單獨的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) 
      }); 

看起來這對團隊來說是一個簡單的查詢,但我在Google搜索中已經空了。

回答

0

teamroles是你在找什麼。

here是默認實體的N:N表的完整列表