Показать сообщение отдельно
Старый 23.08.2011, 16:03   #1  
KP0H is offline
KP0H
Участник
 
41 / 11 (1) +
Регистрация: 11.08.2011
Адрес: Тюмень
CRM 2011 Получение пользователя по его роли безопасности
Пробую так
запрос:

QueryExpression query = new QueryExpression("role")
{
Criteria =
{
Conditions =
{
new ConditionExpression()
{
AttributeName = "name",
Operator = ConditionOperator.Equal,
Values = {"Ведущий бухгалтер"}
}
}
}
};

Получаю роль
var rolesResponse = service.RetrieveMultiple(query);

Все верно 1 роль
var role = rolesResponse.Entities.FirstOrDefault();

Далее нужно по этой роли выбрать пользователя. Тут не могу сообразить как верно сформировать запрос.
Пробовал так:

query = new QueryExpression("systemuser")
{
Criteria =
{
Conditions =
{
new ConditionExpression()
{
AttributeName = "systemuserroles_association",
Operator = ConditionOperator.Equal,
Values = {role.Id}
}
}
}
};

в итоге получаю ответ что поля systemuserroles_association не существует, но ведь связка называется именно так.

Как правильно сформировать запрос, чтобы выбрать связанную сущность с той что у меня уже есть (не только касаемо данной задачи, а вообще).

Спасибо