Перейти к содержанию

Настройка плагинов Chronos

Для плагинов сервиса Chronos есть возможность настроить расписание запуска, а также некоторые дополнительные параметры. Конфигурационные файлы плагинов расположены в папке сервиса: Chronos\Plugins\Tessa\configuration.

Любой из плагинов можно отключить, выставив в параметре disabled значение "true".

Если необходимо осуществить запуск плагина сразу при старте Chronos, то нужно выставить значение параметра launchImmediately равным "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.MaxThreads - максимальное число потоков параллельной обработки операций плагином. По умолчанию 4 потока.

    • FileConverter.PollingPeriod - интервал времени, через который плагин выполняет опрос таблицы операций для получения операции для выполнения. По умолчанию каждую секунду.

    • FileConverter.RecyclePeriod - интервал времени, через который плагин выполняет остановку для освобождения ресурсов, используемых плагином. После остановки Chronos запустит данный плагин заново. По умолчанию раз в час.

    • FileConverter.CacheCleanPeriod - частота выполнения очистки кэша, по умолчанию каждые 12 часов.

    • FileConverter.OldestPreviewFilePeriod - файлы, последнее обращение к которым было ранее, чем указанный период, будут удалены. По умолчанию удаляются файлы, к которым не было обращений последние 10 дней.

    • FileConverter.MaintenancePeriod - частота технического обслуживания плагина. По умолчанию запуск каждый час.

  • ForumNewMessagesNotification.xml - плагин для получения всех сообщений обсуждений для каждого пользователя, их группировки по топикам и отправки пользователям в виде почтовых уведомлений (см. Настройка рассылки о новых сообщениях в обсуждениях).

    По умолчанию - запуск каждые 15 минут.

  • PasswordNotifications.xml - плагин, отправляющий пользователю напоминание о скорой необходимости смены пароля, если в настройках безопасности ограничен срок паролей.

    По умолчанию - запуск ежедневно в 05:00 am.

  • RoleScheduler.xml - пересчёт всех динамических ролей и генерация метаролей (см Роли). Плагин запускается один раз (при старте сервиса) и работает непрерывно.

  • TasksNotifications.xml - плагин для отправки еженощных уведомлений на почту со списком карточек, по которым у сотрудника есть какие-либо задания (см. Руководство по установке СЭД TESSA).

    По умолчанию - запуск ежедневно в 05:00 am.

  • TextRecognition.xml - плагин для обработки операций по распознаванию текста в файле (подробнее см. Руководство администратора).

    • Ocr.MaxThreads - максимальное число потоков параллельной обработки операций плагином. По умолчанию 1 поток.

    • Ocr.PollingPeriod - интервал времени, через который плагин выполняет опрос таблицы операций для получения операции для выполнения. По умолчанию каждые 3 секунды.

    • Ocr.RecyclePeriod - интервал времени, через который плагин выполняет остановку для освобождения ресурсов, используемых плагином. После остановки Chronos запустит данный плагин заново. По умолчанию каждый час.

    По умолчанию - запуск плагина каждые 60 секунд.

  • TextRecognitionCollector.xml - плагин для очистки устаревших карточек операций распознавания текста в файле (подробнее см. Руководство администратора).

    Ocr.RemoveOperationsOlderThanDays - количество дней, по превышении которых созданные карточки операции OCR будут удалены плагином. По умолчанию 7 дней.

    По умолчанию - запуск ежедневно в 03:00 am.

  • TokenNotifications.xml - плагин для отправки уведомления на почту администратору системы о необходимости сменить ключ токена безопасности (см. Генерация нового токена безопасности веб-сервиса системы в Руководстве по установке СЭД TESSA).

    По умолчанию - запуск 1-го числа каждого месяца в 7:00 am.

  • WorkflowEngineAsyncPlugin - плагин обрабатывает асинхронные задачи в бизнес-процессе. По умолчанию все задачи в процессе синхронные, т.е. действия выполняются в рамках веб-сервиса в момент, когда нажата плитка или завершено очередное задание. Но на некоторых узлах можно указать, что обработка асинхронная, тогда в веб-сервисе добавляется активная операция, а плагин Chronos её “подхватывает” и обрабатывает, что полезно для очень длительных действий.

    По умолчанию - запуск каждые 60 секунд.

  • WorkflowScheduler - плагин запускается один раз и периодически обрабатывает события таймеров, которые настроены в бизнес-процессах.

Помимо указанных плагинов есть дополнительные настроечные файлы в этой же папке, в которых указан период выполнения тех или иных операций:

  • OftenExtensionsScheduler.xml - по умолчанию запуск каждые 30 секунд. Настройка используется для плагина отправки почты и плагина получения писем мобильного согласования.

  • NormalExtensionsScheduler.xml - по умолчанию запуск каждые 15 минут. Настройка используется для плагинов:

    • KrAutoApprovePlugin - автосогласование (более подробно см. Автоматическое согласование);

    • ReturnTasksFromPostponedPlugin - возврат заданий из отложенного состояния;

    • RefGroupsRecalculatePlugin - пересчет значений групп ссылок (более подробно см. Группы ссылок).

  • DailyExtensionsScheduler.xml - по умолчанию запуск ежедневно в 12:00 am. Настройка для плагинов:

    • RemoveActionHistoryPlugin - удаление старых записей в истории действий;

    • RemoveDeletedCardsPlugin - удаление старых карточек из корзины;

    • RemoveDeletedFilesPlugin - удаление старых файлов из корзины;

      Срок хранения удалённых файлов в корзине задаётся в поле Срок хранения удалённых файлов в корзине (дни) в карточке Настройки сервера.

    • RemoveErrorCardsPlugin - удаление старых карточек ошибок;

    • RemoveInactiveSessionsPlugin - удаление старых сессий, которые неактивны указанное количество дней или срок жизни которых истёк;

    • RemoveOperationsPlugin - удаление повисших активных операций;

    • RemoveCompiledViewsPlugin - удаление старых скомпилированных представлений для 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,

Back to top