|  13.01.2015, 08:35 | #1 | 
| Участник |  CRM 2011 Аудит неизменных полей 
			
			Глупый вопрос, включил аудит полей нужных, делаю простейшее действие Код:             Entity e = service.Retrieve("account", Guid.Parse("86B21E31-AB28-E211-90B2-0025906A728D"), new ColumnSet("FIELD"));
            
            service.Update(e);А то лог растет не по часам а по секундам, милионы записей в месяц... база растет и тд. ) и ваще тормозит я считаю это все дело. | 
|  | 
|  13.01.2015, 08:45 | #2 | 
| Чайный пьяница | 
			
			Событие обновление записи было, а то что вы значение обновили собой - так это CRM не трекает. Хотите игнорировать все такого рода обновления - напишите пре-плагин, который будет их отсекать.
		 
				__________________ Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit | 
|  | 
|  13.01.2015, 08:58 | #3 | 
| Участник | 
			
			аа ну точно понял) спасибо
		 | 
|  | 
|  13.01.2015, 10:31 | #4 | 
| Консультант-джедай | 
			
			Если не секрет - в чем смысл маневра? Зачем обновлять поле, которое не изменилось?
		 
				__________________ Крокодил, крокожу и буду крокодить. Человек человеку - волк , а зомби зомби - зомби. Экстремал и буду экстремать!  Блога | 
|  | 
|  13.01.2015, 11:21 | #5 | 
| Участник | Цитата: Обычно это делается от незнания   
				__________________ Читайте SDK!!! | 
|  | 
|  16.01.2015, 10:22 | #6 | 
| Moderator | 
			
			Согласен. Вычитывайте из системы только те поля, которые нужны, а в Update отправляйте отдельный объект Entity только с набором измененных полей. Так вы не только улучшите производительность кода, но и сможете избежать лишних записей аудита и срабатываний рабочих процессов и плагинов.
		 
				__________________ http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия.   MS Certified Dirty Magic Professional | 
|  | 
|  | 
| 
 |