Программа по обработке заявок для сервисных центров: СЦ Заявка 3.1.
Данная программа (web-приложение) закрывает базовые потребности небольших сервисных центров по обработке клиентских заявок. Она предусматривает создание, редактирование и поиск заявок, а также печать квитанций. Имеет простой, интуитивно понятный интерфейс. Для печати используются шаблоны, которые можно самостоятельно отредактировать под свои нужды. Все необходимые для работы компоненты (Java, Tomcat, LibreOffice) распространяются бесплатно и доступны для свободной установки. Поддерживаются ОС: Windows, Linux.
Системные требования:
- Java 8 и выше
- Cервер приложений Tomcat 7 и выше.
- LibreOffice (на машине для печати квитанций).
Руководство по установке для Windows:
Руководство по установке для Linux:
- Установите Java, Tomcat и LibreOffice штатным пакетным менеджером (apt-get, yum и т.п)
Общая часть:
Запустите сервис Tomcat.
Поместите архив query3-web.war в каталог webapps сервера приложений Tomcat, по умолчанию (C:\Program Files\Apache Software Foundation\Tomcat 7.0\webapps), (/var/lib/tomcat7/webapps/ для Linux), после этого, web-интерфейс будет доступен по адресу http://localhost:8080/query3-web/
Настройка LibreOffice
Для корректного формирования квитанций необходимо произвести дополнительную настройку офисного пакета. Запустить LibreOffice Calc, зайти в меню «Сервис» — «Параметры» — «LibreOffice Calc» — «Формула», выбрать пункт «Пересчитывать всегда» в разделе «Электронная таблица ODF (сохраненная не в LibreOffice).
Назначения каталогов:
- .db — база данных программы.
- .autocomplete — файлы автодополнения полей формы.
- css — стили
- doc — документация
- img — изображения
- js — javascript
- template — шаблоны .ods и карты шаблонов. В карте шаблонов описано в какую ячейку шаблона подставляется переменная.
Настройки web.xml
- characterEncoding — имя системной кодировки.
- dbPath — путь к базе с заявками.
- dbName — имя БД заявок.
- stgBackendName — тип хранилища (file или mapdb)
Данные параметры установлены в значение «default», изменять их без крайней необходимости не рекомендуется.
Хранилище file представляет собой файловое хранилище, в котором каждая заявка находится в отдельном файле с расширением .req и номером последовательности num.seq, рекомендуется для объемов хранения < 10000 заявок. Хранилище mapdb (default) представляет собой высокопроизводительную базу данных key-value (MapDB), все заявки и время их модификации хранятся в одном файле, рекомендуется для объемов > 10000 заявок.
Autocomplete
- disabled — отключение функции автокомплита
- autocompletePath — путь к файлам автокомплита
- autoLearn — автоматическое обучение (чтение всех полей в заявках и формирование файлов автокомплита)
- scanModifiedOnly — обрабатывать только измененные с последнего запуска заявки
- mergePrevious — слияние полей новых заявок с существующими файлами автокомплита
- maxItems — максимальное количество выдаваемых результатов в поле автокомплита
Template
- templatePath — путь к ods шаблонам
- saveToPath — путь для сохранения квитанций (по умолчанию временный каталог)
Обновление query3-web
Перейдите в каталог webapps/query3-web сервера приложений, скопируйте каталоги .db, .autocomplete, template в другое место, если вы делали изменения в файле WEB-INF/web.xml, то его скопируйте тоже. Удалите пакет query3-web.war, при этом каталог query3-web должен удалиться, запишите новую версию файла query3-web.war, будет создан новый каталог query3-web, скопируйте туда нужные каталоги и файлы. Перезапустите Tomcat. Текущую версию можно посмотреть по ссылке: http://localhost:8080/query3-web/version
Руководство пользователя:
Интерфейс программы разбит на три части: Правка, Просмотр, Поиск
Режим Правка
- Сохранить — сохранение заявки
- Отмена — переход в режим Просмотр
- Новая — создание новой заявки
- Копировать в новую — копирование полей уже существующей заявки в новую (быстрое создание похожих заявок).
Режим Просмотр
- Пред. — Просмотр предыдущей заявки
- След. — просмотр следующей заявки
- Правка — переход в режим Правка
Для перехода к определенному номеру заявки, введите номер в поле «Просмотр заявки №», для перехода к последней заявке введите в это поле значение 0, нажимая на клавиатуре стрелки «вверх» или «вниз» можно увеличивать или уменьшать номер.
Режим Поиск
Заполните необходимые поля и нажмите кнопку «Поиск». Если найдены совпадения, вы автоматически перейдете в режим Просмотр найденных заявок. Чтобы выйти из режима нажмите «Сброс поиска».