CTsoft Enterprise: печать ценников "своими руками"
Вставка
- Опубліковано 12 вер 2024
- #CTsoft Enterprise - это платформа для автоматизации рутинных задач на терминалах сбора данных, которая включает в себя конструктор бизнес-процессов и не требует навыков программирования. CTSOFT-ENTERPRISE.RU В комплекте есть готовые процессы, которые можно модифицировать под свои нужды или за несколько минут создать новый. Результат в виде приложения запускается на ТСД.
0:38 Редактирование шаблона
2:34 Бизнес-процесс на ТСД
3:35 Блок-схема бизнес-процесса с функцией печати
Предположим, что нам нужна возможность обновлять ценники на полках по штрихкоду товара.
РЕДАКТИРОВАНИЕ ШАБЛОНА
Можно воспользоваться готовым процессом «Проверка цен» и добавить в него функцию печати. Для этого в Личном кабинете CTsoft Enterprise предусмотрен визуальный конструктор. В разделе «Мастер конфигураций» выбираем бизнес-процесс для редактирования.
Открываем его и добавляем кнопку печати как новый элемент интерфейса программы для ТСД, затем назначаем ей соответствующие действия и вывод сообщения об ошибке на случай, если по какой-то причине печать невозможна.
В поле печати задания необходимо вставить шаблон ценника на языке, используемом принтером, где размечены все элементы ценника и их атрибуты, такие как положение текста и графики, их размеры, шрифт и начертание. Эти данные будут поступать из товароучётной системы, в которую нужно дать приложению доступ.
Наконец, можно переименовать наш модифицированный шаблон в соответствии с добавленным в него функционалом печати ценников и сохранить его.
Теперь для загрузки только что созданного нового бизнес-процесса в ТСД нужно добавить его в существующую или новую конфигурацию. Создать её можно в соседней вкладке «Все конфигурации». Переносим в неё наш процесс, сохраним и активируем текущую версию конфигурации, а затем во вкладке «Терминалы» из заранее зарегистрированных в системе ТСД выбираем тот, в который следует загрузить бизнес-процесс.
БИЗНЕС-ПРОЦЕСС НА ТСД
Теперь добавленный функционал появился на терминале. Все имеющиеся в загруженной конфигурации CTsoft Enterprise бизнес-процессы отображаются на стартовом экране (если помните, мы добавили только печать ценников). Запускаем его, и открывается пользовательский интерфейс, который при желании тоже можно изменить и перекрасить в конструкторе.
Сканируем товар, для которого нужен ценник - его данные появляются на дисплее, как и созданная нами кнопка «Печать», при нажатии на которую подсоединённый к терминалу принтер выдаст новый ценник.
Частый для магазинов случай - замена обычного ценника на акционный, со специальной ценой. Для такого ценника в шаблоне нужно предусмотреть два поля цены: обычной и сниженной.
БЛОК-СХЕМА БИЗНЕС-ПРОЦЕССА С ФУНКЦИЕЙ ПЕЧАТИ
Блок-схема процесса подробно показывает, как организована печать ценников от запроса в REST API до отправки задания на принтер. Функционал добавленной нами кнопки печати показан на ней отдельно.
Логика работы инструкции печати проста: это функция, которая позволяет отправлять данные по заданному шаблону на подключённый по Bluetooth мобильный принтер. На вход инструкции ожидается объект базы данных, например, 1С, а на выход - найденный объект либо сообщение об ошибке, чтобы в случае сбоя можно было определить его причину.