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

Обработка фоновых операций

Система поддерживает обработку фоновых операций системы с помощью плагинов. Запуск плагинов возможен как посредством отдельного сервиса Chronos, так и с помощью веб-сервиса. Запуск плагинов на веб-сервисе имеет свои особенности, которые описаны в разделе Особенности обработки плагинов на веб-сервисе.

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

Для плагинов системы есть возможность настроить расписание запуска, а также некоторые дополнительные параметры. Конфигурация плагинов платформы расположена в папке сервиса в файле app-plugins.json.

Настройки почтовых уведомлений и мобильного согласования находятся в разделе Настройка почтовых уведомлений и мобильного согласования.

Все остальные параметры плагинов, расположенные в конфигурационном файле app-plugiins.json описаны в следующих подразделах.

Настройки обслуживания системы

  • Параметр:

    "DeputiesRecalc.BulkSize": 500000

    Количество записей замещения, загружаемых при каждой итерации синхронизации заместителей.

  • Параметр:

    "DeputiesRecalc.SyncChangedOnly": true

    Признак того, что синхронизация заместителей будет выполняться только для ролей, у которых есть изменения в составе или срок замещения заместителей роли настал или подошёл к концу.

  • Параметр:

    "Maintenance.RemoveActionHistoryOlderThanDays": 180

    Количество дней, по превышении которых удаляются старые записи в истории действий.

  • Параметр:

    "Maintenance.RemoveCompiledViewsOlderThanDays": 1

    Количество дней, по превышении которых удаляются старые скомпилированные представления для PostgreSQL.

  • Параметр:

    "Maintenance.RemoveDeletedCardsOlderThanDays": 30

    Количество дней, по превышении которых удаляются старые карточки из корзины.

  • Параметр:

    "Maintenance.RemoveErrorCardsOlderThanDays": 180

    Количество дней, по превышении которых удаляются старые карточки ошибок.

  • Параметр:

    "Maintenance.RemoveExpiredSessionsOlderThanDays": 1

    Удаление старых незакрытых сессий, которые истекли указанное количество дней назад. В web-клиенте сессии закрываются только после явного нажатия кнопки “Выйти из системы”, поэтому после закрытия браузера сессия остаётся в базе данных до окончания срока жизни или нажатия этой кнопки.

    Укажите 0, если сессии могут быть удалены сразу же после истечения срока жизни. Истёкшие сессии могут оставаться в базе данных для информативных целей, использоваться они не могут сразу по истечению срока.

  • Параметр:

    "Maintenance.RemoveInactiveSessionsOlderThanDays": 8

    Удаление старых сессий, которые неактивны указанное количество дней.

  • Параметр:

    "Maintenance.RemoveOperationsOlderThanDays": 7

    Количество дней, по превышении которых удаляются повисшие активные операции.

Настройки синхронизации с AD

  • Параметр:

    "AdSync.Server": "domain.name.com"

    Контроллер домена. В случае, если значение не задано, то система в качестве адреса использует переменную среды USERDOMAIN, либо, если последняя также не назначена, переменную среды HOSTNAME.

  • Параметр:

    "AdSync.User": "Domain\\login"

    Логин пользователя в домене. Можно передать как domain\administrator.

  • Параметр:

    "AdSync.Password": "Master1234"

    Пароль пользователя, используется вместе с ADSync.User.

  • Параметр:

    "AdSync.UseSsl": true

    Признак того, что используется защищённое подключение по протоколу SSL.

  • Параметр:

    "AdSync.SkipSystemPartitions": true

    Игнорирование системных разделов, таких как ForestDnsZones, DomainDnsZones, Configuration.

  • Параметр:

    "AdSync.SkipReferralList": [ "DC=ForestDnsZones,DC=domain,DC=name,DC=com", "DC=DomainDnsZones,DC=domain,DC=name,DC=com" ]

    Отключение поиска по списку реферальных серверов.

Настройки модуля потокового ввода

  • Параметр:

    "DocLoad.OutputFolderFormat": "yyyy-MM-dd_HH-mm-ss"

    Формат названия подпапок для обработанных документов.

  • Параметр:

    "DocLoad.IncludeSubFolders": false

    Разрешить обработку файлов из подпапок относительно настройки “Путь к папке для обработки документов”.

