Вопрос

Запустить обновленный кейс

Коллеги, добрый день!

 

Интересует следующий вопрос:
1. Были смигрированы данные Заказчика в систему. В разделе "Продажи" созданы записи с указанием статуса, отрабатывает текущий настроенный кейс.

2. Далее был установлен пакет, с новым кейсом раздела. Сейчас в записях, отображается уведомление, что для записи есть более подходящий кейс и предложение его изменить вручную.

Есть ли возможность автоматического изменения кейсов для выборки записей с сохранением текущего статуса?

Нравится

1 комментарий

При нажатии кнопки в этом уведомлении запускается логика из схемы 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
 	);
 },

Теоретически, её можно попробовать переделать с обработки текущей записи на проход в цикле по всем нужным.

Показать все комментарии