|
![]() |
#1 |
Участник
|
Блин, если перерегистрировать плагин на PostUpdate то Image находиться... я вообще перестаю что-либо понимать...
|
|
![]() |
#2 |
Участник
|
По-моему, очевидно, PostImage - это образ объекта ПОСЛЕ изменений.
PreUpdate срабатывает ДО изменений. Какой там может быть PostImage?? Или Вы хотите видеть будущее? ![]() |
|
![]() |
#3 |
Moderator
|
Вообще говоря, так и должно быть! Мы смотрим как было и что будет, и можем, в случае чего, помешать сохранить запись! Опять же это только с точки зрения здравого смысла. Колауты стали называть плагинами, но похоже мало что изменилось в самой логике приложения. В 3.0 в preAction был доступен только preImage и в 4.0, видимо тоже. Аналогий между ними так много, что я частенько поглядываю в SDK 3.0 чтобы прояснить для себя что искать в контексте, а чего там быть не может.
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. ![]() ![]() |
|
![]() |
#4 |
Участник
|
Цитата:
PreUpdate нужен, например, чтобы не дать сохранить объект (или отдельные поля), пока он находится в определенном статусе. Другое дело, если нас не устраивает новое значение поля, то мы можем сделать что-то только в PostUpdate, да и то, только вручную. Никакого отката нет. Да, это неудобно. Кстати, нечто подобное обещают в CRM 5.0: http://dotnetdeveloper.co.uk/blogs/m...e/2009/02.aspx |
|
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|