Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия Последняя версия Следующая версия справа и слева | ||
wiki:русскоязычное_руководство_web2project [2012/04/12 14:38] [Модификация отображения диаграммы Гантта] |
wiki:русскоязычное_руководство_web2project [2019/02/04 09:08] [Общие сведения] |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
====== Русскоязычное руководство web2project ====== | ====== Русскоязычное руководство web2project ====== | ||
===== Общие сведения ===== | ===== Общие сведения ===== | ||
- | {{:wiki:w2p_дг.png?nolink&300 |}} Web2project (далее w2p) это открытое веб ориентированное приложение, предназначенное для управления проектами, распространяемое по лицензии GPL v2. Текущая, на дату 03.03.2012, стабильная версия приложения 2.4, сайт разработчиков http://web2project.net/. Несмотря на недостатки web-интерфейса и некоторую функциональную неполноту w2p с успехом может применяться для управления проектами коммерческой фирмы, в частности w2p позволяет решать следующие задачи: | + | {{:wiki:w2p_дг.png?nolink&300 |}} Web2project (далее w2p) это открытое веб ориентированное приложение, предназначенное для управления проектами, распространяемое по лицензии GPL v2. Текущая, на дату 01.02.2018, стабильная версия приложения 3.4, сайт разработчиков http://web2project.net/. Последнее обновление от 31.12.2018. Получить последний релиз можно по адресу: https://github.com/web2project/web2project/releases |
+ | |||
+ | |||
+ | Несмотря на недостатки web-интерфейса и некоторую функциональную неполноту w2p с успехом может применяться для управления проектами коммерческой фирмы, в частности w2p позволяет решать следующие задачи: | ||
* практическая реализация принципов проектного управления, путем составления, исполнения, анализа и актуализации плана каждого проекта; | * практическая реализация принципов проектного управления, путем составления, исполнения, анализа и актуализации плана каждого проекта; | ||
* составление отчетности по отдельному проекту и всем проектам в целом, в том числе отчетности о ходе выполнения работ по проекту -там; | * составление отчетности по отдельному проекту и всем проектам в целом, в том числе отчетности о ходе выполнения работ по проекту -там; | ||
Строка 13: | Строка 16: | ||
* учитывать отчётно-финансовые документы по договорам (Акты, счета и пр.) | * учитывать отчётно-финансовые документы по договорам (Акты, счета и пр.) | ||
- | <note>В моей родной конторе запуск w2p осуществлён на ubuntu-server-10.04.3, управление сервером осуществляется с локальное машины под ubuntu-desktop-10.04.1 (gnome). В текущее время в w2p "забито" 34 проекта, всего более 1800 задач, пользователей в системе более 20 </note> | + | <note>При должном подходе и ряде условностей w2p может выступать в качестве эффективного средства автоматизации процессов малой фирмы числом активных проектом до 30. </note> |
==== Получение w2p ==== | ==== Получение w2p ==== | ||
Строка 161: | Строка 164: | ||
Управление пользователями w2p доступно при открытии соответствующей страницы ((перейти по ссылки "Пользователи" на верхней панели)): {{ :wiki:w2p_стр_упрпо.png?nolink&300 |}} По нажатию кнопки <key>Добавить пользователя</key> откроется соответствующая форма, где нужно будет заполнить все поля отмеченные звёздочкой, в том числе выбрать роль пользователя. Добавление ролей станет возможно уже после создания пользователя на странице редактирования свойств пользователя во вкладке "Роли". | Управление пользователями w2p доступно при открытии соответствующей страницы ((перейти по ссылки "Пользователи" на верхней панели)): {{ :wiki:w2p_стр_упрпо.png?nolink&300 |}} По нажатию кнопки <key>Добавить пользователя</key> откроется соответствующая форма, где нужно будет заполнить все поля отмеченные звёздочкой, в том числе выбрать роль пользователя. Добавление ролей станет возможно уже после создания пользователя на странице редактирования свойств пользователя во вкладке "Роли". | ||
===== Определение проекта и планирование задач ===== | ===== Определение проекта и планирование задач ===== | ||
+ | ==== Определение компании ==== | ||
+ | Для определения какого-либо проекта сначала нужно определить компанию, в отношении которой будет осуществляться проект. Для определения компании нужно перейти по ссылке **Компании** и нажать кнопку <key>новая компания</key>, расположенную справа. Откроется форма где необходимо как минимум прописать имя компании и нажать кнопку <key>подтвердить</key> | ||
+ | |||
+ | ==== Определение проекта ==== | ||
+ | Определение проекта становиться доступным если нажать кнопку <key>новый проект</key> на странице **проекты** | ||
+ | {{ :wiki:w2p_созд_проекта.png?nolink&300 |}} | ||
+ | В открывшейся форме нужно заполнить все поля отмеченные звёздочкой, в том числе: | ||
+ | * Имя проекта; | ||
+ | * краткое наименование проекта - w2p принимает комбинацию из четырёх символов; | ||
+ | * установить дату начала - по умолчанию это текущая дата, но если Вы импортируете задачи из уже существующего проекта (например какого-либо шаблона) то необходимо иметь ввиду, что все импортируемые задачи будут смещены во времени с учётом даты начала вновь создаваемого проекта; | ||
+ | * статус проекта - в нашей компании для тех проектов по которым проводятся работы необходимо выбирать статус "в работе", некоторые отчёты формируемые напрямую из базы mysql учитывают только проекты с этим статусом; | ||
+ | * флаг Active? - этот флажок устанавливает параметр активный проект или нет, если флажок установлен, то задачи проекта и пр. будут отображаться в других формах системы w2p, например "каледарь" или список "к исполнению", а так же задачи активных проектов будут участвовать в решении конфликта ресурсов; если флажок не установлен, то такой проект будет интерпретироваться системой как архивный | ||
+ | |||
+ | Из числа необязательных полей можно отметить поле "Описание", в нашей компании в это поле в заносятся реквизиты договора, на основании которого осуществляется проект. | ||
+ | |||
+ | По нажатию на кнопку <key>подтвердить</key> внизу формы проект добавиться в систему и можно будет приступать к определению задач проекта. | ||
+ | ==== Определение задач ==== | ||
===== Модификация отображения диаграммы Гантта ===== | ===== Модификация отображения диаграммы Гантта ===== | ||
- | Для наглядности диаграммы Гантта в части отображения сумм денежных средств платежей или поступлений по проектам можно сделать так, что-бы суммы прописанные в описании задач (см. соответствующий раздел) отображались в столбце Dur. Для этого нужно немного изменить файл gantt.php, расположенный в директории /var/www/web2project-2.4/modules/tasks, следующим образом: | + | Для наглядности диаграммы Гантта в части отображения сумм денежных средств платежей или поступлений по проектам можно сделать так, что-бы суммы прописанные в описании задач вех (см. соответствующий раздел) отображались в столбце Dur. Для этого нужно немного изменить файл gantt.php, расположенный в директории /var/www/web2project-2.4/modules/tasks следующим образом: |
- | добавить имя столбца task_description таблицы tasks базы данных в аргументах mysql запроса, в указанном файле это блок отмеченный комментарием //pull tasks, соответственно код в этом блоке должен выглядеть примерно так: <code> $q->addQuery('t.task_id, task_parent, task_name, task_start_date, task_end_date,'. | + | нужно добавить имя столбца task_description таблицы tasks базы данных в аргументах mysql запроса, в указанном файле это блок отмеченный комментарием **pull tasks**, соответственно код в этом блоке должен выглядеть примерно так: <code> $q->addQuery('t.task_id, task_parent, task_name, task_start_date, task_end_date,'. |
' task_duration, task_duration_type, task_priority, task_percent_complete,'. | ' task_duration, task_duration_type, task_priority, task_percent_complete,'. | ||
- | ' **task_description**, task_order, task_project, task_milestone, task_access, task_owner, '. | + | ' task_description, task_order, task_project, task_milestone, task_access, task_owner, '. // тут так же прописано task_description |
- | ' project_name, project_color_identifier, task_dynamic'); </code> | + | ' project_name, project_color_identifier, task_dynamic'); </code> |
+ | так же, необходимо определить переменную, которой будут присваиваться значения task_description, на 350 строке файла, сразу за определением переменных $name и $pname нужно вставить такой код: <code> | ||
+ | $td = $a['task_description']; | ||
+ | $td = ((mb_strlen($td) > 35) ? (mb_substr($td, 0, 30) . '...') : $td); | ||
+ | $td = str_repeat(' ', $level) . $td;</code> | ||
+ | |||
+ | и заменить одинарные кавычки на **$td** в массиве **$fieldArray** , сообщающем переменные для отображения задач вех, т.е. заменить элемент предназначенный для отображения длительности задачи вехи (а у вехи нулевая длительность, поэтому этот элемент обозначен как "пустое место"); за комментарием **honour the choice to show task names only**, где-то около 371 строки: <code> if ($showTaskNameOnly == '1') { | ||
+ | $fieldArray = array($name); | ||
+ | } else { | ||
+ | if ($caller == 'todo') { | ||
+ | $fieldArray = array($name, $pname, '', $s, $s); | ||
+ | } else { | ||
+ | $fieldArray = array($name, $td, $s, $s); // в этой строке, второй элемент '' заменён на $td | ||
+ | } | ||
+ | } </code> | ||
+ | |||
+ | |||
+ | <note important> Может случиться, что после некорректных правок, диаграмма Гантта перестанет отображаться, для восстановления достаточно будет отменить все сделанные правки файла, или попросту заменить "испорченный" файл на исходный, взяв его из архива поставки приложения. </note> | ||
+ | |||
+ | ===== Расширение функционала w2p ===== | ||
+ | === Хитрости и немного о mysql === | ||
+ | В w2p есть возможность добавлять в различные формы "пользовательские поля". Также, для различных целей можно использовать "стандартные поля", главное определить принцип, на основании которого то, или иное поле будет использоваться. Например, при создании задачи в поле "Комментарий" можно указать цифрами сумму денежных средств, которая предполагается к платежу (например по субподрядным работам) или поступлению (например, как оплата за выполненные работы). Заблаговременно можно создать пользователя системы с именем "платежи-поступления", и этого пользователя назначать на задачи, в которых имеются в поле "Комментарий" с цифрой, означающей платёж или поступление денежных средств. Лучше если такая задача будет задачей-вехой. Теперь: если подключиться непосредственно к базе данных и сделать запрос в базу по этому пользователю, то можно вытащить из всех проектов, все задачи, в которых исполнителем будет пользователь с именем "платежи-поступления". Остаётся хоть чуть-чуть освоить mysql, а выгрузку запроса обрабатывать в OpenOffice, так как в реально работающей фирме, таких задач будет очень много, и их нужно приводить к "общему знаменателю". | ||
+ | === Учет платежей поступлений === | ||
{{tag>управление_проектами проекты web2project серверные_приложения незаконченная_статья}} | {{tag>управление_проектами проекты web2project серверные_приложения незаконченная_статья}} |