Как стать автором
Обновить

Комментарии 3

Описание на английском доступно по следующей ссылке:extensions.xwiki.org/xwiki/bin/view/Extension/Task+Manager+Application

Самый что ни наесть менеджер задач. Плюсы в том что бесплатен и, относительно, гибок, минусы упираются в ограничения длины пути для вложенных файлов, из-за чего рекомендуется, если запускать под Windows, имена файлам вложений давать покороче, как и сами названия задач и Project'ов. Так же рекомендуется избегать символа «кавычки», т.к. при редактировании редактор все норовит обрезать имя задачи на конец фразы после первой «кавычки».

Внешнее отображение колонок можно менять, на взгляд автора там несколько больше ненужной для личного пользования информации, а вот важный пункт — "% выполнения" в стандартном отображении отсутствует. Таким образом заходим на страницу Task Manager'а, выбираем Правку страницы обычным редактором, не WYSIWYG и копируем следующий текст:

Код

{{velocity}}#set ($discard = $services.localization.use('document', 'TaskManager.TaskManagerTranslations'))#set ($discard = $xwiki.ssfx.use('uicomponents/widgets/userpicker/userPicker.css'))#set ($columnsProperties = {'number': {"type":"number","size":10},'name': {"type":"text","size":10, "link":"view"},'project': {"type":"list","size":10},'status': {"type":"list","size":10,"html":true},'severity': {"type":"list","size":10,"html":true},'reporter': {"type":"text","size":10,"html":true},'assignee': {"type":"text","size":10,"html":true},'duedate': {"type":"text","size":10},'progress': {"type":"number","size":10, "html":true},'_actions': {"sortable":false,"filterable":false,"html":true,"actions":["edit","delete"]}})#set ($options = {'className': 'TaskManager.TaskManagerClass','resultPage': 'TaskManager.TaskManagerLiveTableResults','translationPrefix': 'taskmanager.livetable.','tagCloud': true,'rowCount': 1000,'maxPages': 100,'selectedColumn': 'number','defaultOrder': 'asc'})#set ($columns = ['number', 'name', 'project', 'progress', 'status', 'severity', 'reporter', 'assignee', 'duedate', '_actions'])#livetable('taskmanager' $columns $columnsProperties $options){{/velocity}}

Здесь добавляется поле 'progress': 'progress': {«type»:«number»,«size»:10, «html»:true},, т.е. прогресс в строке #set ($columns = ['number', 'name', 'project', 'progress', 'status', 'severity', 'reporter', 'assignee', 'duedate', '_actions']) этот параметр добавляется после project, в случае если на Ваш взгляд некоторые колонки лишние, то их отображение можно убрать именно здесь, отредактировав строку.

Чего данный Task Manager не умеет, так это уведомлять о просроченном задании и вообще сигнализировать. Возможно авторы добавят это в следующей версии или выйдет новый Task Manager с улучшенным функционалом. Однако для структурирования информации и общей работы с платформой Wiki — он хорош. Из минусов так же стоит отметить отсутствие WYSIWYG редактора при создании и редактировании задач, однако макросы и код программирования эти страницы выполняют корректно.

8 лет прошло...

Ага, Ваша статья часто светится в поиске. Но я решил, что не грех будет рассказать еще раз. Тем более аж целых 2 повода есть, новая стабильная версия и прекращение поддержки Demo Flavor

У меня в проекте была еще статья по установке на Glassfish, но в итоге не сложилось по разным причинам. XWiki хороша, но в то же время перегружена разными настройками, некоторые проблемы в ней победить на тот момент так и не удалось, например короткие ссылки для страниц, потому что файлы лучше хранить на диске, а не в базе, хотя опять же смотря что за база, но в случае с XWiki для путей используется tytle страницы, добавим к этому UTF8 где по сути на каждый символ приходится 3, после чего аттачи становятся недоступными, в случае если хост это винда. По крайней мере так было раньше. А если аттачи хранить в базе данных, то там с большими файлами были проблемы. В XWiki долгое время было ограничение 25мб на аттач.

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

Я сделал несколько портативных сборок с настроенными плагинами для версий 8, 9, 10 и 12... Пиарил среди коллег и своих групп, но в итоге это не вызвало интереса. В итоге я пришел к тому, что для меня одного ее слишком много, т.е. я не готов ежедневно терять часы заполняя ее только для себя, с другой стороны это интересная тема - как написать/изобразить информацию так что бы было удобно и легко искалось. Я земетил что бурги предпочитают в сети совершенствовать инструменты поиска, русскоязычные структурировать (древовидная структура). Сложно сказать какой подход лучше, но wiki-движки позволяют делать и то и то.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории