WorkflowForms.dll.config
Шаблон
<?xml version="1.0"?>
<configuration>
<configSections>
<sectionGroup name="applicationSettings" type="System.Configuration.ApplicationSettingsGroup, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >
<section name="WorkflowForms.Properties.Settings" type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
</sectionGroup>
</configSections>
<startup>
<supportedRuntime version="v4.0" />
</startup>
<applicationSettings>
<WorkflowForms.Properties.Settings>
<setting name="LogName" serializeAs="String">
<value>Workflow Technology</value>
</setting>
<setting name="LogSourceName" serializeAs="String">
<value>Workflow Forms</value>
</setting>
<setting name="LogEntryFormat" serializeAs="String">
<value>
Form: {form}
{message}
User: {user}
</value>
</setting>
<setting name="LogEntryDateTimeFormat" serializeAs="String">
<value>yyyy-MM-dd HH:mm:ss</value>
</setting>
<setting name="UseSourceCache" serializeAs="String">
<value>False</value>
</setting>
<setting name="CheckBinaryFiles" serializeAs="String">
<value>False</value>
</setting>
<setting name="AppDataFolder" serializeAs="String">
<value>WorkflowForms</value>
</setting>
<setting name="CheckForUpdatesInterval" serializeAs="String">
<value>00:00:00</value>
</setting>
<setting name="AnonymousUserName" serializeAs="String">
<value>WS_GUEST</value>
</setting>
<setting name="AnonymousPassword" serializeAs="String">
<value>123</value>
</setting>
<setting name="ServerUrl" serializeAs="String">
<value>http://localhost:50707</value>
</setting>
<setting name="ConnectionTimeout" serializeAs="String">
<value>00:05:00</value>
</setting>
<setting name="StartFormFileName" serializeAs="String">
<value>D:\WT\Projects\Template\Projects\1. Template\Forms\TemplateStart.xml</value>
</setting>
<setting name="DebugMode" serializeAs="String">
<value>True</value>
</setting>
<setting name="DebugPath" serializeAs="String">
<value>D:\Template\DebugDC</value>
</setting>
<setting name="SplashIcon" serializeAs="String">
<value />
</setting>
<setting name="SystemLocale" serializeAs="String">
<value>en-US</value>
</setting>
<setting name="LogLocale" serializeAs="String">
<value>en-US</value>
</setting>
<setting name="ServiceUrl" serializeAs="String">
<value>http://localhost:5001</value>
</setting>
<setting name="ServiceName" serializeAs="String">
<value>WorkflowFormsUpdateService</value>
</setting>
<setting name="PerformanceCheckingMode" serializeAs="String">
<value>False</value>
</setting>
</WorkflowForms.Properties.Settings>
</applicationSettings>
</configuration>
Основные настройки
ServerUrl
IP-адрес (или доменное имя) и порт серверной части, к которой будет обращаться клиентская часть.
Необязательное поле. Ожидается URL-адрес.
Значение по умолчанию: "http://localhost:5000"
<setting name="ServerUrl" serializeAs="String">
<value>http://localhost:50707</value>
</setting>
ConnectionTimeout
Задает значение Timeout для попытки установления соединения с сервером.
Необязательное поле. Любое значение будет переведено в текстовое.
Значение по умолчанию: "00:05:00"
<setting name="ConnectionTimeout" serializeAs="String">
<value>00:05:00</value>
</setting>
StartFormFileName
Путь до стартовой формы. В зависимости от значения UseSourceCache, Ожидается абсолютный путь или относительный путь относительно AppDataFolder.
Необязательное поле. Любое значение будет переведено в текстовое.
Значение по умолчанию: отсутствует
<setting name="StartFormFileName" serializeAs="String">
<value>D:\WT\Projects\Template\Projects\1. Template\Forms\TemplateStart.xml</value>
</setting>
SystemLocale
Задает код культуры, который определяет язык сообщений, отображаемых в программе.
Необязательное поле. Ожидается одно из допустимых значение:
en-US
английский (США)
ru-RU
русский (Россия)
Значение по умолчанию: "en-US"
<setting name="SystemLocale" serializeAs="String">
<value>en-US</value>
</setting>
SplashIcon
Задает путь до файла с изображением, которое будет отображаться вместо логотипа компании в окне проверки обновления и загрузки приложения.
Необязательное поле. Любое значение будет переведено в текстовое.
Значение по умолчанию: пустая строка.
<setting name="SplashIcon" serializeAs="String">
<value>D:\WorkflowForms\Carrent.v3\Icons\custom_splash.png</value>
</setting>
Проверка обновлений
ServiceUrl
IP-адрес (или доменное имя) и порт, на котором будет запускаться служба для обновления WT-приложения.
Необязательное поле. Ожидается URL-адрес.
Значение по умолчанию: "http://localhost:5001"
<setting name="ServiceUrl" serializeAs="String">
<value>http://localhost:50707</value>
</setting>
ServiceName
Задает название службы для обновления WT-приложения.
Необязательное поле. Любое значение будет переведено в текстовое.
Значение по умолчанию: "WorkflowFormsUpdateService"
<setting name="LogName" serializeAs="String">
<value>WorkflowFormsUpdateService</value>
</setting>
UseSourceCache
Скачивать ли xml-файлы с сервера. Если значение True, то файлы будут скачиваться в папку, указанную в поле AppDataFolder.
False - для StartFormFileName необходимо указать абсолютный путь до стартовой формы.
True - для StartFormFileName необходимо указать абсолютный путь или относительный путь относительно AppDataFolder.
Необязательное поле. Ожидается логическое значение.
Значение по умолчанию: False
<setting name="UseSourceCache" serializeAs="String">
<value>False</value>
</setting>
CheckBinaryFiles
Проверять ли обновление бинарных файлов (.dll).
Необязательное поле. Ожидается логическое значение.
Значение по умолчанию: False
<setting name="CheckBinaryFiles" serializeAs="String">
<value>False</value>
</setting>
AppDataFolder
Путь до папки, в которую будут скачиваться xml и dll файлы. Необходимо указать абсолютный путь или относительный путь относительно папки %appdata%.
Необязательное поле. Любое значение будет переведено в текстовое.
Значение по умолчанию: "WorkflowForms"
<setting name="AppDataFolder" serializeAs="String">
<value>WorkflowForms</value>
</setting>
CheckForUpdatesInterval
Задает интервал проверки обновлений.
Необязательное поле. Любое значение будет переведено в текстовое.
Значение по умолчанию: "00:00:00"
<setting name="CheckForUpdatesInterval" serializeAs="String">
<value>00:10:00</value>
</setting>
Анонимный пользователь
Анонимная учетка необходима для подписания запросов к серверной части, когда пользователь не авторизовался в приложении. Например, запрос на получение списка пользователей для окна входа в программу.
AnonymousUserName
Логин анонимного пользователя.
Необязательное поле. Любое значение будет переведено в текстовое.
Значение по умолчанию: "WS_GUEST"
<setting name="AnonymousUserName" serializeAs="String">
<value>WS_GUEST</value>
</setting>
AnonymousPassword
Пароль анонимного пользователя.
Необязательное поле. Любое значение будет переведено в текстовое.
Значение по умолчанию: "wsGuestPwd123"
<setting name="AnonymousPassword" serializeAs="String">
<value>123</value>
</setting>
Настройки логирования
LogLocale
Задает код культуры, который определяет язык сообщений об ошибке публикуемых в журнале событий Windows.
Необязательное поле. Ожидается одно из допустимых значение:
en-US
английский (США)
ru-RU
русский (Россия)
Значение по умолчанию: "en-US"
<setting name="LogLocale" serializeAs="String">
<value>en-US</value>
</setting>
LogName
Задает название журнала событий Windows, в который будут писаться сообщения об ошибке.
Необязательное поле. Любое значение будет переведено в текстовое.
Значение по умолчанию: "Workflow Technology"
<setting name="LogName" serializeAs="String">
<value>Workflow Technology</value>
</setting>
LogSourceName
Задает название источника, от имени которого будут писаться сообщения об ошибке в журнале событий Windows.
Необязательное поле. Любое значение будет переведено в текстовое.
Значение по умолчанию: "Workflow Forms"
<setting name="LogSourceName" serializeAs="String">
<value>Workflow Forms</value>
</setting>
LogEntryFormat
Задает шаблон текста сообщения об ошибке в журнале событий Windows.
Необязательное поле. Любое значение будет переведено в текстовое.
Значение по умолчанию: "Form: {form}\r\n\r\n{message}\r\n\r\nUser: {user}"
<setting name="LogEntryFormat" serializeAs="String">
<value>
Form: {form}
{message}
User: {user}
</value>
</setting>
LogEntryDateTimeFormat
Задает шаблон даты и времени сообщения об ошибке в журнале событий Windows.
Необязательное поле. Любое значение будет переведено в текстовое.
Значение по умолчанию: "yyyy-MM-dd HH:mm:ss"
<setting name="LogEntryDateTimeFormat" serializeAs="String">
<value>yyyy-MM-dd HH:mm:ss</value>
</setting>
Отладка
В режиме отладки формы пишут в файлы информацию:
время начала и время окончания выполнения команд;
время начала и время окончания загрузки данных;
результаты проверки условий;
результат выполнения Execution.
DebugMode
Признак, включающий на клиентской части режим отладки.
Необязательное поле. Ожидается логическое значение.
Значение по умолчанию: False
<setting name="DebugMode" serializeAs="String">
<value>True</value>
</setting>
DebugPath
Путь до папки, в которую будут сохраняться файлы логов клиентской части.
Необязательное поле. Любое значение будет переведено в текстовое.
Значение по умолчанию: "D:\DebugDC"
<setting name="DebugPath" serializeAs="String">
<value>D:\DebugDC</value>
</setting>
PerformanceCheckingMode
Признак, включающий проверку производительности: формы каждый час выполняют проверку, насколько загружена оперативная память и процессор.
Необязательное поле. Ожидается логическое значение.
Значение по умолчанию: False
<setting name="PerformanceCheckingMode" serializeAs="String">
<value>False</value>
</setting>
Условия выполнения проверки:
Проверка запускается через 5 минут после запуска форм;
Если зафиксировано превышение, то далее проверки выполняются каждую минуту. Если зафиксировано 15 превышений подряд, то запускается логирование;
Если превышения нет, то следующая проверка выполнится через час.
Ограничения: загрузка CPU больше 7% или загрузка памяти больше 500 МБ.
Логи пишутся в папку C:\ProgramData\Workflow Systems в файлы:
PerformanceHighUsage.txt - значение проверки;
PerformanceHighUsage_YYYY-MM-DD-HH24.txt - записывается время начала и окончания всех операций и действий на форме.
Last updated