Технология реализована, начиная с версии GK 4.16!
Дистрибутив SH5_WebAPI качаем с официального FTP компании UCS:
Установку рекомендуется производить там же, где и установлена серверная часть SH5.
Распаковываем архив и запускаем Setup.SH5_WebAPI_II.v1.10.exe, выбираем язык установки:
Принимаем условия лицензионного соглашения:
Выставляем параметры подключения к серверу SH5:
Нажимаем кнопку «Установить»:
Далее «Завершить»:
После установки автоматом откроется утилита теста API, она нам не понадобится, можно просто закрыть:
Проверить в службах Windows запущена ли наша служба SH5_WebAPI, если не запущена, то запустить:
2. Состав дистрибутива
Папка с WEB-сервером a-editor находится в основном дистрибутиве версии GK в папке WEB:
3. Настройка подключения web-сервиса a-editor
Настройка заключается в конфигурировании файла appsettings.json:
Содержимое файла:
{
"ConnectionStrings": { // Подключение к MSSQL Server
"DefaultConnection": "Server=GKSERVER;Database=gkArcade;MultipleActiveResultSets=true;User=sa;Password=1q2w3e777!"
}, - строка подключения к БД gkArcade
"SHouseImportSettings": { // Экспорт в Store House 5
"Address": "127.0.0.1:9797", // - Адрес WebApi Store House 5 – адрес и порт, где крутится служба SH5_WebAPI
"User": "Admin", // Логин – пользователь из SH5
"Password": "", // Пароль – пароль пользователя из SH5
//"SUnitName": "Место", // Место реализации разкомментировать и задать, если в SH 5 больше одного места реализации
"MenuRoot": 2 // Код товарной группы, куда производить экспорт товаров и услуг – смотреть в самом SH5
},
"JWT": {
"Issuer": "GkMServer",
"Audience": "GkEditor",
"ExpiresAccessToken": "10",
"Key": "vve1&&z{{]f`gHllllLff"
},
"Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft": "Information",
"Microsoft.Hosting.Lifetime": "Information"
}
},
"AllowedHosts": "*"
}
Корневую вершину Game-Keeper в SH5 делаем самостоятельно (новую или переименовываем вершину Меню ресторана):
Параметр "MenuRoot": 2:
4. Установка платформы .Net Core