Детали задачи
-
Ошибка
-
Решение: Нет решения
-
Medium
-
Не заполнено
-
Не заполнено
-
Не заполнено
-
Major
-
ent 01.03-12.03.2021
Описание
Необходимы исправления в функционал замещения сотрудников. Все ссылки на классы, которые были обнаружены, будут прикреплены в комментарии.
Как он работает сейчас, судя по изученному мной коду:
- Пользователю через оргструктуру назначается заместитель
- Пользователь выставляет статус “Отсутствую”, через соответствующий пункт меню
- Начинается процесс переназначения задач, в котором возникают следующие проблемы, некоторые аффектят так же и выход из статуса “Отсутствую” в статус “Я на месте” (такие пункты будут выделены красным цветом):
- При переназначении задач может произойти падение (статус с “Я на месте” меняется на “Отсутствую”, а если произошло падение при смене статуса в обратную сторону, даже статус не меняется, пользователь начинает быть вечно отсутствующим)
- Выбираются и переназначаются все таски, а не только те, которые активны в данный момент, как должно быть, если судить по классам переназначения задач
- Если задач слишком много, то есть большая вероятность возникновения проблемы из пункта 3.а
- Если сервер упал в момент переназначения задач, то при поднятии, процесс переназначения задач не возобновляется, а просто останавливается
- Если пользователь вышел из статуса “Отсутствую” не руками, а по джобе, таймер к которой можно настроить при переходе в статус “Отсутствую”, может произойти ситуация из пункта 3.а
- Заместителю не выдаются права на записи, которые были у замещаемого. Заместитель не может открыть и посмотреть запись, как и выполнить задачу