Рабочий процесс¶
В этом разделе перечислены настройки, которые можно задать в конфигурационном файле рабочего процесса интеграционного модуля.
Шифрование паролей¶
"DataProtectionKey": "guid"
В поле DataProtectionKey задается ключ для шифрования паролей в настройках подключения к внешним системам, для которых нужна авторизация по логину и паролю.
Примечание
Используйте единое значение ключа для всех компонентов Продукта в рамках одной инсталляции.
Предупреждение
Не используйте ключ по умолчанию для шифрования паролей и не передавайте ключ третьим лицам. Это может привести к несанкционированному доступу к данным, в том числе к содержимому документов и паролям.
Отключение валидации состояния документооборота¶
"IgnoreDocflowStatus": [ // параметры отключения валидации состояния документооборота
{
"OperatorId": "string", // код оператора
"Handlers": [ // обработчики задач на генерацию контента, для которых нужно отключить валидацию
"string"
]
}
]
В поле IgnoreDocflowStatus задаются параметры отключения валидации состояния документооборота.
Валидация выполняется в момент генерации контента для выполнения действия над документом.
Параметры задаются коллекцией элементов.
В поле OperatorId указывается код оператора, или значение *, если настройка действует для всех операторов.
В поле Handlers перечисляются обработчики задач на генерацию контента, для которых нужно отключить валидацию, либо указывается одно значение *,
если настройка действует для всех обработчиков.
Возможные обработчики задач:
TitleGenerationTaskHandler- приемкаRejectReceiptGenerationTaskHandler- отклонениеRequestRevokeReceiptGenerationTaskHandler- запрос аннулированияAcceptRevokeReceiptGenerationTaskHandler- приемка аннулированияRejectRevokeReceiptGenerationTaskHandler- отклонение аннулированияTransporterLoadTitleGenerationTaskHandler- приемка груза к перевозкеTransporterUnloadTitleGenerationTaskHandler- выдача груза грузополучателюReceiverAcceptTitleGenerationTaskHandler- приемка груза грузополучателем
Степень параллелизма¶
"DegreeOfParallelism": 0
В поле DegreeOfParallelism задается степень параллелизма при обработке данных.
Примечание
Степень параллелизма должна быть соразмерна числу процессоров (ядер). Если значение будет слишком большим или слишком маленьким, это снизит эффективность параллельной обработки данных.
Подключение к базе данных¶
"ConnectionStrings": {
"DocflowConnection": { // настройки подключения к базе данных
"ProviderName": "string", // имя провайдера подключения к базе данных
"ConnectionString": "string" // строка подключения к базе данных
}
}
В поле ProviderName задается имя провайдера подключения к базе данных.
Провайдер определяет то, какую СУБД будут использовать компоненты Продукта.
Возможные значения:
Npgsqlдля PostgreSQLMicrosoft.Data.SqlClientдля SQL Server
В поле ConnectionString задается строка подключения к базе данных. Формат строки подключения зависит от провайдера.
Примечание
Лицензия на использование компонентов Продукта привязывается к строке подключения. При изменении строки подключения требуется обновить лицензию.
Логирование¶
"NLog": { // настройки логирования
// ...
}
В поле NLog задаются настройки логирования.
Компоненты Продукта используют NLog для записи логов. По умолчанию настроена запись в файлы. Расположение лог-файлов зависит от целевой операционной системы и указано в документации по установке для выбранной ОС.