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

  1. Запустите инсталлятор, выберите язык установки
  2. Примите условия Лицензионного соглашения, нажмите кнопку Продолжить
  3. Выберите способ установки: 
    • Установка нового экземпляра
    • Обновление ранее установленного экземпляра
    • Удаление экземпляра
  4. Выберите путь для установки нового экземпляра и введите имя экземпляра (по умолчанию default)

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

    Проверьте работу порта и в случае успеха нажмите кнопку Далее

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

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

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


Настройки в менеджерской станции r_keeper

После установки r_k DataFlow необходимо выполнить настройки в менеджерской r_keeper

  1. В справочнике Настройки>Параметры>Установочные>Связь с другими системами>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")

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

    • Сервер отчетов — отправка онлайн данных выполняется через встроенный механизм 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 два параметра:

  1. Кассовый сервер для определения того, нужно ли отправлять online-данные, учитывает значение параметра OnLineDataGather. 
  2. Сервер отчетов, для определения того, может ли он принимать от кассового сервера online-данные, учитывает значение свойства "Online данные продаж"

"Online данные продаж" находится в Станции и устройства > Кассовый сервер > Свойства > Синхронизация > строка "Online данные продаж".


Параметр OnLineDataGather включается в Настройки > Параметры > Использование опций > "Онлайн сбор данных".

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

После изменения настроек, необходимо перезапустить r_k DataFlow.  

  1. Запустите MIDSERV и проверьте в логе r_k DataFlow успешную авторизацию на сервере