Репозиторий с шаблоном разработки «Вставка штрихкодов с конвертацией в PDF».
Решение производит конвертацию документа в pdf и вставку штрихкода в формате Code128 на каждую страницу последней версии документа.
Ограничения:
- Документ должен быть сохранен в системе перед началом преобразования.
- Документ не должен быть заблокирован другими пользователями.
- Если установку штрихкода выполняет пользователь, то у него должны быть права на изменение документа.
- Документ должен иметь хотя бы одну версию.
- Документ должен иметь формат doc, docx или pdf.
- Решение BarCode, включающее асинхронный обработчик по вставке штрихкодов и конвертации в pdf. Поскольку решение BarCode не содержит перекрытий объектов коробочного решения, конфликты при публикации не возникнут. Это позволяет использовать функциональность, как при старте нового проекта, так и в ходе сопровождения существующих инсталляций системы.
- Решение BarCodeTemplate, включающее действие «Создать PDF c штрихкодом документа» на ленте в карточке Договора. Служит в качестве примера вызова асинхронного обработчика, не предназначено для публикации в рамках проектов.
Note
Замечания и пожеланию по развитию шаблона разработки фиксируйте через Issues. При оформлении ошибки, опишите сценарий для воспроизведения. Для пожеланий приведите обоснование для описываемых изменений - частоту использования, бизнес-ценность, риски и/или эффект от реализации.
Внимание! Изменения будут вноситься только в новые версии.
- Реализация вызова асинхронного обработчика на различных событиях в зависимости от бизнес-кейсов. Например, в рамках согласования перед этапом печать последняя версия конвертируется в pdf с простановкой штрихкода.
- Изменение координат проставления штрихкода.
- Изменение формата штрихкода, в т.ч. на QR-code.
- Изменение состава страниц, на которые устанавливается штрихкод.
- Добавление новых форматов документов.
Для работы требуется установленный Directum RX версии 3.5 и выше.
- Склонировать репозиторий с rx-template-barcodehandler в папку.
- Указать в _ConfigSettings.xml DDS:
Возможные варианты
- Сделать fork репозитория rx-template-barcodehandler для своей учетной записи.
- Склонировать созданный в п. 1 репозиторий в папку.
- Указать в _ConfigSettings.xml DDS:
Вариант не рекомендуется, так как при выходе версии шаблона разработки не гарантируется обратная совместимость.
- Склонировать репозиторий rx-template-barcodehandler в папку.
- Указать в _ConfigSettings.xml DDS:
Рекомендуемый вариант для проектов внедрения.
- В системе контроля версий с поддержкой git создать новый репозиторий.
- Склонировать репозиторий rx-template-barcodehandler в папку с ключом --mirror.
- Перейти в папку из п. 2.
- Импортировать клонированный репозиторий в систему контроля версий командой: git push –mirror <Адрес репозитория из п. 1>