Задача [SN1]: Уведомления об изменениях в файле

Формулировка проблемы: в хранилище файлов Arta Synergy имеется функция «срок устаревания файла», реализуемое с помощью свойства «Срок действия» (код ai_expire_date). При достижении этого срока файл скрывается из просмотра той папки, в которой он находится. Имеется необходимость в функции «напоминание о необходимости обновления файла». Предполагается, что обновление будет происходить периодически, и ответственным за это является какой-то пользователь системы.

Решение: необходимо реализовать функциональность «Напоминание об обновлении файла». Для этого необходимо специальным образом обрабатывать метаданные со следующими кодами:

Для всех файлов, у которых заполнены оба эти свойства, должно происходить следующее: пользователю, который указан в качестве владельца файла, отправляется уведомление (через систему уведомлений Arta Synergy) о необходимости обновления этого файла. Уведомление отправляется постоянно, по одному разу в указанный в «сроке обновления» период. Текст уведомления:

«Вам необходимо обновить файл имя-файла в хранилище.

Ссылка на файл: абсолютная-ссылка-на-файл».

Для того, чтобы отказаться от отправки таких уведомлений, необходимо установить значение срока обновления в «нет», либо убрать владельца файла (либо оба действия сразу).

Кроме того, необходимо изменить дизайн полей метаданных (свойств) на стандартные.

Макет дизайна: