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

Настройка расширенного ЖЦ

Предварительные настройки

Настройка 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) - это нормальное поведение.