Операция удаления черновиков (draftCleanupDeletionJob)
Операция предназначена для автоматического удаления черновиков, срок хранения которых истек. Удаление производится на основе параметров, заданных в модели данных.
Параметры операции
Отправлять уведомления только на почту (флаг): Если флаг включен, уведомления отправляются исключительно по электронной почте и не отображаются в интерфейсе системы (раздел "Уведомления"). Если флаг выключен, уведомления отправляются и в интерфейс, и на email (при условии, что email-рассылка настроена).
Обрабатывать только черновики новых записей (флаг): Определяет, какие черновики попадают в обработку и какой параметр срока хранения используется.
Если флаг включен, операция обрабатывает только черновики новых записей (записей, созданных непосредственно в черновике) и использует для определения порога уведомления значение
timeToNotifyNew, заданное в модели данных для соответствующей сущности.Если флаг выключен, операция обрабатывает все черновики (включая черновики редактирования существующих записей) и использует стандартное значение
timeToNotify.
Для периодического выполнения рекомендуется настроить запуск по расписанию (Cron-выражение).
Внутренние механизмы
Операция сканирует черновики в реестрах и справочниках.
Для черновиков, не отправленных на согласование, проверяется их возраст.
Если возраст черновика превышает пороговое значение (
timeToRunилиtimeToRunNew), черновик удаляется.При удалении всех черновиков, которые входят в мультичерновик, сам мультичерновик также удаляется (как для индивидуального, так и для блочного режимов).
Важно знать/Ограничения
Параметры
timeToRunиtimeToRunNewзадаются в модели данных аналогично параметрам уведомления. Формат значения - строка с указанием единицы времени (например, 2m, 1h, 7d).Если заданы только
timeToNotifyNewиtimeToRunNew, но не установлен флаг "Обрабатывать только черновики новых записей", операция не будет удалять черновики таких сущностей (ожидает timeToRun).Удаление необратимо. Рекомендуется перед запуском операции удаления использовать операцию для предупреждения пользователей.
Массовое удаление может создавать нагрузку на БД; планируйте выполнение в периоды наименьшей активности.
Результат работы операции
Черновики, достигшие предельного срока хранения, безвозвратно удаляются из системы.
При удалении всех черновиков, входящих в мульти-черновик, сам мульти-черновик также удаляется.