Различия
Здесь показаны различия между двумя версиями данной страницы.
Следующая версия | Предыдущая версия | ||
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==== | ||
+ | |||
+ | Модуль находится в стадии разработки. Дизайн и функционал еще возможно будет сильно изменен. Но сама структура сохранится такой, как описана выше. |