Обработка фоновых операций¶
Система поддерживает обработку фоновых операций системы с помощью плагинов. Запуск плагинов возможен как посредством отдельного сервиса 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
в блоке настроекSettings
→WebChronos
конфигурационного файла веб-сервиса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
в блоке настроекSettings
→WebChronos
конфигурационного файла веб-сервиса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
в блоке настроекSettings
→WebChronos
конфигурационного файла веб-сервисаapp.json
. -
RecyclePeriod
- интервал времени, через который плагин выполняет остановку для освобождения используемых им ресурсов.Note
Параметр не применяется при работе плагина на веб-сервисе.
-
RetryPeriod
- интервал времени, через который плагин выполняет повторную асинхронную обработку сигнала после возникновения ошибки.Note
Сигнал отправляется на повторную асинхронную обработку в случае, если при его обработке возникла ошибка на взятие блокировки процесса или в настройках асинхронной обработки сигнала было указано, что данный сигнал можно запустить на повторную обработку при возникновении ошибки.
-
RetryTimeout
- интервал времени, через который плагин прекращает запуск сигнала на повторную обработку после возникновения ошибки. Интервал рассчитывается с момента возникновения первой ошибки.
По умолчанию - запуск каждые 60 секунд.
-
-
WorkflowSchedulerPlugin - плагин для обработки таймеров, которые настроены в бизнес-процессах. Плагин запускается один раз (при старте сервиса) и работает непрерывно.
Плагин имеет следующие дополнительные параметры:
-
RescheduleSeconds
- число секунд, через которое плагин выполняет перепланировку новых и изменённых таймеров.Note
При работе плагина на веб-сервисе плагин выполняет перепланировку не чаще, чем указано в параметре
RescheduleSeconds
в блоке настроекSettings
→WebChronos
конфигурационного файла веб-сервиса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
.
Общие настройки обработки плагинов на веб-сервисе, активирующие этот режим работы, содержатся в блоке Settings
→WebChronos
файла app.json
.
Имя | Тип | Описание |
---|---|---|
Enabled |
логический | Определяет, что плагины Chronos выполняются на веб-сервисе |
PollingSeconds |
целочисленный | Число секунд, через которые веб-сервис выполняет опрос таблицы операций для получения операции для выполнения. По умолчанию указано 10 секунд. Используется только веб-сервисом |
RescheduleSeconds |
целочисленный | Число секунд, через которые веб-сервис проверяет необходимость перерасчёта планировщиков задач. По умолчанию указано 10 секунд. Используется только веб-сервисом |
Note
Отсутствие секции Settings
→WebChronos
в конфигурационном файле означает, что режим обработки плагинов на веб-сервисе выключен, аналогично заданию "Enabled": false
.
В отличии от сервиса Chronos, запускаемые плагины выполняются в том же процессе, что и сам веб-сервис.
При выполнении плагинов на веб-сервисе все плагины, кроме плагинов-обработчиков операций (см. Обработчики операций), запускаются только на одном экземпляре веб-сервиса, который является текущим планировщиком плагинов.
Система определяет веб-сервис, который станет текущим планировщиком плагинов, следующим образом:
-
Веб-сервис обращается к
Redis
, чтобы проверить в ключе{serverCode}:web-scheduler-cid
, кто является текущим планировщиком плагинов. -
Если ещё никакой из процессов веб-сервиса не стал планировщиком плагинов, пытаемся стать текущим планировщиком плагинов, если удалось, то завершаем обработку.
-
Если уже какой-то из процессов стал планировщиком плагинов, то проверяем состояние этого процесса, запросив информацию через средство обнаружения компонентов.
-
Если этот процесс неактивен, то пытаемся стать текущим планировщиком плагинов, если удалось, то завершаем обработку.
-
Если процесс активен - завершаем обработку и повторяем через интервал, указанный в параметре
RescheduleSeconds
в блоке настроек по путиSettings
→WebChronos
.
Note
Процесс признаётся активным, если время последнего обновления данных о нём не превышает интервал определения активных процессов, в противном случае процесс признаётся неактивным.
-
После того, как веб-сервис стал текущим планировщиком плагинов, он выполняет запуск плагинов-планировщиков и планирует запуск обычных плагинов с учётом их настроек.
Обработка на веб-сервисе доступна только для плагинов, которые работают через настройки, указанные в app-plugins.json
. Все прочие плагины, которые определяют своё расписание через конфигурационный файл xml
или имеют явно указанные настройки расписания в атрибутах плагина, не выполняются на веб-сервисе.
Для того, чтобы плагины обрабатывались на веб-сервисе, они должны быть реализованы специальным образом в виде специальных обработчиков в серверных расширениях.
Important
Не все плагины платформы поддерживают работу на веб-сервисе. Полный список плагинов платформы доступен в разделе Список плагинов. Список плагинов, обрабатываемых веб-сервисом, описан ниже.
Плагины при обработке на веб-сервисе глобально разделяются на категории, описанные в следующих подразделах.
Обработчики операций¶
Данные плагины выполняют обработку соответствующих им операций. В отличии от других категорий плагинов, плагины данного типа работают одновременно на каждом рабочем процессе веб-сервиса, где включена обработка плагинов.
При обработке операций веб-сервис сам загружает следующую операцию для обработки и передаёт её соответствующему плагину. Данные плагины игнорируют все свои настройки из конфигурационного файла app-plugins.json
, кроме настройки Enable
, определяющей, что данный плагин включен. Период, через который веб-сервис выполняет опрос таблицы операций для получения операции для выполнения на плагинах, определяется по параметру, указанному в конфигурационном файле app.json
в блоке настроек по пути Settings
→WebChronos
в настройке PollingPeriod
. При этом веб-сервис выполняет обработку только одной операции одновременно. Операции выполняются в порядке очерёдности добавления их в таблицу операций.
К данной категории относятся следующие плагины, которые поддерживают обработку на веб-сервисе:
- AclManagerPlugin
- SmartRoleManagerPlugin
- WorkflowEngineAsyncPlugin
Планировщики задач¶
Данные плагины выполняют планирование определённых задач с помощью планировщика Quartz
. Плагины могут работать только на одном рабочем процессе веб-сервиса, который стал текущим планировщиком плагинов.
При обработке на веб-сервисе данные плагины игнорируют все настройки из конфигурационного файла app-plugins.json
, кроме настройки Enable
, определяющей, что данный плагин включен, и дополнительных настроек плагинов, таких как RescheduleSeconds
и RescheduleTimesForReset
. При этом период, через который плагины выполняют перерасчёт планировщика задач, не может быть меньше, чем период, указанный в конфигурационном файле app.json
в блоке настроек по пути Settings
→WebChronos
в настройке 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