Автоматизация действий над картриджами наклейками с QR-кодами
Для автоматизации рутинной работы по перемещению расходных материалов с помощью смартфона, предлагается записать внутрь наклейки URL для быстрого перехода в мобильном браузере. Далее программа автоматически заполнит все необходимые поля и предложит нажать пользователю нужную кнопку с действием.
Запрос для автоматизации действий над картриджами выполняется по URL http[s]://SERVER_ADDRESS[:PORT]/cartridge/move_with_qr/?bc=CARTRIDGE_NUMBER&pa=FIRM_ID&st=STORAGE_ID.
Пояснения приведены далее:
-
http[s]
– протокол передачи данных. Опциональный символ s означает использование защищенного соединения. -
SERVER_ADDRESS
– IP-адрес или доменное имя сервера. -
PORT
– необязательный для указания номер TCP-порта сервера. -
bc
– переменная в GET-запросе определяющая штрихкод картриджа. -
CARTRIDGE_NUMBER
– уникальный штрихкод картриджа для печатающего оборудования. -
pa
– используется для автоматического выбора контрагента для заправки/обслуживания.FIRM_ID
– уникальный идентификатор контрагента в БД. -
st
– используется для автоматического выбора склада для перемещения пустых или сломанных картриджей.STORAGE_ID
– уникальный идентификатор помещения в БД.
Пример URL: http://192.168.0.12/cartridge/move_with_qr/?bc=152&pa=42&st=30
.
Номер картриджа – 152, ID-контрагента – 42, ID-помещения назначения – 30.
URL может быть записан в адресную строку браузера оператором приложения, либо зашит внутрь наклейки с QR-кодом. Генерация и печать наклеек с встроенным URL производится в стороннем программном обеспечении, например, в Glables. Предполагается, что картриджи уже добавлены в БД приложения оператором программы.
Все действия разрешены только если пользователь аутентифицировался, и его группа обладает правами «Редактирование информации о картриджах». Для анонимных пользователей будет предлагаться форма для ввода логина и пароля. После успешного перехода по URL активируются формы предлагаемых вариантов действий над расходниками не зависящими от их статуса.
При сканировании наклейки с QR-кодом и переходе по URL картридж автоматически добавляется в таблицу «Картриджи», если он существует в БД. После выполнения нужного действия по перемещению, данная таблица очищается. Одновременно выполняется только одно выбранное действие над картриджами. Пользователь самостоятельно может удалить любую строку в таблице нажав на кнопку Удалить.
Действия над картриджами сгруппированы в виде аккордионного меню.
Если количество картриджей с одним и тем же штрихкодом более одного в базе
данных приложения, то дополнительные действия будут предлагаться только для
первого найденного. Сортировка производится по возрастанию ID
. Поэтому в
приложении не допускаются дубли.
Для автоматического выбора контрагента и минимизации действий оператора
программы используется параметр pa
из URL. Узнать FIRM_ID
можно в пункте
меню «/ Справочники / Контрагенты». Если организация не найдена с заданным
FIRM_ID
, то поле Контрагент остается незаполненным. Чекбокс формирования
акта передачи остается снятым по умолчанию, но оператор может поменять его значение.
Место назначения выбирается автоматически из параметра st
URL. Узнать значение
STORAGE_ID
можно на странице «/ Справочники / Помещения». Если помещение не
найдено с заданным STORAGE_ID
, то поля Филиал и Помещение остаются
незаполненными.
Для передачи в пользование используется простой механизм, т.е. достаточно указать конечное помещение назначения.