GridUpdater Обновление сеток пользователей — различия между версиями
Aleksnick (обсуждение | вклад) |
Aleksnick (обсуждение | вклад) |
||
Строка 11: | Строка 11: | ||
* Взять последнюю версию программы из релизов. Папка gridUpdater. | * Взять последнюю версию программы из релизов. Папка gridUpdater. | ||
* Закачать на сервер и распаковать. | * Закачать на сервер и распаковать. | ||
− | * В папке resources открыть файл options.json и указать в нем подключение к серверной базе и тестового пользователя. | + | * В папке resources/app открыть файл options.json и указать в нем подключение к серверной базе и тестового пользователя. |
+ | |||
+ | |||
+ | =Интерфейс= | ||
+ | * Распаковать сетки - сетки выбранных пользователей распаковываются в папку resources/app/res/grids. | ||
+ | * Применить - сетки выбранных пользователей распаковываются, затем обновляются нужные сетки, запаковываются и сохраняются в базе. | ||
+ | * + Всех - выбрать всех пользователей. | ||
+ | * - Всех - снять выделение со всех пользователей. | ||
+ | * + К - выбрать всех кассиров. | ||
+ | * - К - снять выделение со всех кассиров. | ||
+ | * + М - выбрать всех менеджеров. | ||
+ | * - М - снять выделение со всех менеджеров. | ||
+ | * + А - выбрать всех пользователей, у которых назначена группа администратор. | ||
+ | * - А - снять выделение со всех пользователей из группы администраторы. | ||
+ | * >_ - открыть программную консоль (может пригодиться в случае проблем с программой). |
Версия 00:24, 13 апреля 2016
Программа для обновления сеток
Как это работает
Пользовательские сетки хранятся в таблице users в blob поле userdata в виде zip архива. Этот архив состоит из ini файлов. 1 файл = 1 сетка. Каждый файл содержит в себе информацию по всем колонкам данной сетки. Плюс еще есть, например, файлы с настройками подстрочника и верхней панели в кассире.
На сервере в серверной базе в таблице users содержатся архивы всех пользователей со всех точек. Мы заводим тестового пользователя, настраиваем ему те или иные сетки так, как нам это нужно. Затем открываем программу, выбираем пользователей в различных торговых точках и выбираем сетки, которые нужно обновить. Программа распакует архивы данных пользователей, подменит нужные файлы, а затем запакует обратно. Обновленные архивы разойдутся по синхронизации в нужные базы. Когда пользователи перезапустят программу, они увидят новые сетки.
Установка и настройка
- Взять последнюю версию программы из релизов. Папка gridUpdater.
- Закачать на сервер и распаковать.
- В папке resources/app открыть файл options.json и указать в нем подключение к серверной базе и тестового пользователя.
Интерфейс
- Распаковать сетки - сетки выбранных пользователей распаковываются в папку resources/app/res/grids.
- Применить - сетки выбранных пользователей распаковываются, затем обновляются нужные сетки, запаковываются и сохраняются в базе.
- + Всех - выбрать всех пользователей.
- - Всех - снять выделение со всех пользователей.
- + К - выбрать всех кассиров.
- - К - снять выделение со всех кассиров.
- + М - выбрать всех менеджеров.
- - М - снять выделение со всех менеджеров.
- + А - выбрать всех пользователей, у которых назначена группа администратор.
- - А - снять выделение со всех пользователей из группы администраторы.
- >_ - открыть программную консоль (может пригодиться в случае проблем с программой).