23.09.2013, 16:42 | #1 |
Участник
|
CRM2011: InitializeFrom lead -> contact
Всем привет.
Пытаемся конвертировать lead в contact , через InitializeFromRequest. InitializeFromRequest req = new InitializeFromRequest(); req.EntityMoniker = new EntityReference(); req.EntityMoniker.Id = leadId; req.EntityMoniker.LogicalName = "lead"; req.TargetEntityName = "contact"; req.TargetFieldType = TargetFieldType.All; InitializeFromResponse rps = (InitializeFromResponse)_organizationService.Execute(req); Entity contact = (Entity)rps.Entity; guidNewContact = _organizationService.Create(contact); У интереса (lead) есть 2 завершенных действия (точнее - campaignresponse), ответсвенный за которые - отключенный пользователь (idisabled = true). При вызове Create в данном коде - выводится invalid user id При включеннии пользователя (все роли отбирают при выключении пользователя) - user has no roles. При добавлении какой либо роли (взял почти пустую) - идет перечень привилегий (первая, которая встретилась - чтение действий prvReadActivity), в 4рке вроде бы работало и так, только действия оставались за интересом (вроде бы, уже точно не помню), т.к. было написано не мало кода по перепривязке действий при слиянии\квалификации и т.д. (в т.ч. с открытием отключенных пользователей и временным добавлением к ним прав) к target entity. Вобщем, как побороть в 5рке такую штуку ? |
|
|
|