appsettings.json

Serilog

Настройка логирования. Подробнее на github.com.

%CONTENT_ROOT% - системная переменная указывающая на папку с сервером.

"Serilog": {
  "MinimumLevel": "Warning",
  "WriteTo": [
    {
      "Name": "Async",
      "Args": {
        "configure": [
          {
            "Name": "RollingFile",
            "Args": {
              "pathFormat": "%CONTENT_ROOT%\\Logs\\log-{Date}.txt",
              "fileSizeLimitBytes": null,
              "retainedFileCountLimit": null,
              "outputTemplate": "{Timestamp:o} [{Level:u3}] {SourceContext} ({RequestId}/{ThreadId}) {Message}{NewLine}{Exception}{NewLine}",
              "buffered": false
            }
          },
          {
            "Name": "LiterateConsole",
            "Args": {
              "outputTemplate": "{Timestamp:o} [{Level:u3}] {SourceContext} ({RequestId}/{ThreadId}) {Message}{NewLine}{Exception}{NewLine}"
            }
          },
          { "Name": "Debug" },
          {
            "Name": "EventLog",
            "Args": {
              "logName": "Workflow Technology",
              "source": "Workflow Engine",
              "outputTemplate": "{Timestamp:o}{NewLine}[{Level:u3}] {SourceContext} ({RequestId}/{ThreadId}){NewLine}{Message}{NewLine}{Exception}{NewLine}"
            }
          }
        ]
      }
    }
  ],
  "Enrich": [ "FromLogContext", "WithMachineName", "WithThreadId", "WithRequestId" ]
}

Workflow

Настройки Workflow

"Workflow": ""

Database

Настройки подключения к базе данных.

Обязательное поле. Содержит поля для задания имени базы (Database), порт сервера базы данных (ServerPort) и пароль для доступа к серверу базы данных (Password).

"Database": {
  "Database": "template_project",
  "ServerPort": 5434,
  "Password": "postgres"
}

File

Настройки файлов

User

Настройки пользователей.

"User": {
  "MasterKey": "wsGuestPwd123"
}

Storages

Настройки файловых хранилищ.

"Storages": {
  "Default": {
    "Path": "Upload",
    "Format": "yyyy\\\\MM\\\\dd"
  }
}

FormsFolder

Путь до папки с xml-формами.

"FormsFolder": ""

Если в файле конфигурации на клиенте настройка UseSourceCache имеет значение True, то сервер будет отдавать на клиентскую машину файлы из этой папки.

BinaryPath

Путь до бинарных файлов форм.

"BinaryPath": ""

Если в файле конфигурации на клиенте CheckBinaryFiles имеет значение True, то сервер будет отдавать на клиентскую машину файлы из этой папки.

AboutTable

Название таблицы с информацией об обновлениях и версиях ПО.

"User": {
  "MasterKey": "wsGuestPwd123"
}

WorkflowServer

Лицензия ПО. Используется вместе с HelpDesk.

"WorkflowServer": {
  "ServerUrl": "http://lic.wfsys.ru:7070",
  "WorkflowEngineUpdateService": {
    "Name": "WorkflowEngineUpdateService",
    "Port": 9090
  },
  "HelpDesk": {
    "Enabled": true
  },
  "Update": {
    "Enabled": true
  }
}

ServerUrl

Задает IP-адрес и порт сервера лицензирования.

"ServerUrl": "http://lic.wfsys.ru:7070"

WorkflowEngineUpdateService

Настройки службы обновления.

"WorkflowEngineUpdateService": {
  "Name": "WorkflowEngineUpdateService",
  "Port": 9090
}

HelpDesk

Настройки сервиса HelpDesk.

"HelpDesk": {
  "Enabled": true
}

Update

Настройки .

"Update": {
  "Enabled": true
}

TimeZone

Настройки часового пояса сервера.

  "TimeZone": {
    "TimeZone": "Asia/Yekaterinburg"
  }

Last updated