updateEntity ["new_totalsum"] = new CrmMoney (рассчитанное значение); - PullRequest
0 голосов
/ 05 марта 2011

Не могу обновить веб-форму. Чтобы быть обновленным, я должен нажать кнопку сохранения два раза. Я пытался с контекстом DynamicEntity entity = (DynamicEntity). DynamicEntity updateEntity = (DynamicEntity) context.InputParameters.Properties ["Target"]; ... updateEntity ["new_totalsum"] = new CrmMoney (рассчитанное значение); Проблема в том, что он не будет обновляться при первом нажатии кнопки сохранения. Я зарегистрировал изображение PreCalculate как Preimage и Message: Update; Стадия Исключения из Трубопровода: Предварительная Стадия; Режим исполнения: синхронный В чем дело? Спасибо

1 Ответ

0 голосов
/ 06 марта 2011

Вам необходимо записать измененную запись обратно в Target, когда вы закончите, поэтому ваши измененные значения будут использоваться при записи записи в базу данных.В конце метода Execute() вашего плагина выполните

context.InputParameters[ParameterName.Target] = updateEntity;
...