Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
abills:docs:modules:tasks:ru [2018/04/18 12:15]
snuryus создано
abills:docs:modules:tasks:ru [2018/08/01 14:56] (текущий)
snuryus [Список задач]
Строка 1: Строка 1:
-Модуль Tasks+=====Tasks===== 
 + 
 +Модуль ​для создания внутренних задач и контроля за их выполнением. 
 + 
 +====Описание==== 
 + 
 +Основным объектом модуля является задача,​ она описывает некую работу,​ которую необходимо выполнить. У каждой задачи в обязательном порядке есть автор, описание,​ срок выполнения и ответственный исполнитель. 
 + 
 +Условно пользователи разделены на две роли - тот кто ставит задачу,​ и тот кто ее исполняет. У каждой из ролей доступ к своему функционалу. У первого это возможность создать задачу и получить уведомление если она выполнена(или не выполнена). У второго это список задач, который отображается в зависимости от срочности и приоритета задач. 
 + 
 +Одной из основных целей данного модуля является недопустить,​ чтобы задача потерялась или про нее забыли. Второй,​ не менее важной целью является избавить администратора от необходимости помнить о всех задачах,​ которые он кому-то поручил. Система сделает это за него, и напомнит о задаче только если понадобится вмешательство. 
 + 
 +====Установка==== 
 + 
 +Создать таблицы в базе.  
 + 
 +  # mysql --default-character-set=utf8 ​ -D abills < /​usr/​abills/​Abills/​modules/​Tasks/​Tasks.sql 
 + 
 +Подключение модуля. 
 +**abills/​libexec/​config.pl** 
 +  @MODULES = ( 
 +            '​Tasks'​ 
 +            ); 
 + 
 +==== Настройка прав и ролей администраторов ==== 
 + 
 +Доступ к функциям модуля зависит от прав администратора. В настоящий момент существует три уровня доступа:​ 
 + 
 +- исполнитель,​ видит только пункт меню "​Мои задачи" ​ (Обслуживание-Задачи-Мои задачи) 
 + 
 +- администратор,​ может добавлять задачи и следить за их выполнением (Обслуживание-Задачи-Список задач) 
 + 
 +- суперадминистратор,​ может создавать типы задач (Настройки-Задачи-Типы задач) 
 + 
 +Настройка ролей доступна администраторам у которых есть соответствующие права ((5)Настройка-(4)Администраторы). 
 + 
 +{{ :​abills:​docs:​modules:​tasks:​tasks_admins.png |}} 
 + 
 +Вы можете выбрать роли для каждого из администраторов,​ это повлияет не только на доступные для них функции,​ но также и на выбор исполнителя при добавлении задачи. 
 + 
 +====Дополнения==== 
 + 
 +{{ :​abills:​docs:​modules:​tasks:​tasks_plugins.png |}} 
 + 
 +В меню настройки-задачи-дополнения можно подключить дополнения,​ которые дополняют или изменяют работу модуля. В базовую версию включены дополнения "​Периодические задачи"​ и "​Перенаправление задачи"​. 
 + 
 +====Добавление типа задачи==== 
 + 
 +{{ :​abills:​docs:​modules:​tasks:​tasks_type.png |}} 
 + 
 +При создании типа задачи можно указать список администраторов,​ которым можно поручить задачу,​ список участников задачи (администраторы которые будут видеть эту задачу) и дополнительные поля. 
 + 
 +Также можно подключить дополнения,​ которые будут влиять на работу с задачами этого типа. 
 + 
 +====Добавление задачи==== 
 + 
 +{{ :​abills:​docs:​modules:​tasks:​task_add.png |}} 
 + 
 +При добавлении задачи необходимо указать описание задачи,​ назначить исполнителя,​ указать дату начала работы и срок выполнения. 
 +В зависимости от типа задачи могут быть и другие обязательные поля. 
 + 
 + 
 + 
 +====Список задач==== 
 + 
 +{{ :​abills:​docs:​modules:​tasks:​tasks_list.png |}} 
 + 
 + 
 +Администратор который создал задачу в любой момент может увидеть состояние задачи. В первой закладке отображаются невыполненные задачи,​ администратор может удалить невыполненную задачу (если она больше не актуальна) или поручить ее кому-нибуть другому и изменить сроки выполнения. 
 +====Мои задачи==== 
 + 
 +{{ :​abills:​docs:​manual:​admin:​tasks:​tasks_my.png |}} 
 + 
 +Исполнитель видит свои задачи,​ вверху отображаются самые срочные задачи,​ с наименьшим временем до завершения срока. 
 + 
 +Статус задачи можно изменить на "​Выполнена"​ или "Не выполнена"​ в обеих случаях задача исчезает из списка задач. И уже администратор решает что с ней делать дальше. Также статус автоматически изменится на "Не выполнена",​ если пройдет время выделенное на решение задачи. 
 + 
 + 
 + 
 + 
 +====UNDER CONSTRUCTION==== 
 + 
 +Модуль находится в стадии разработки. Дизайн и функционал еще возможно будет сильно изменен. Но сама структура сохранится такой, как описана выше.