GridUpdater Обновление сеток пользователей — различия между версиями

Материал из wiki.standart-n.ru
Перейти к: навигация, поиск
Строка 11: Строка 11:
 
* Взять последнюю версию программы из релизов. Папка gridUpdater.
 
* Взять последнюю версию программы из релизов. Папка gridUpdater.
 
* Закачать на сервер и распаковать.  
 
* Закачать на сервер и распаковать.  
* В папке resources открыть файл options.json и указать в нем подключение к серверной базе и тестового пользователя.
+
* В папке resources/app открыть файл options.json и указать в нем подключение к серверной базе и тестового пользователя.
 +
 
 +
 
 +
=Интерфейс=
 +
* Распаковать сетки - сетки выбранных пользователей распаковываются в папку resources/app/res/grids.
 +
* Применить - сетки выбранных пользователей распаковываются, затем обновляются нужные сетки, запаковываются и сохраняются в базе.
 +
* + Всех - выбрать всех пользователей.
 +
* - Всех - снять выделение со всех пользователей.
 +
* + К - выбрать всех кассиров.
 +
* - К - снять выделение со всех кассиров.
 +
* + М - выбрать всех менеджеров.
 +
* - М - снять выделение со всех менеджеров.
 +
* + А - выбрать всех пользователей, у которых назначена группа администратор.
 +
* - А - снять выделение со всех пользователей из группы администраторы.
 +
* >_ - открыть программную консоль (может пригодиться в случае проблем с программой).

Версия 00:24, 13 апреля 2016

Программа для обновления сеток

GridUpdater screen.jpg


Как это работает

Пользовательские сетки хранятся в таблице users в blob поле userdata в виде zip архива. Этот архив состоит из ini файлов. 1 файл = 1 сетка. Каждый файл содержит в себе информацию по всем колонкам данной сетки. Плюс еще есть, например, файлы с настройками подстрочника и верхней панели в кассире.
На сервере в серверной базе в таблице users содержатся архивы всех пользователей со всех точек. Мы заводим тестового пользователя, настраиваем ему те или иные сетки так, как нам это нужно. Затем открываем программу, выбираем пользователей в различных торговых точках и выбираем сетки, которые нужно обновить. Программа распакует архивы данных пользователей, подменит нужные файлы, а затем запакует обратно. Обновленные архивы разойдутся по синхронизации в нужные базы. Когда пользователи перезапустят программу, они увидят новые сетки.


Установка и настройка

  • Взять последнюю версию программы из релизов. Папка gridUpdater.
  • Закачать на сервер и распаковать.
  • В папке resources/app открыть файл options.json и указать в нем подключение к серверной базе и тестового пользователя.


Интерфейс

  • Распаковать сетки - сетки выбранных пользователей распаковываются в папку resources/app/res/grids.
  • Применить - сетки выбранных пользователей распаковываются, затем обновляются нужные сетки, запаковываются и сохраняются в базе.
  • + Всех - выбрать всех пользователей.
  • - Всех - снять выделение со всех пользователей.
  • + К - выбрать всех кассиров.
  • - К - снять выделение со всех кассиров.
  • + М - выбрать всех менеджеров.
  • - М - снять выделение со всех менеджеров.
  • + А - выбрать всех пользователей, у которых назначена группа администратор.
  • - А - снять выделение со всех пользователей из группы администраторы.
  • >_ - открыть программную консоль (может пригодиться в случае проблем с программой).