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 не существует, но ведь связка называется именно так.
Как правильно сформировать запрос, чтобы выбрать связанную сущность с той что у меня уже есть (не только касаемо данной задачи, а вообще).
Спасибо
|