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

Настройка плагинов 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 - удаление старых записей в истории действий;

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

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

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

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

    • RemoveCompiledViews - удаление старых скомпилированных представлений для PostgreSQL.

      Количество дней, по превышении которых удаляются те или иные данные, указываются в соответствующих параметрах конфигурационного файла сервиса Chronos\app.json в блоке Settings:

      "Maintenance.RemoveActionHistoryOlderThanDays": 180, "Maintenance.RemoveClosedSessionsOlderThanDays": 8, "Maintenance.RemoveDeletedCardsOlderThanDays": 30, "Maintenance.RemoveErrorCardsOlderThanDays": 180, "Maintenance.RemoveOperationsOlderThanDays": 7, "Maintenance.RemoveCompiledViewsOlderThanDays": 1,

Back to top