r_k DataFlow
r_k DataFlow — сервис для загрузки онлайн данных от кассового сервера.
Сервер r_k DataFlow принимает от кассового сервера данные о продажах и сохраняет в PostgreSQL/MS-SQL базу данных r_keeper.
Инсталлятор r_k DataFlow расположен по ссылке.
Конфигурация с r_k DataFlow:
- Для отправки данных кассовый сервер запускает утилиту OnlineDataSender
- Утилита OnlineDataSender подключается к одному или нескольким r_k DataFlow и передает данные


При установке через Cloud, обслуживает множество корпораций и работает с большим количеством Баз Данных в одном r_k DataFlow, строку подключения к Базе Данных запрашивает у сервера лицензирования.
При установке через SelfHosted (штатная установка на компьютер клиента), работает только с одной Базой Данных, строку подключения к ней берёт из файла настроек.
Установка OnlineDataSender
Утилита OnlineDataSender не требует отдельной установки. Утилита входит в сборку r_k начиная с версии 7.25.09.0
Расположение файла: .\utils\onlineDataSender\. где ".\" - папка, где расположен файл midserv.exe (логи записываются и расположены в папке Logs).
Для того, чтобы в логе мида выводились отладочные сообщения по отправке онлайн данных через onlineDataSender нужно включить 38 отладочное сообщение в строке DebugMessage в rkeeper.ini.
Для того, чтобы лог onlineDataSender был более детальным в миде нужно включить 39 отладочное сообщение.
Установка r_k DataFlow
- Запустите инсталлятор, выберите язык установки
- Примите условия Лицензионного соглашения, нажмите кнопку Продолжить
- Выберите способ установки:
- Установка нового экземпляра
- Обновление ранее установленного экземпляра
- Удаление экземпляра

- Выберите путь для установки нового экземпляра и введите имя экземпляра (по умолчанию default)

- Выберите порт TCP для работы службы.

Проверьте работу порта и в случае успеха нажмите кнопку Далее
- Введите данные для подключения к накопительной Базе Данных r_k 7. База Данных должна быть создана до выполнения данного действия. Так же должна быть произведена выгрузка в данную базу.

После ввода данных выполните проверку и в случае успеха нажмите кнопку Далее
- Нажмите кнопку Установить

- Завершите установку r_k DataFlow. r_k DataFlow после установки запускается автоматически в виде службы


Настройки в менеджерской станции r_keeper
После установки r_k DataFlow необходимо выполнить настройки в менеджерской r_keeper
- В справочнике Настройки>Параметры>Установочные>Связь с другими системами>Url сервера RkDataFlow. В свойстве Строковый укажите подключение к r_k DataFlow: http://127.0.0.1:5016. 5016 - порт, на котором запускается r_ k DataFlow по умолчанию, можно поменять (указывать можно несколько адресов через точку с запятой. Пример значения для параметра RkDataFlowUrl для отправки на 2 сервера dataFlow: "http://127.0.0.1:5016;http://127.0.0.1:5116")

- В Параметры>Тип отправки онлайн данных, при необходимости, измените настройки отправки данных:

- Сервер отчетов — отправка онлайн данных выполняется через встроенный механизм r_k 7 в Базу Данных, указанную в настройках r_k 7 (не через r_k DataFlow)
- Rk data flow — отправка онлайн данных выполняется через r_k DataFlow и не выполняется через встроенный механизм r_k 7(используется база, указанная в настройках r_k DataFlow)
- Both — отправка данных выполняется через оба механизма одновременно (через встроенный механизм r_k 7 в БД, указанную в настройках r_k 7 и через r_k DataFlow в БД, указанную в настройках r_k DataFlow)
Также имеется параметр включения отправки данных по желанию.
На старых версиях r_keeper два параметра:
- Кассовый сервер для определения того, нужно ли отправлять online-данные, учитывает значение параметра OnLineDataGather.
- Сервер отчетов, для определения того, может ли он принимать от кассового сервера online-данные, учитывает значение свойства "Online данные продаж"
"Online данные продаж" находится в Станции и устройства > Кассовый сервер > Свойства > Синхронизация > строка "Online данные продаж".

Параметр OnLineDataGather включается в Настройки > Параметры > Использование опций > "Онлайн сбор данных".
Начиная с версии 7.26.04.0 доработан контроль онлайн-выгрузки: “Периодичность выгрузки online данных” (OnLineDataExportPeriod) заменяет “Онлайн сбор данных” (OnLineDataGather).

После изменения настроек, необходимо перезапустить r_k DataFlow.
- Запустите MIDSERV и проверьте в логе r_k DataFlow успешную авторизацию на сервере
