|
23.03.2009, 16:19 | #1 |
Участник
|
Проблема со слиянием контактов
Добрый день!
Возникла проблема со слиянием двух идентичных контактов в Системе. Слияние проводится программным путем вызовом соответствующего веб-сервиса, но на некоторых контактах сервис выдает такую ошибку: "Server was unable to process request. Index was outside the bounds of the array". При попытке слить их вручную средствами самой Системы, у дочернего контакта после операции обнуляются поля, но при этом он не деактивируется и остается в списках Контактов. Привязанных к нему Действий, Обращний нет. Неясно, почему некоторые контакты подвержены такому багу. В чем может быть причина ошибки слияния и последующей деактивации Контакта? Спасибо. |
|
23.03.2009, 23:15 | #2 |
Moderator
|
В 3.0 есть интересная проблема - при слиянии текстовых полей содержащих пробелы. Система откусывает лишь первую часть строки по первый пробел. Иногда слияние валится, когда один из объектов был импортирован (некоторые поля - null вместо значения или содержат некорректные данные).
В чем ваша проблема сказать еще сложнее. Вполне возможно, что ссылки на другие объекты запутаны между сливаемыми объектами. Например, письмо отследилось по обоим дубликатам сразу, или они участвуют в какой-то сложной иерархии объектов. Трудно сказать. Ищите в чем разница между этой парой и любой другой для которой слияние работает как надо. Попробуйте смоделировать ситуацию на вновь созданных объектах. Механизм слияния вообще довольно странный, наверно поэтому его не обобщили на все объекты системы.
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. MS Certified Dirty Magic Professional |
|