Прочие настройки

  • Параметр:

    "FileConverter.MaxThreads": 4

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

  • Параметр:

    "FileConverter.PollingPeriod": "0.00:00:01"

    Интервал времени, через который плагин выполняет опрос таблицы операций для получения операции для выполнения. Плагин обрабатывает операции конвертации файлов.

  • Параметр:

    "FileConverter.RecyclePeriod": "0.01:00:00"

    Интервал времени, через который плагин выполняет остановку для освобождения используемых им ресурсов.

  • Параметр:

    "FileConverter.OldestPreviewFilePeriod": "10.00:00:00"

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

  • Параметр:

    "FileConverter.MaintenancePeriod": "0.01:00:00"

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

  • Параметр:

    "Ocr.RemoveOperationsOlderThanDays": 7

    Количество дней, по превышении которых созданные карточки операции OCR будут удалены плагином.

  • Параметр:

    "TaskNotifications.MaxTasksPerUserNotification": 20

    Ограничивает максимальное количество заданий, приходящихся на одного сотрудника, которые попадают в уведомление (по умолчанию 20 заданий на сотрудника). Из базы отбирается ограниченное количество заданий, начиная с самых новых, которые потом передаются в уведомление. Информация об общем количестве заданий сверх тех, что попали в уведомление, также отображается в уведомлении, если общее количество заданий сотрудника превышает заданное ограничение.

Настройки триггеров

  • Параметр:

    "Triggers": { "Often": 30, "Normal": 900, "Daily": "0 0 0 * * ?" },

Список именованных триггеров, используемых в настройках запуска плагинов и групп плагинов.

Значение триггера можно задать одним из перечисленных ниже способов:

  • указать в качестве значения число, определяющее интервал в секундах;
  • указать в качестве значения строку, содержащую cron-выражение. Описание формата для указания периода запуска плагина можно посмотреть по ссылке;
  • указать в качестве значения массив значений, в котором каждое значение должно быть или числом, или строкой, содержащей cron-выражение.

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

  • Параметр:

    "Plugins": { "AclGenerationPlugin": { "Enabled": true, "LaunchImmediately": false, "DisallowConcurrency": true, "Trigger": 300 }, ... }

Список настроек запуска плагинов.

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

Если необходимо осуществить запуск плагина сразу при старте сервиса Chronos/веб-сервиса, то нужно выставить значение параметра LaunchImmediately равным true.

Период запуска плагина указывается в параметре Trigger. Данный параметр можно задать одним из перечисленных ниже способов:

  • указать в качестве значения число, определяющее интервал в секундах;
  • указать в качестве значения строку, содержащую cron-выражение. Описание формата для указания периода запуска плагина можно посмотреть по ссылке;
  • указать в качестве значения строку, содержащую имя триггера из именованных триггеров;
  • указать в качестве значения массив значений, в котором каждое значение должно быть или числом, или строкой, содержащей cron-выражение.

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

  • Параметр:

    "Groups": { "Daily": { "Enabled": true, "Trigger": "Daily", "SequentialExecution": true, "LaunchImmediately": false, "DisallowConcurrency": true }, ... }

Список настроек групп плагинов. В отличии от плагинов, группы плагинов обрабатывают сразу несколько плагинов и производят их выполнение.

Любую из групп плагинов можно отключить, выставив в параметре Enabled значение false. Можно также установить в параметре Enabled значение false для плагина этой группы, чтобы отключить выполнение только этого плагина.

Если необходимо осуществить запуск группы плагинов сразу при старте сервиса Chronos/веб-сервиса, то нужно выставить значение параметра LaunchImmediately равным true. Данная настройка для отдельных плагинов группы игнорируется.

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

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

  • указать в качестве значения число, определяющее интервал в секундах;
  • указать в качестве значения строку, содержащую cron-выражение. Описание формата для указания периода запуска плагина можно посмотреть по ссылке;
  • указать в качестве значения строку, содержащую имя триггера из именованных триггеров;
  • указать в качестве значения массив значений, в котором каждое значение должно быть или числом, или строкой, содержащей cron-выражение.

Список плагинов

