Кассовый сервер Artix поддерживает работу в режиме SaaS (software as a service), т.е. предоставляет возможность пользоваться программным обеспечением при условии его обслуживания специалистами Artix. При этом кассовый сервер доступен для изолированной работы нескольких пользователей. Работа кассового сервера в режиме SaaS обеспечивается заданием кластеров.
Кластер представляет собой сущность более высокого порядка нежели магазин. Несколько кластеров, заданных на одном кассовом сервере, изолированы друг от друга и имеют собственные БД All.
Добавление кластера
Добавление кластера осуществляется через пункт "Кластеры" меню "Инструменты".
Для добавления кластера необходимо нажать кнопку "Добавить" и заполнить предложенные поля:
- ID - уникальный идентификатор кластера.
- Название - наименование кластера, позволяющее его идентифицировать.
- Доступ к серверу (HTTP) - адрес кластера для обращения к нему касс по протоколу HTTP, поле не является обязательным.
- Доступ к серверу (QPID) - адрес кластера для обращения к нему касс через Qpid, поле не является обязательным.
- Задачи на выгрузку - список справочников на выгрузку, который будет доступен для пользователя, работающего от имени кластера. В настройках расписания помимо выбранных справочников видны и все остальные. При добавлении новой задачи на выгрузку, чтобы она была доступна пользователю, работающему от имени кластера, необходимо указать ее в списке для данного кластера.
Редактирование кластера производится путем выбора кластера из списка, внесения изменений и их сохранения.
Управление кластером может быть произведено только тем пользователем, в параметров которого данный кластер был указан. Подробнее о создании пользователей можно прочитать в разделе "Пользователи и права доступа".
Удаление кластера
Удаление кластера осуществляется через пункт "Кластеры" меню "Инструменты". Для удаления кластера необходимо выбрать нужный элемент из списка и нажать кнопку "Удалить":
Перед удалением элемента необходимо подтвердить выполнение операции:
Если кластер не связан с другими объектами на кассовом сервере, то он будет удален.
Если на кассовом сервере существуют пользователи, использующие данный кластер, то выводится сообщение:
Если на кассовом сервере существуют магазины, входящие в данный кластер, то выводится сообщение:
Если на кассовом сервере существуют организации, которые используют данный кластер, то выводится сообщение:
Если на кассовом сервере существуют метки, использующие данный кластер, то выводится сообщение:
Если на кассовом сервере существуют метки дисконта, которые используют данный кластер, то выводится сообщение:
При наличии связанных объектов необходимо сначала удалить их, а затем повторить удаление кластера.
Работа в режиме подключения к кластеру
Работа в режиме подключения к кластеру выполняется от имени пользователя, который был создан для этого кластера. При работе с кластером доступно выполнение тех же операций, что и при использовании кассового сервера. На кластерном сервере заводится дерево магазинов и касс, для которых обмен данными осуществляется независимо от других кластеров, магазинов и касс, имеющихся на данном кассовом сервере.
Для кластера создается собственная БД All, в названии которой указывается идентификатор кластера <ID>All. Обмен данными может выполняться с использованием глобальной БД кластера и БД магазинов кластера.
Если у кластера не указана ни одна задача на выгрузку, то будут доступны все задачи на выгрузку.
При событийной генерации выполняется проверка на доступность задачи на выгрузку для данного кластера.