Формулировка проблемы: необходима возможность модифицировать структуру папок личного дела и применять эти изменения к уже имеющимся личным делам.
Решение: Для решения этой задачи необходимо реализовать связь между шаблоном папки личного дела и сгенерированными по шаблону конкретными папками личных дел. Модификация структуры папок может включать в себя только следующие действия:
Добавление новых папок в корень личного дела либо в уже имеющиеся папки;
Переименование уже имеющихся в структуре личного дела папок.
Для применения изменений к имеющимся личным делам необходимо модифицировать поведение функции «Инициализировать» следующим образом: при вызове этой функции.
Для пользователей без личных дел создаётся сразу новая структура папок;
Для пользователей, у которых уже имеются личные дела, к последним применяются изменения тех типов, что описаны выше.
Изменения по структуре папок личного дела должны фиксироваться в системном журнале.