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рке такую штуку ?
|