Я получил «последнюю» версию MS CRM 4.0 SDK - 4.0.12.
А теперь я хочу создать некоторую пользовательскую роль с помощью нового SDK-компонента: «CrmDataContext».
Начиная с этого:
var ctx = new CmsDataServiceDataContext();
var r = new role
{
roleid = new Guid("F263E5F9-97FA-4B4C-BF46-47795DE7263F"),
name = "Role Test",
businessunitid = new Guid("E7BE33F4-31D4-DF11-9B76-080027602153"),
};
ctx.AddToroles(r);
ctx.SaveChanges();
И ... это ВСЕ!
Я не могу прикрепить привилегии к этой роли, потому что не смог найти никакого механизма для привязки привилегий к роли.
У меня есть класс roleprivileges со свойствами roleid и privilegeid, но они доступны только для чтения.
Я прочитал эту статью о создании пользовательских ролей и модель Запрос / Ответ - это замечательно, но как сделать то же самое с новым SDK, я не знаю.