BATCH QUEUE FOLDER
Batch Queue позволяет создавать работу, которая будет выполняться в фоне ( добавлять большой объем информации за раз ).
Слева меню раздела Batch Queue:
- Batch Queue
- Style Folder
- Add Image to Multiple Styles - добавление картинки к нескольким стилям
- DBOM Material Find and Replace - массовая замена материалов в Dimensional BOM-ах
- Mass Add Material to Bill of Materials - массовое добавление материалов в BOM-ы
- Mass Add Material group to Bill of Material - массовое добавление групп материалов в BOM-ы
- Create Tech Pack - массовое создание tech pack-ов для стилей
- Batch Queue Job
- Jobs Pending
- Jobs in Progress
- Jobs Completed
- Jobs with error
Все Batch Queue оформлены одинаково. Пользователь выбирает работу и видит список страниц, которые будут заполняться для этой работы.
Кнопка "new" - создает выбранную пользователем работу.

После нажатия "new" - работа добавляется в Jobs Pending ("работы в процессе"). Сверху набор страниц, которые нужно заполнять по порядку (каждая последующая страница может загружать данные из предыдущей).
На примере изображений - Add Image to Multiple Styles :
- Выбираются страницы стилей, на которые добавлять изображение. Слева список доступных страниц, справа - список выбранных/добавленных страниц. Кнопка "add" (1)- добавление страницы; кнопка "delete" (2) - удаление добавленной страницы.
- Выбирается изображение для добавления
- Выбираются стили, к страницам которых будет добавляться изображение
- Последняя страница предназначена для просмотра работы (что будет сделано). Кнопка "execute" (1) - выполнение работы.
После нажатия "execute" - работа некоторое время находится в Jobs in Progress, затем появляется либо в Jobs Completed, либо в Jobs with error.
На примере материалов - Mass Add Material to Bill of Materials :
Выбирается сезон > Выбирается материл (в котором есть выбранный сезон) > Выбирается BOM (также идет привязка к сезону, выбранному на первой странице > Последняя страница : просмотр работы и возможность для редактирования некоторых данных (Colorway).
Техническая часть:
- Работает Windows Aplication
- Написан универсальный код для всех страниц Batch Queue (кроме последней - она уникальная для каждого Job-а)
- Все страницы работ, заполняемые пользователем, хранятся в связанных таблицах в базе данных.
Для каждого типа страницы в БД хранится схема ( " database driving " )
- Create Tech Packs - исключение...
Работы выполняются не серверным приложением plmOn, а отдельной службой Windows, которая называется plmOnServices. Исключение составляет Create Tech Pack. Эта работа выполянется при помощи отдельного серверного приложения
Все страницы работ, заполняемые пользователем, хранятся в базе данных. Для каждого типа страницы указывается, какую схему будет использовать таблица, какие процедуры будет вызывать для получения данных, и т.п. Если это последняя страница для работы