Цитата:
Сообщение от
KP0H
Какую справку Вы имеете ввиду?
SDK
Цитата:
Сообщение от
KP0H
UPD: Насколько я понимаю для того чтобы сделать это одним запросом необходимо подключить вторую сущность.
Для этого как я понимаю предназначен query.AddLink(), но тем не менее до меня до сих пор остается загадкой через какой атрибут связана сущность systemuser с сущностью role.
query = new QueryExpression("systemuser");
query.AddLink("role", "?","?",JoinOperator.Inner)
Я так понимаю дело именно в том что сущности связаны как N:N, но как с этим работать я пока понять не могу.
При связи сущностей через N:N в CRM появляется новая сущность, которая с гуи по сути ниоткуда не доступна и используется только для связывания 2-ух сущностей. При этом в самих сущностях ничего дополнительного не появляется.
Код, который можно использовать для построения запроса по выборке пользователей для определённой роли:
Код:
QueryExpression q = new QueryExpression("systemuser");
q.ColumnSet = new ColumnSet(new string[] { "systemuserid" });
LinkEntity link = q.AddLink("systemuserroles", "systemuserid", "systemuserid");
link = link.AddLink("role", "roleid", "roleid");
link.LinkCriteria.AddCondition("name", ConditionOperator.Equal, "Ведущий бухгалтер");