WINNUM Community
Интеграция WINNUM Pad с базой данных SQL - Версия для печати

+- WINNUM Community (https://community.winnum.io)
+-- Сообщество Все сообщества (https://community.winnum.io/forumdisplay.php?fid=1)
+--- Сообщество Интеграция WINNUM Platform с другими информационными системами (https://community.winnum.io/forumdisplay.php?fid=4)
+--- Темы: Интеграция WINNUM Pad с базой данных SQL (/showthread.php?tid=13)



Интеграция WINNUM Pad с базой данных SQL - Expert - 03-01-2024

Добрый день!

В данной теме мы разберём вопросы интеграции такого решения от компании WINNUM, как планшет ручного ввода, он же WUNNUM Pad.

Необходимые дистрибутивы:
1. Коннектор RDB
2. Установленный и настроенный WINNUM Pad

Для начала необходимо:
1. Создать таблицу и указать там данные о ДСЕ 
  • Пример во вложении (bd.JPG)

2. В файле конфигурации dconf указать следующие сигналы:
  •  Имя поиска по базе данных 
  •  Имя открытия (начала) операции 
  •  Имя закрытия (конца) операции
  • Пример запросов:
SIGNAL_NAME_0 = search_barcodeSIGNAL_RDB_TYPE_0 = 0SIGNAL_CONNECTION_STRING_0 = Host=127.0.0.1;Port=5432;Username=postgres;Password=sa;Database=test;SIGNAL_SQL_0 = SELECT "name_dse" AS "name", "number_dse" AS "extra" FROM qds where "barcode"='(0)'SIGNAL_STORAGE_PROCEDURE_0 = 0
SIGNAL_NAME_1 = openSIGNAL_RDB_TYPE_1 = 0SIGNAL_CONNECTION_STRING_1 = Host=127.0.0.1;Port=5432;Username=postgres;Password=sa;Database=test;SIGNAL_SQL_1 = UPDATE qds SET  time_start=current_timestamp, counter_enter='(2)' where barcode='(0)'SIGNAL_STORAGE_PROCEDURE_1 = 0
SIGNAL_NAME_2 = closeSIGNAL_RDB_TYPE_2 = 0SIGNAL_CONNECTION_STRING_2 = Host=127.0.0.1;Port=5432;Username=postgres;Password=sa;Database=test;SIGNAL_SQL_2 = UPDATE qds SET  time_end=current_timestamp, counter_valid='(2)', counter_invalid='(3)' where barcode='(0)'SIGNAL_STORAGE_PROCEDURE_2 = 0

3. Настроить терминал в нужном приложении WINNUM PLATFORM
  • Пример во вложении (example.JPG)
4. Запустить DB тестер и проверить соединение