06.08.2013, 16:27 | #1 |
Участник
|
2011: атрибуты энтити target в плагинах
Доброго времени суток.
объясните, плз, как формируется список атрибутов у сущностей в context.InputParameters["Target"], например ? есть сущность, с 24 свойствами (всего) одно из них - new_businessunitid (ссылка на подразделение), nullable. есть плагин (post, sync) на создание объекта этой сущности. в context.InputParameters["Target"] содержится 16 атрибутов, а это свойство (new_businessunitid) передается, но Value = null в 4рке null-values в атрибуты не входили, а тут вон как ... пысы: так же есть атрибут createdonbehalfby, и у него тоже Value = null |
|
06.08.2013, 16:37 | #2 |
Участник
|
Если я правильно понимаю в таргет записываются те атрибуты, в которых были изменения.
Null возможен, если раньше у поля было значение, а теперь его нет. |
|
06.08.2013, 16:47 | #3 |
Участник
|
|
|
06.08.2013, 16:50 | #4 |
Участник
|
Видимо да.
По сути таргет пишет те атрибуты, что были изменены. И на что они были изменены ему не интересно. Еще есть момент, что у Вас программное изменение записи. и значение атрибута меняется на аналогичное. Тогда только Pre и Post скажут, что реально меняется, а что нет, т.к. таргет будет содержать элемент со значением, но реально значение не изменится. |
|
|
За это сообщение автора поблагодарили: Eugene.Ostroukhov (1). |
06.08.2013, 16:51 | #5 |
Участник
|
понял, спасибо большое!
|
|
|
|