В платформе присутствуют следующие плагины:

  • AclGenerationPlugin - плагин для генерации ACL, выполняющий перерасчёт правил расчёта ACL при изменении их версии (см. Расчёт ACL).

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

  • AclManagerPlugin - плагин для обработки асинхронного расчёта ACL (см. Расчёт ACL).

    Плагин имеет следующие дополнительные параметры:

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

      Note

      Параметр не применяется при работе плагина на веб-сервисе. При работе плагина на веб-сервисе частота опроса таблицы операций зависит от параметра PollingPeriod в блоке настроек SettingsWebChronos конфигурационного файла веб-сервиса app.json.

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

      Note

      Параметр не применяется при работе плагина на веб-сервисе.

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

  • AdSyncPlugin - основной плагин синхронизации сотрудников/подразделений/статических ролей с Active Directory / LDAP (см. Синхронизация с Active Directory / LDAP).

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

  • AdSyncRecurrentPlugin - плагин автоматической периодической синхронизации сотрудников/подразделений/статических ролей с Active Directory / LDAP (см. Синхронизация с Active Directory / LDAP).

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

  • ContinuousDocumentLoadPlugin - основной плагин потокового ввода документов (см. Потоковый ввод документов).

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

  • DeferredDeletionPlugin - плагин отложенного удаления карточек. Производит удаление карточек, для которых было запрошено отложенное удаление.

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

  • DeputiesRecalcPlugin - плагин для пересчёта списка заместителей для всех типов ролей (см. Настройка замещений пользователям).

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

  • FileConverterPlugin - плагин для конвертации tiff файлов, а также офисных файлов в формат pdf. Используется для предпросмотра в web клиенте или в толстом клиенте, если соответствующая настройка включена в карточке настроек сервера. Как настроить корректную работу плагина описано в Руководстве по установке TESSA. В стандартной реализации добавлены несколько видов конвертеров, которые можно выбрать в карточке настроек сервера.

    Настроить параметры данного плагина можно в конфигурационном файле app-plugins.json (более подробно см. Прочие настройки).

    Important

    Данный плагин не поддерживает работу на веб-сервисе и работает только в рамках Chronos.

    Используйте сервис Jinni для конвертации файлов при использовании обработки плагинов на веб-сервисе.

    При наличии необходимости вызывать асинхронную конвертацию с выполнением кастомных расширений конвертации (которые не поддерживает jinni) через API, сделать это можно только на Chronos.
    Например, запустить экземпляр Chronos с этим единственным плагином, а остальное плагины оставить работать на веб-сервисе.

  • FileConverterRemoveCachePlugin - плагин для очистки кэша файлов.

    Плагин использует настройку FileConverter.OldestPreviewFilePeriod для определения файлов, которые необходимо удалить из кэша.

    По умолчанию - запуск при старте процесса, а затем каждые 12 часов.

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

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

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

    Плагин имеет следующие дополнительные параметры:

    • RescheduleSeconds - число секунд, через которое плагин для расчёта динамических и метаролей выполняет перепланировку.
  • SessionsActivityUpdatePlugin - плагин для переноса данных об активности сессий из Redis в БД.

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

  • SmartRoleGenerationPlugin - плагин для генерации умных ролей, выполняющий перерасчёт генераторов умных ролей при изменении их версии.

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

  • SmartRoleManagerPlugin - плагин для обработки асинхронного расчёта умных ролей.

    Плагин имеет следующие дополнительные параметры:

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

      Note

      Параметр не применяется при работе плагина на веб-сервисе. При работе плагина на веб-сервисе частота опроса таблицы операций зависит от параметра PollingPeriod в блоке настроек SettingsWebChronos конфигурационного файла веб-сервиса app.json.

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

      Note

      Параметр не применяется при работе плагина на веб-сервисе.

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

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

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

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

    Настроить параметры данного плагина можно в конфигурационном файле app-plugins.json (более подробно см. Прочие настройки).

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

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

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

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

    Плагин имеет следующие дополнительные параметры:

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

      Note

      Параметр не применяется при работе плагина на веб-сервисе. При работе плагина на веб-сервисе частота опроса таблицы операций зависит от параметра PollingPeriod в блоке настроек SettingsWebChronos конфигурационного файла веб-сервиса app.json.

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

      Note

      Параметр не применяется при работе плагина на веб-сервисе.

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

      Note

      Сигнал отправляется на повторную асинхронную обработку в случае, если при его обработке возникла ошибка на взятие блокировки процесса или в настройках асинхронной обработки сигнала было указано, что данный сигнал можно запустить на повторную обработку при возникновении ошибки.

    • RetryTimeout - интервал времени, через который плагин прекращает запуск сигнала на повторную обработку после возникновения ошибки. Интервал рассчитывается с момента возникновения первой ошибки.

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

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

    Плагин имеет следующие дополнительные параметры:

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

      Note

      При работе плагина на веб-сервисе плагин выполняет перепланировку не чаще, чем указано в параметре RescheduleSeconds в блоке настроек SettingsWebChronos конфигурационного файла веб-сервиса app.json.

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

