app.settings.json

Шаблон

{
  "ServerUrl": "",
  "DefaultServerUrl": "http://192.168.7.74:50707",
  "StartFormFileName": "",
  "ManualInit": true,
  "AnonymousUserName": "WS_GUEST",
  "AnonymousPassword": "wsGuestPwd123",
  "IsDebugMode": true,
  "UseLocalConfig": true,
  "MobileAppName": ""
}

Серверная часть

ServerUrl

IP-адрес (или доменное имя) и порт серверной части, к которой будет обращаться клиентская часть. Значение этого поля сохраняется в параметрах приложения и после может быть перезаписано.

Необязательное поле. Ожидается URL-адрес.

Значение по умолчанию: "http://localhost:5000"

"ServerUrl": "http://192.168.7.74:50707"

DefaultServerUrl

IP-адрес (или доменное имя) и порт серверной части, которые будут отображаться на экране приветствия (при первом запуске приложения), если не задан адрес сервера в поле ServerUrl.

Необязательное поле. Ожидается URL-адрес.

Значение по умолчанию: отсутствует

"DefaultServerUrl": "http://localhost:50707"

Клиентская часть

StartFormFileName

Путь до стартовой формы, задается относительно папки, указанной в поле MobileFormsFolder серверного файла конфигурации (appsettings.json).

Необязательное поле. Любое значение будет переведено в текстовое.

Значение по умолчанию: "Start.xml"

"StartFormFileName": "1. Template/MobileForms/Inspection/TemplateStart.xml"

UseLocalConfig

Признак, определяющий с каким файлом конфигурации будет работать приложение: с типовым, определенном в исходном проекте, или локальным, определенным в индивидуальном проекте для отдельного решения.

Необязательное поле. Ожидается логическое значение.

Значение по умолчанию: true

"UseLocalConfig": true

MobileAppName

Имя мобильного приложения. Используется при идентификации приложения на сервере в проектах с несколькими мобильными приложениями. По этому имени сервер находит папки с нужными бинарниками и xml-файлами форм, которые передает на мобильное устройство.

Для каждого мобильного приложения в таблице public.mobile_app в базе данных на сервере должна быть запись с таким же значение в поле name.

Необязательное поле. Ожидается логическое значение.

Значение по умолчанию: отсутствует

"MobileAppName": "Inspection"

ManualInit

Признак, определяющий, будет ли показываться экран приветствия с полем для указания адреса сервера каждый раз при запуске приложения или только при первом запуске после установки, если в поле ServerUrl не указан адрес.

Необязательное поле. Ожидается логическое значение.

Значение по умолчанию: false

"ManualInit": true

Анонимный пользователь

Анонимная учетка необходима для подписания запросов к серверной части, когда пользователь не авторизовался в приложении. Например, запрос на получение списка пользователей для окна входа в программу.

AnonymousUserName

Логин анонимного пользователя.

Необязательное поле. Любое значение будет переведено в текстовое.

Значение по умолчанию: "WS_GUEST"

"AnonymousUserName": "WS_GUEST"

AnonymousPassword

Пароль анонимного пользователя.

Необязательное поле. Любое значение будет переведено в текстовое.

Значение по умолчанию: "wsGuestPwd123"

"AnonymousPassword": "wsGuestPwd123"

Отладка

IsDebugMode

Признак, включающий отображение диалогового окна с описанием ошибки при возникновении исключения в работе приложения.

Необязательное поле. Ожидается логическое значение.

Значение по умолчанию: false

"IsDebugMode": true

Last updated