Настройка расширенного ЖЦ
Предварительные настройки¶
Настройка SMTP-сервера¶
Для получения уведомлений пользователями по электронной почте в рамках ЖЦ сервиса, необходимо определить параметры SMTP-сервера. Настройка параметров описана в разделе Настройка SMTP-сервера.
Настройка ролей¶
Необходимо проверить, что для каждой роли пользователя портала самообслуживания включена функция Main configuration → Settings.
Для этого необходимо:
1) На Портале администратора перейти в раздел Settings → Applications settings;
2) В иерархическом меню ("меню-аккордеон") выбрать раздел Access Control и раскрыть группу Roles;

3) Для каждой используемой роли, проверить наличие флага для функции Everything → Settings → Main Сonfiguration → Settings

В случае отсутствия, установить флаг с помощью функционала редактирования роли (Configuration → Edit this role).
Настройка расширенного ЖЦ¶
Настройка параметров расширенного ЖЦ¶
Параметры расширенного ЖЦ доступны для настройки на Портале администратора в разделе Settings → Applications settings
1) В иерархическом меню ("меню-аккордеон") выбрать раздел Settings и выбрать необходимый сервер

2) В контенте выбрать вкладку Advanced

Параметры ЖЦ находятся в самом низу конфигурационного файла.

По-умолчанию, значения настроек заданы для выключенного ЖЦ - нулевые:
:service_lifecycle:
:max_active_period:
:archive_period:
:notify_before_archive:
:notify_before_retire:
Параметры расширенного ЖЦ применяются ко всем сервисам пользователей без исключения.
Перечень параметров представлен в таблице:
| # | Параметр | Описание |
|---|---|---|
| 1 | max_active_period | Максимальный период активности сервиса |
| 2 | archive_period | Период нахождения сервиса в архиве |
| 3 | notify_before_archive | Период уведомления об архивировании |
| 4 | notify_before_retire | Период уведомления об удалении |
Для настройки параметров необходимо задать требуемые значения параметров, например:
:service_lifecycle:
:max_active_period: P3M
:archive_period: P2M
:notify_before_archive: P10D
:notify_before_retire: P10D
Формат и допустимые значения параметров¶
Значения параметров задается в виде строки в формате ISO 8601 (длительность).
Важно
В рамках реализации, поддерживаются значения только датированной длительности и не поддерживается (игнорируется) временная длительность (буква T).
Формат записи: P[n]Y[n]M[n]W[n]D
-
P— обязательный префикс, обозначающий длительность (для периода), помещаемое в начале представления длительности. -
[n]Y- количество лет (необязательно); -
[n]M- количество месяцев (необязательно); -
[n]W- количество недель (необязательно); -
[n]D- количество дней (необязательно).
Правила:
-
✔️ Допустимо использовать любую комбинацию компонентов;
-
✔️ Достаточно хотя бы одного компонента после
P; -
✔️ Нулевые значения опускаются (не требуют указания);
-
❌ В рамках реализации, не поддерживаются (игнорируются) временные компоненты (с буквой
T).
Примеры допустимых значений:
-
P1Y- 1 год; -
P6M- 6 месяцев; -
P30D- 30 дней; -
P1Y6M- 1 год и 6 месяцев; -
P2W3D- 2 недели и 3 дня; -
P1Y2W- 1 год и 2 недели; -
P1Y6M2W12D- 1 год, 6 месяцев, 2 недели и 12 дней.
max_active_period¶
Назначение
max_active_period - параметр определяет максимальный интервал времени, в течение которого сервис может быть активным. Используется:
-
для расчета
Даты архивации, при развертывании сервиса; -
в качестве ограничения нижней границы для
Даты архивации, при продлении сервиса.
Использование при создании сервиса
При развёртывании сервиса его Дата архивации рассчитывается по формуле:
<текущая_дата> + max_active_period
Пример:
-
Дата создания сервиса: 2025-09-10
-
Значение параметра max_active_period:
P30D(30 дней) -
Рассчитанная дата архивации: 2025-10-10
Использование при продлении сервиса
При выполнении операции продления, новая дата архивации может быть выбрана в периоде:
С <текущая_дата> + 1 ПО <текущая_дата> + max_active_period
Новая дата архивации не может превышать расчетное значение <текущая_дата> + max_active_period, но может быть установлена на более раннюю дату в пределах этого периода.
Пример:
-
Текущая дата: 2025-10-05
-
Значение параметра max_active_period:
P30D(30 дней) -
Максимально допустимая Дата архивации: 2025-11-04
-
Допустимые значения новой Даты архивации: любая дата в диапазоне от 2025-10-05 до 2025-11-04
archive_period¶
Назначение
archive_period - параметр определяет максимальный интервал времени, в течение которого сервис находится в состоянии Архив. Используется для автоматического расчета Даты удаления сервиса, при:
-
создании сервиса;
-
продлении сервиса.
Использование при создании сервиса
При развёртывании сервиса его Дата удаления рассчитывается по формуле:
<текущая_дата> + max_active_period + archive_period
Пример:
-
Дата создания сервиса: 2025-09-10
-
Значение параметра max_active_period:
P30D(30 дней) -
Значение параметра archive_period:
P20D(30 дней) -
Рассчитанная Дата архивации: 2025-10-10
-
Рассчитанная Дата удаления: 2025-10-10
Использование при продлении сервиса
notify_before_archive - период уведомления об архивировании¶
Назначение notify_before_archive
notify_before_retire - период уведомления об удалении¶
Назначение
Сброс настроек - выключение ЖЦ¶
Чтобы выключить ЖЦ необходимо значения параметров установить null
Warning
Для выключения ЖЦ необходимо соблюдать порядок и способ изменения настроек. В противном случае изменения не применятся.
1) Переходим к настройкам ЖЦ
2) Обнуляем параметр service_lifecycle
Изменяем параметры таким образом чтобы получились следующие настройки.
:service_lifecycle: nil
После изменения требуется сохранить настройки.
3) После сохранения настроек обнуляем параметры ЖЦ
Warning
Не копировать, для каждого параметра значение nil устанавливать вручную.
:service_lifecycle:
:max_active_period: null
:archive_period: null
:notify_before_archive: null
:notify_before_retire: null
После изменения, требуется сохранить настройки. После сохранения значения параметров ЖЦ будут пустыми (null) - это нормальное поведение.