appsettings.json
Шаблон
Настройки сервера
TimeZone
Задает временную зону сервера, в которой будут храниться в базе данных все даты со временем.
Значение по умолчанию: "Etc/GMT"
SystemLocale
Задает код культуры, который определяет язык системных сообщений, отображаемых в программе.
Необязательное поле. Ожидается одно из допустимых значение:
en-US
английский (США)
ru-RU
русский (Россия)
Значение по умолчанию: "en-US"
Настройки подключения к базе данных
Обязательное поле Database
зачастую содержит основные поля для доступа к базе данных:
ServerAddress
IP-адрес или доменное имя компьютера, на котором развернута база данных.
Необязательное поле. Любое значение будет переведено в текстовое.
Значение по умолчанию: "localhost"
ServerPort
Порт компьютера, который слушает сервер базы данных.
Необязательное поле. Любое значение будет переведено в текстовое.
Значение по умолчанию: "5432"
User
Имя пользователя, имеющего доступ к серверу СУБД, под которым служба Engine будет обращаться к базе данных.
Необязательное поле. Любое значение будет переведено в текстовое.
Значение по умолчанию: "postgres"
Password
Пароль пользователя, имеющего доступ к серверу СУБД, под которым служба Engine будет обращаться к базе данных.
Необязательное поле. Любое значение будет переведено в текстовое.
Значение по умолчанию: "postgres"
Database
Имя базы данных, с которой будет взаимодействовать служба Engine.
Обязательное поле. Любое значение будет переведено в текстовое.
Пути до папок клиентских частей
FormsFolder
Необязательное поле. Ожидается абсолютный путь до папки.
Значение по умолчанию: отсутствует
BinaryPath
Необязательное поле. Ожидается абсолютный путь до папки.
Значение по умолчанию: отсутствует
TempUpdateDir
Абсолютный путь до папки временных файлов обновления. Так же в папке хранятся файлы, которые позволяют откатиться к ним, т.е. предоставляют возможность восстановить старую версию программы и базы данных.
Необязательное поле. Ожидается абсолютный путь до папки.
Значение по умолчанию: отсутствует
WebFormsFolder
Путь до папки, в которой лежат xml-файлы web-версии WT-приложения.
Необязательное поле. Ожидается абсолютный путь до папки.
Значение по умолчанию: отсутствует
WebBinaryPath
Абсолютный путь до папки, в которой лежат бинарные файлы web-версии WT-приложения.
Необязательное поле. Ожидается абсолютный путь до папки.
Значение по умолчанию: отсутствует
MobileFormsFolder
Путь до папки, в которой лежат xml-файлы mobile-версии WT-приложения.
Необязательное поле. Ожидается абсолютный путь до папки.
Значение по умолчанию: отсутствует
MobileBinaryPath
Абсолютный путь до папки, в которой лежат бинарные файлы mobile-версии WT-приложения.
Необязательное поле. Ожидается абсолютный путь до папки.
Значение по умолчанию: отсутствует
Настройки файловых хранилищ
Storages
Поле содержит массив объектов, описывающих настройки файловых хранилищ.
Path
Путь до корневой папки хранилища.
Обязательное поле. Ожидается абсолютный путь или относительный путь, относительно корневой папки службы Engine.
Format
Задает структуру вложенных папок.
Необязательное поле. Если не указано, то файлы будут сохраняться в корневую папку хранилища.
Службы WorkflowServer
ServerUrl
Обязательное поле.
WorkflowEngineUpdateService
Настройки службы обновления серверной части WT-программы: имя службы и порт, на котором будет запускаться служба. Служба всегда запускается на localhost для повышения вероятности запуска службы.
HelpDesk
Необязательное поле. Для вложенного поля Enabled ожидается логическое значение.
Значение по умолчанию: false
Update
Необязательное поле. Для вложенного поля Enabled ожидается логическое значение.
Значение по умолчанию: false
Резервное копирование
BackupCloudPath
Задает адрес облачного хранилища, в которое будет происходить резервное копирование.
Необязательное поле.
Значение по умолчанию: отсутствует
BackupCloudInterval
Задает интервал времени, каждый день в течение которого будет производиться резервное копирование. Время начала и окончания периода резервирования задается с точностью до минуты.
Необязательное поле.
Значение по умолчанию: "01:00"
и "05:00"
Настройки логирования
LogLocale
Задает код культуры, который определяет язык сообщений об ошибке публикуемых в журнале событий Windows.
Необязательное поле. Ожидается одно из допустимых значение:
en-US
английский (США)
ru-RU
русский (Россия)
Значение по умолчанию: "en-US"
SchedulerLog
Признак, включающий логирование работы планировщика задач, встроенного в платформу. Пишутся метки начала и окончания выполнения задач.
Необязательное поле. Ожидается логическое значение.
Значение по умолчанию: false
Serilog
%CONTENT_ROOT% - системная переменная указывающая на папку с сервером.
Отладка
В режиме отладки сервер пишет в файлы информацию:
время начала и время окончания выполнения запроса к базе данных;
время начала и время окончания обработки запроса от клиентской части.
Для работы с логами отладки используется дополнительная утилита - WorkflowVisualizer.
DebugMode
Признак, включающий на сервере режим отладки.
Необязательное поле. Ожидается логическое значение.
Значение по умолчанию: False
DebugPath
Путь до папки, в которую будут сохраняться файлы логов клиентской части.
Необязательное поле. Ожидается абсолютный путь.
Значение по умолчанию: "D:\\DebugDC"
PerformanceChecking
Задает настройки проверки производительности: служба Engine каждый час выполняют проверку, насколько загружена оперативная память.
Необязательное поле.
Enabled
Признак, включающий проверку производительности.
Необязательное поле. Ожидается логическое значение.
Значение по умолчанию: false
Delayed
Признак, включающий задержку в 5 минут при старте проверки производительности.
Необязательное поле. Ожидается логическое значение.
Значение по умолчанию: true
RamThreshold
Задает ограничение по объему используемой оперативной памяти (в МБ).
Необязательное поле. Ожидается целочисленное положительное значение.
Значение по умолчанию: 2048
Условия выполнения проверки:
Проверка запускается через 5 минут после старта сервера;
Если зафиксировано превышение, то далее проверки выполняются каждую минуту. Если зафиксировано 15 превышений подряд, то запускается логирование;
Если превышения нет, то следующая проверка выполнится через час.
Логи пишутся в папку C:\ProgramData\Workflow Systems в файлы:
PerformanceHighUsage.txt - значение проверки;
PerformanceHighUsage_YYYY-MM-DD-HH24.txt - записывается время начала и окончания всех операций и действий на форме.
Настройки HTTPS
Для HTTPS требуется сертификат TLS, который должен хранится на сервере и быть явно настроен.
Protocols
Задает версию протокола HTTP.
Path
Задается абсолютный путь до файла сертификата TLS.
Password
Задается пароль для доступа к данным сертификата TLS.
Last updated