Это старая версия документа.


Tasks

Модуль для создания внутренних задач и контроля за их выполнением.

Описание

Основным объектом модуля является задача, она описывает некую работу, которую необходимо выполнить. У каждой задачи в обязательном порядке есть автор, описание, срок выполнения и ответственный исполнитель.

Условно пользователи разделены на две роли - тот кто ставит задачу, и тот кто ее исполняет. У каждой из ролей доступ к своему функционалу. У первого это возможность создать задачу и получить уведомление если она выполнена(или не выполнена). У второго это список задач, который отображается в зависимости от срочности и приоритета задач.

Одной из основных целей данного модуля является недопустить, чтобы задача потерялась или про нее забыли. Второй, не менее важной целью является избавить администратора от необходимости помнить о всех задачах, которые он кому-то поручил. Система сделает это за него, и напомнит о задаче только если понадобится вмешательство.

Установка

Создать таблицы в базе.

# mysql --default-character-set=utf8  -D abills < /usr/abills/Abills/modules/Tasks/Tasks.sql

Подключение модуля. abills/libexec/config.pl

@MODULES = (
          'Tasks'
          );

Добавление задачи

При добавлении задачи необходимо указать описание задачи, назначить исполнителя, указать дату начала работы и срок выполнения. В зависимости от типа задачи могут быть и другие обязательные поля.

Список задач

Администратор который создал задачу в любой момент может увидеть состояние задачи. В первой закладке отображаются невыполненные задачи, администратор может удалить невыполненную задачу (если она больше не актуальна) или поручить ее кому-нибуть другому и изменить сроки выполнения.

Остальные закладки служат больше для информаци, позволяя оценить проделанную работу и запланированную работу.

Мои задачи

Исполнитель видит свои задачи, вверху отображаются самые срочные задачи, с наименьшим временем до завершения срока.

Статус задачи можно изменить на «Выполнена» или «Не выполнена» в обеих случаях задача исчезает из списка задач. И уже администратор решает что с ней делать дальше. Также статус автоматически изменится на «Не выполнена», если пройдет время выделенное на решение задачи.