Добрый день!
Подскажите, пожалуйста, как обновить только одну запись в детали (даже только одну колонку в этой записи), не вызывая updateDetail, который обновляет всю деталь, меняет сортировку, прячет лишние записи и прочие мешающие пользователю продолжить работу с деталью?
Условная задача - при изменении некоторых полей в одной записи редактируемой детали должны меняться значения полей в других записях. И при этом пользователь продолжает работать с той же самой деталью
Нравится
При вызове метода updateDetail передавать параметром не reloadAll, а primaryColumnValue.
Например:
this.updateDetail({primaryColumnValue: "SomeRecordId"});
Владимир, а как Вы обновляли деталь? Смотрю, есть параметр reloadAll, который обычно указывают true:
this.updateDetail({reloadAll: true});
Может, если передать false, получится поменять только нужное? Хотя, Вам же нужно обновлять разные записи.
this.updateDetail({"detail": "UsrSchemaDetailNameHere"});
И да, я посылаю message из бизнес-процесса, в котором указываю Id записи, которую хотел бы обновить
При вызове метода updateDetail передавать параметром не reloadAll, а primaryColumnValue.
Например:
this.updateDetail({primaryColumnValue: "SomeRecordId"});
Зверев Александр,
Код приводит к ошибке.
// Обновление всех деталей. // all-combined.js:41 Detail not found: undefined this.updateDetail({ realoadAll:true });
У меня вот такое обновление детали без ошибок.
this.reloadEntity();
Дамиан, после моего Владислав предлагал исправленный вариант, попробуйте с ним. Если, конечно, речь об изначальном вопросе.