Подскажите, как можно отследить изменение в пределенном поле, и передать признак этого изменения в событие onSaved
Добрый день.
Подскажите найти решение.
Есть определенное поле, изменение которого должно отслеживаться при сохранении, и если оно изменялось, то должна отрабатывать определенная логика (добавление данных но уже в другом объекте). Но если поле не изменялось, то ничего не должно происходить.
В событии перед сохранением onSaving, сравнивая GetTypedOldColumnValue и GetTypedColumnValue для этого поля, можно узнать, вносились ли в него изменения, но как это передать это в событие после сохранения onSaved, чтобы понимать необходимость выполнения дальнейшей логики в этом событии (именно в событии после сохранения onSaved) ?
Нравится
Добрый день, Максим.
Объявите глобальную переменную и присвойте ей значение в методе onSaving, а в методе onSaved уже используйте её значение, присвоенное ранее.
Спасибо за ответ. Біло такое решение, но наверное где-то что-то неправильно сделал, и оно так и не заработало... ( не стал дальше в этом направлении копать, хотя рано сдался, т.к. решение очевидное, но из-за недостатка опыта к нему так и не прибегнул ). Потм наткнулся на такую конструкцию (в событии onSaved):
if (e.ModifiedColumnValues.TryGetValue<Boolean>("OurFieldName", out Boolean value)) {...}
Это решила мой вопрос. спасибо.