Сделать батч для release vendor catalog
Есть форма catVendorCatalogReleaseApprovedProducts
По кнопке ОК запускается , собственно, release
Хотят, чтобы на той же форме была добавлена опция run in the background, чтобы запускать процесс в батче
Я не понимаю следующее:
1) Как добавить в форму такой диалог, он же создается обычно самим в runBaseBatch.
Это, имхо, невозможно. Можно предложить :
а) добавить отдельную кнопку(menuItem), что будет запускать runBaseBatch и показывать нужный диалог
или
б) по кнопке Ok (при закрытии формы) запускать runBaseBatch и и показывать этот диалог
(клиент хочет, чтобы сразу на форме было, без дополнительных диалогов и кнопок)
2) Почему в стандарте не предусмотрена пакетная обработка для release из каталога поставщика? Может, есть повод для этого? Я смотрю класс EсoRedProductReleaseManager и немного беспокоюсь ,тк там всякие проверки на сессии и где выполняется код и тд. То есть, все совсем нетривиально, поэтому боюсь дров наломать, если кастомный батч напишу, как просят. Зря опасаюсь? Если зря. то что надо иметь ввиду, чтобы корректно это сделать и не было дэдлоков или какие-то иных проблем, для кот sessionId там как параметр введен
Последний раз редактировалось Lankey; 06.08.2024 в 16:46.
|