Рабочий процесс¶
В этом разделе перечислены настройки, которые можно задать в конфигурационном файле рабочего процесса интеграционного модуля.
Шифрование паролей¶
"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
- для PostgreSQL;Microsoft.Data.SqlClient
- для SQL Server.
В поле ConnectionString
задается строка подключения к базе данных. Формат строки подключения зависит от провайдера.
Примечание
Лицензия на использование компонентов Продукта привязывается к строке подключения. При изменении строки подключения требуется обновить лицензию.
Логирование¶
"NLog": { // настройки логирования
// ...
}
В поле NLog
задаются настройки логирования.
Компоненты Продукта используют NLog для записи логов. По умолчанию настроена запись в файлы. Расположение лог-файлов зависит от целевой операционной системы и указано в документации по установке для выбранной ОС.