Список групп

В платформе присутствуют следующие группы плагинов с соответствующими им плагинами:

  • Often - по умолчанию запуск каждые 30 секунд. Группа используется для плагинов:

    • MailSenderPlugin - плагин отправки почтовых уведомлений;

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

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

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

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

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

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

    • OnlyOfficeRemoveFileCacheInfoPlugin - очистка информации о файлах, которые были добавлены в кэш конвертации с помощью OnlyOffice;

      Плагин использует настройку FileConverter.OldestPreviewFilePeriod для определения файлов, которые необходимо удалить из кэша.

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

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

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

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

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

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

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

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

      Количество дней, по превышении которых удаляются те или иные данные, указываются в соответствующих параметрах конфигурационного файла app-plugins.json в блоке Settings (более подробно см. Настройки обслуживания системы).

Особенности обработки плагинов на веб-сервисе

Настройки обработки плагинов на веб-сервисе состоят из нескольких частей:

  • общие настройки, позволяющие включить или выключить выполнение плагинов и задающие настройки такой работы, содержатся в файле app.json;
  • настройки работы самих плагинов, содержатся в файле app-plugins.json.

Общие настройки обработки плагинов на веб-сервисе, активирующие этот режим работы, содержатся в блоке SettingsWebChronos файла app.json.

Имя Тип Описание
Enabled логический Определяет, что плагины Chronos выполняются на веб-сервисе
PollingSeconds целочисленный Число секунд, через которые веб-сервис выполняет опрос таблицы операций для получения операции для выполнения.
По умолчанию указано 10 секунд.
Используется только веб-сервисом
RescheduleSeconds целочисленный Число секунд, через которые веб-сервис проверяет необходимость перерасчёта планировщиков задач.
По умолчанию указано 10 секунд.
Используется только веб-сервисом

Note

Отсутствие секции SettingsWebChronos в конфигурационном файле означает, что режим обработки плагинов на веб-сервисе выключен, аналогично заданию "Enabled": false.

В отличии от сервиса Chronos, запускаемые плагины выполняются в том же процессе, что и сам веб-сервис.

При выполнении плагинов на веб-сервисе все плагины, кроме плагинов-обработчиков операций (см. Обработчики операций), запускаются только на одном экземпляре веб-сервиса, который является текущим планировщиком плагинов.

Система определяет веб-сервис, который станет текущим планировщиком плагинов, следующим образом:

  1. Веб-сервис обращается к Redis, чтобы проверить в ключе {serverCode}:web-scheduler-cid, кто является текущим планировщиком плагинов.

  2. Если ещё никакой из процессов веб-сервиса не стал планировщиком плагинов, пытаемся стать текущим планировщиком плагинов, если удалось, то завершаем обработку.

  3. Если уже какой-то из процессов стал планировщиком плагинов, то проверяем состояние этого процесса, запросив информацию через средство обнаружения компонентов.

    • Если этот процесс неактивен, то пытаемся стать текущим планировщиком плагинов, если удалось, то завершаем обработку.

    • Если процесс активен - завершаем обработку и повторяем через интервал, указанный в параметре RescheduleSeconds в блоке настроек по пути SettingsWebChronos.

    Note

    Процесс признаётся активным, если время последнего обновления данных о нём не превышает интервал определения активных процессов, в противном случае процесс признаётся неактивным.

После того, как веб-сервис стал текущим планировщиком плагинов, он выполняет запуск плагинов-планировщиков и планирует запуск обычных плагинов с учётом их настроек.

Обработка на веб-сервисе доступна только для плагинов, которые работают через настройки, указанные в app-plugins.json. Все прочие плагины, которые определяют своё расписание через конфигурационный файл xml или имеют явно указанные настройки расписания в атрибутах плагина, не выполняются на веб-сервисе.

