Запустить обновленный кейс
Коллеги, добрый день!
Интересует следующий вопрос:
1. Были смигрированы данные Заказчика в систему. В разделе "Продажи" созданы записи с указанием статуса, отрабатывает текущий настроенный кейс.
2. Далее был установлен пакет, с новым кейсом раздела. Сейчас в записях, отображается уведомление, что для записи есть более подходящий кейс и предложение его изменить вручную.
Есть ли возможность автоматического изменения кейсов для выборки записей с сохранением текущего статуса?
Нравится
При нажатии кнопки в этом уведомлении запускается логика из схемы DcmSectionActionsDashboardMixin. Если отбросить показ на экране маски и запрос подтверждения, запускается функция:
/**
* Change dcmSchema to actual.
* @private
* @param {Function} callback The callback function.
* @param {Object} scope The scope of callback function.
*/
changeDcmSchema: function(callback, scope) {
Terrasoft.chain(
function(next) {
this.sandbox.publish("SaveRecord", {isSilent: true, callback: next}, [this.sandbox.id]);
},
this.getRunningProcessDataId,
function(next, processDataId) {
processDataId ? this.cancelDcmSchema(processDataId, next, this) : next();
},
this.runActualDcmSchema,
this.reloadActionsDashboard,
function() {
callback.call(scope);
}, this
);
},Теоретически, её можно попробовать переделать с обработки текущей записи на проход в цикле по всем нужным.