21.02.2012, 09:18 | #1 |
Участник
|
Ошибка с таблицей EmailSearchBase при работе плагина на создание Account
Ошибка возникает из-за плагина, в отсутствие плагина все работает замечательно.
Пробовал получать Account из контекста, пробовал делать Post Image, результат одинаковый. С самим полем Email плагин не работает, проставляет совершенно другие поля и значения. Если быть более точным он проставляет ссылки на сущности двух пользователей и после этого обновляет организацию. Условно код такой: X++: Entity account = (Entity)context.InputParameters["Target"]; account["ars_leadaccountant"] = new EntityReference(leadAccountant.LogicalName, leadAccountant.Id); account["ars_officemanager"] = new EntityReference("systemuser", context.UserId); m_service.Update(account); Судя по всему он пытается обновить и таблицу EmailSearch, но Email я даже не трогаю. Сам CRM выдает ошибку Generic SQL Error, Plugin никаких ошибок не выдает. В Trace SQL Server Profiler получил следующее: Error: 2601, Severity: 14, State: 1 Не удается вставить повторяющуюся строку ключа в объект "dbo.EmailSearchBase" с уникальным индексом "ndx_for_forward_update". Повторяющееся значение ключа: (5b5a0ec3-495c-e111-801c-0022648a6e48, 35). Выполнение данной инструкции было прервано. Что нужно сделать по другому чтобы этой ошибки не было? |
|