Для того, чтобы плагины обрабатывались на веб-сервисе, они должны быть реализованы специальным образом в виде специальных обработчиков в серверных расширениях.

Important

Не все плагины платформы поддерживают работу на веб-сервисе. Полный список плагинов платформы доступен в разделе Список плагинов. Список плагинов, обрабатываемых веб-сервисом, описан ниже.

Плагины при обработке на веб-сервисе глобально разделяются на категории, описанные в следующих подразделах.

Обработчики операций

Данные плагины выполняют обработку соответствующих им операций. В отличии от других категорий плагинов, плагины данного типа работают одновременно на каждом рабочем процессе веб-сервиса, где включена обработка плагинов.

При обработке операций веб-сервис сам загружает следующую операцию для обработки и передаёт её соответствующему плагину. Данные плагины игнорируют все свои настройки из конфигурационного файла app-plugins.json, кроме настройки Enable, определяющей, что данный плагин включен. Период, через который веб-сервис выполняет опрос таблицы операций для получения операции для выполнения на плагинах, определяется по параметру, указанному в конфигурационном файле app.json в блоке настроек по пути SettingsWebChronos в настройке PollingPeriod. При этом веб-сервис выполняет обработку только одной операции одновременно. Операции выполняются в порядке очерёдности добавления их в таблицу операций.

К данной категории относятся следующие плагины, которые поддерживают обработку на веб-сервисе:

  • AclManagerPlugin
  • SmartRoleManagerPlugin
  • WorkflowEngineAsyncPlugin

Планировщики задач

Данные плагины выполняют планирование определённых задач с помощью планировщика Quartz. Плагины могут работать только на одном рабочем процессе веб-сервиса, который стал текущим планировщиком плагинов.

При обработке на веб-сервисе данные плагины игнорируют все настройки из конфигурационного файла app-plugins.json, кроме настройки Enable, определяющей, что данный плагин включен, и дополнительных настроек плагинов, таких как RescheduleSeconds и RescheduleTimesForReset. При этом период, через который плагины выполняют перерасчёт планировщика задач, не может быть меньше, чем период, указанный в конфигурационном файле app.json в блоке настроек по пути SettingsWebChronos в настройке RescheduleSeconds.

К данной категории относятся следующие плагины, которые поддерживают обработку на веб-сервисе:

  • RoleSchedulerPlugin
  • WorkflowSchedulerPlugin

Обычные плагины

К данной категории можно отнести все остальные плагины, которые не попадают ни в одну из выше перечисленных категорий. Данные плагины могут работать одновременно только на одном рабочем процессе, который стал текущим планировщиком плагинов.

Веб-сервис выполняет планирование и запуск плагинов с учётом всех настроек плагинов в конфигурационном файле app-plugins.json.

Если в настройках плагина указан параметр Group, определяющий группу плагинов, то данный плагин будет запускаться в рамках его группы. Для групп плагинов, у которых в параметре SequentialExecution указано значение true, все плагины одной группы выполняются последовательно, один за другим. Если данный параметр имеет значение false, то плагины выполняются параллельно.

К данной категории относятся следующие плагины, которые поддерживают обработку на веб-сервисе:

  • AclGenerationPlugin
  • AdSyncPlugin
  • AdSyncRecurrentPlugin
  • ContinuousDocumentLoadPlugin
  • DeferredDeletionPlugin
  • DeputiesRecalcPlugin
  • KrAutoApprovePlugin
  • MobileApprovalPlugin
  • MailSenderPlugin
  • PasswordNotificationsPlugin
  • RefGroupsRecalculatePlugin
  • RemoveActionHistoryPlugin
  • RemoveCompiledViewsPlugin
  • RemoveDeletedCardsPlugin
  • RemoveDeletedFilesPlugin
  • RemoveErrorCardsPlugin
  • RemoveInactiveSessionsPlugin
  • RemoveOperationsPlugin
  • ReturnTasksFromPostponedPlugin
  • SessionsActivityUpdatePlugin
  • SmartRoleGenerationPlugin
  • TasksNotifications
  • TextRecognitionCollectorPlugin
  • TokenNotificationsPlugin
Back to top