Настройка плагинов Chronos¶
Для плагинов сервиса Chronos есть возможность настроить расписание запуска, а также некоторые дополнительные параметры. Конфигурационные файлы плагинов расположены в папке сервиса: Chronos\Plugins\Tessa\configuration
.
Любой из плагинов можно отключить, выставив в параметре disabled
значение "true"
.
Период запуска плагина указывается в параметре trigger
. Описание формата для указания периода запуска плагина можно посмотреть по ссылке.
-
AdSyncPlugin.xml - основной плагин синхронизации сотрудников/подразделений/статических ролей с Active Directory / LDAP (см. Синхронизация с Active Directory / LDAP).
По умолчанию - запуск каждые 30 секунд.
-
AdSyncRecurrentPlugin.xml - плагин автоматической периодической синхронизации сотрудников/подразделений/статических ролей с Active Directory / LDAP (см. Синхронизация с Active Directory / LDAP).
По умолчанию - запуск ежедневно в полночь.
-
ContinuousDocumentLoadPlugin.xml - основной плагин потокового ввода документов (см. Потоковый ввод документов).
По умолчанию - запуск каждые 30 секунд.
-
DeputiesRecalc.xml - пересчёт списка заместителей для всех типов ролей (см. Добавление заместителей и Карточка “Мои замещения”).
По умолчанию - запуск каждые 5 минут.
-
FileConverter.xml - плагин для конвертации tiff файлов, а также офисных файлов в формат pdf. Используется для предпросмотра в web клиенте или в толстом клиенте, если соответствующая настройка включена в карточке настроек сервера. Как настроить корректную работу плагина описано в Руководство по установке Tessa).
Также данный плагин отвечает за очистку кэша файлов. Настроить параметры данного плагина можно в конфигурационном файле
Chronos\app.json
:-
FileConverter.CacheCleanPeriod
- частота выполнения очистки кэша, по умолчанию кажде 12 часов. -
FileConverter.OldestPreviewFilePeriod
- файлы, последнее обращение к которым было ранее, чем указанный период, будут удалены. По умолчанию удаляются файлы, к которым не было обращений последние 10 дней. -
FileConverter.MaintenancePeriod
- частота технического обслуживания плагина (перезапуск Openoffice/LibreOffice). По умолчанию запуск каждый час.
-
-
PasswordNotifications.xml - плагин, отправляющий пользователю напомимнание о скорой необходимости смены пароля, если в настройках безопасности ограничен срок паролей.
По умолчанию - запуск ежедневно в 05:00 am.
-
RoleScheduler.xml - пересчёт всех динамических ролей и генерация метаролей (см Роли). Плагин запускается один раз (при старте сервиса) и работает непрерывно.
-
TasksNotifications.xml - плагин для отправки еженощных уведомлений на почту со списком карточек, по которым у сотрудника есть какие-либо задания (см. Руководство по установке СЭД TESSA).
По умолчанию - запуск ежедневно в 05:00 am.
-
TokenNotifications.xml - плагин для отправки уведомления на почту администратору системы о необходимости сменить ключ токена безопасности (см. Генерация нового токена безопасности веб-сервиса системы в Руководстве по установке СЭД TESSA).
По умолчанию - запуск 1-го числа каждого месяца в 7:00 am.
-
WorkflowEngineAsyncPlugin - плагин обрабатывает асинхронные задачи в бизнес-процессе. По умолчанию все задачи в процессе синхронные, т.е. действия выполняются в рамках веб-сервиса в момент, когда нажата плитка или завершено очередное задание. Но на некоторых узлах можно указать, что обработка асинхронная, тогда в веб-сервисе добавляется активная операция, а плагин Chronos её “подхватывает” и обрабатывает, что полезно для очень длительных действий.
По умолчанию - запуск каждые 60 секунд.
-
WorkflowScheduler - плагин запускается один раз и периодически обрабатывает события таймеров, которые настроены в бизнес-процессах.
Помимо указанных плагинов есть дополнительные настроечные файлы в этой же папке, в которых указан период выполнения тех или иных операций:
-
OftenExtensionsScheduler.xml - по умолчанию запуск каждые 30 секунд. Настройка используется для плагина отправки почты и плагина получения писем мобильного согласования.
-
NormalExtensionsScheduler.xml - по умолчанию запуск каждые 15 минут. Настройка используется для плагина автосогласования (более подробно см. Автоматическое согласование) и плагина возврата заданий из отложенного состояния.
-
DailyExtensionsScheduler.xml - по умолчанию запуск ежедневно в 12:00 am. Настройка для плагинов:
-
RemoveActionHistoryPlugin
- удаление старых записей в истории действий; -
RemoveDeletedCardsPlugin
- удаление старых карточек из корзины; -
RemoveErrorCardsPlugin
- удаление старых карточек ошибок; -
RemoveInactiveSessionsPlugin
- удаление старых сессий, которые неактивны указанное количество дней или срок жизни которых истёк; -
RemoveOperationsPlugin
- удаление повисших активных операций; -
RemoveCompiledViews
- удаление старых скомпилированных представлений для PostgreSQL.Количество дней, по превышении которых удаляются те или иные данные, указываются в соответствующих параметрах конфигурационного файла сервиса
Chronos\app.json
в блокеSettings
:"Maintenance.RemoveActionHistoryOlderThanDays": 180, "Maintenance.RemoveCompiledViewsOlderThanDays": 1, "Maintenance.RemoveDeletedCardsOlderThanDays": 30, "Maintenance.RemoveErrorCardsOlderThanDays": 180, "Maintenance.RemoveExpiredSessionsOlderThanDays": 1, "Maintenance.RemoveInactiveSessionsOlderThanDays": 8, "Maintenance.RemoveOperationsOlderThanDays": 7,
-