19.03.2012, 16:40 | #1 |
Участник
|
Дублирование действий бизнес процесса
Господа, добрый день.
Есть такая проблема. Есть сущность, каждый час процесс обновляет поле дата, и апдейтит сущность. В тоже время есть бизнесс процесс - который ловит айдейт, но только одного булевского поля, и если оно равно "да" создает другую сущность. Такая проблема. Когда каждый час процесс обновляет поле даты, он не трогает булевское поле, но бизнес процесс тем не менее подхватывает обновление и создает сущность. Как можно обойти ? Код привожу ниже X++: IQueryable<new_etap> Etaps = (from P in orgContext.CreateQuery<new_etap>() where P.statecode == 0 select new new_etap { Id = P.Id }); foreach (new_etap Etap in Etaps) { Etap.new_nachalo_prognoz = DateTime.Now(); orgContext.UpdateObject(Etap); orgContext.SaveChanges(); } |
|
|
|