Перейти к основному содержимому

Сроки хранения

AI-Corporate предоставляет возможность устанавливать сроки хранения на уровне каждой коллекции. Коллекция — это набор похожих данных. Например, есть коллекция "Организации" и коллекция "Чаты".

У некоторых коллекций эта опция отсутствует. Это касается данных, для которых логично не удалять автоматически после конечной даты, или где применяются другие законные сроки хранения.

Установка сроков хранения

Организацию_admin можно устанавливать сроки хранения в окружении, в разделе "Data retentie" (Data retention).

Уже заданы дефолты, но их можно изменить для каждого окружения. Примеры устанавливаемых сроков:

  • данные проектов, чаты и сообщения чатов удаляются через X месяцев
  • данные командной или проектной группы удаляются ежегодно или по завершении проекта
  • данные пользователей и сотрудников удаляются через X лет после окончания службы/контракта, в соответствии с AVG и корпоративной политикой

Как работает Data Retention

При добавлении новой записи в коллекцию сразу вычисляется автоматическая дата истечения срока на основе настроек в разделe Data retentie (Data retention).

Например, чат добавлен 18 апреля 2024 года, а настройка data retention установлена на 3 месяца. Тогда записи присваивается дата истечения срока 18 июля 2024 года.

Мы используем функциональность Firebase TTL policy. Firebase обнаруживает поле даты истечения срока и автоматически удаляет записи, которые вышли за пределы срока. Это происходит примерно через 24 часа после даты истечения срока.

Time To Live Policy Firebase