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