【发布时间】:2013-03-07 12:24:40
【问题描述】:
我正在尝试通过 C# 插件从 MS CRM 2011 业务部门检索具有特定角色的用户,但是我坚持为此编写正确的查询。通过N:N 关系链接到用户的角色,我正在努力寻找此案例的示例查询。
现在我想出了以下内容:
var entity = organizationService.Retrieve(entityName, entityId, new ColumnSet(new string[] { "new_unit" }));
if (entity.Attributes.Keys.Contains("new_unit"))
{
QueryExpression query = new QueryExpression("systemuser");
query.ColumnSet = new ColumnSet(new string[] { "systemuserid" });
query.Distinct = true;
query.Criteria = new FilterExpression();
query.Criteria.AddCondition("businessunitid", ConditionOperator.Equal, ((EntityReference)entity.Attributes["new_unit"]).Id);
}
我不确定我需要链接到哪个实体 systemuser 以及如何实现目标,以检索具有特定角色和业务单位的用户。
我可以很容易地得到角色的名字或者是Guid,但是接下来我应该怎么做呢?
【问题讨论】:
标签: c# dynamics-crm-2011 dynamics-crm