Добрый вечер, сообщество MLO!
![](data:image/gif;base64,R0lGODlhCQAJAMQfAIqZyoGSxv3+/trl84CQxYCRxn6PxMXQ7efq9H+Pwtnk8oKTxoCQxKy44QAAANvl9rvG6fD5/o2by4GRxvb8//v9//7+/ubw+v39/ouayoKSxoOTx/7+/wwMDP///////yH5BAEAAB8ALAAAAAAJAAkAAAU84AdoGkNmX4Z4HldRirSxXMdF1zK7nXU9mk2t4+h0BIlNhWPpYTCBDQXXwRwggczgJ8BAGhLRZGIoEFAhADs=)
Вступление
Пользуюсь MLO около полугода (Windows + Android). Несколько дней назад подумал, что хотелось бы видеть диаграмму Ганта в desktop'ной версии MLO. При её отсутствии, нет возможности управлять проектом. Да, я понимаю, что MLO служит немного для других целей, но всё же, хочется иметь возможность видеть небольшой проект (и его подзадачи) в удобном графическом представлении.
Задался этим вопросом и попал на отличную идею в
посте.
К сожалению, как я понял, продолжения темы не последовало и благополучно хорошая идея затухла.
На основании этой идеи решил попробовать сделать что-то подобное.
Суть предложенной мной идеи позаимствована из поста, указанного во вступлении: предоставить возможность пользователям
MLO Windows отобразить задачи из MLO в виде
диаграммы Ганта в стороннем приложении.
Под данную задачу было разработано приложение под ОС Windows, которое по сути является конвертером формата MLO в формат GanttProject (почему GanttProject? потому что эта идея является продолжением оригинальной идеи). Разработанный конвертер пока находится на этапе тестирования, а точнее сама идея проверяется на практическую необходимость. Но мои тесты оказались успешными, т.е. задачу свою он сейчас уже выполняет.
![](data:image/gif;base64,R0lGODlhCQAJAMQfAIqZyoGSxv3+/trl84CQxYCRxn6PxMXQ7efq9H+Pwtnk8oKTxoCQxKy44QAAANvl9rvG6fD5/o2by4GRxvb8//v9//7+/ubw+v39/ouayoKSxoOTx/7+/wwMDP///////yH5BAEAAB8ALAAAAAAJAAkAAAU84AdoGkNmX4Z4HldRirSxXMdF1zK7nXU9mk2t4+h0BIlNhWPpYTCBDQXXwRwggczgJ8BAGhLRZGIoEFAhADs=)
Инструкция по работе
- делаем экспорт через MLO в .xml (выбираем задачи для экспорта и выбираем "Экспортировать только отмеченное", если не нужно выгружать все задачи);
- в конвертере выбираем сформированный файл, автоматически выполнится конвертация.
На выходе имеем готовый проект программы GanttProject, который создастся рядом с exe файлом программы с именем MLOTasks.gan, который нужно просто запустить двойным кликом.
![](data:image/gif;base64,R0lGODlhCQAJAMQfAIqZyoGSxv3+/trl84CQxYCRxn6PxMXQ7efq9H+Pwtnk8oKTxoCQxKy44QAAANvl9rvG6fD5/o2by4GRxvb8//v9//7+/ubw+v39/ouayoKSxoOTx/7+/wwMDP///////yH5BAEAAB8ALAAAAAAJAAkAAAU84AdoGkNmX4Z4HldRirSxXMdF1zK7nXU9mk2t4+h0BIlNhWPpYTCBDQXXwRwggczgJ8BAGhLRZGIoEFAhADs=)
Алгоритм работы приложения
Рядом с exe файлом программы лежит шаблон проекта GanttProject Template.gan, который представляет из себя пустой проект данной программы.
В этот шаблон добавлен текст %MLO_tasks%, вместо него программа вставит ваши задачи из MLO и сохранит сформированный проект в MLOTasks.gan.
![](data:image/gif;base64,R0lGODlhCQAJAMQfAIqZyoGSxv3+/trl84CQxYCRxn6PxMXQ7efq9H+Pwtnk8oKTxoCQxKy44QAAANvl9rvG6fD5/o2by4GRxvb8//v9//7+/ubw+v39/ouayoKSxoOTx/7+/wwMDP///////yH5BAEAAB8ALAAAAAAJAAkAAAU84AdoGkNmX4Z4HldRirSxXMdF1zK7nXU9mk2t4+h0BIlNhWPpYTCBDQXXwRwggczgJ8BAGhLRZGIoEFAhADs=)
Возможности приложения
На текущий момент конвертер умеет переносить задачи с соблюдением иерархии, дату начала и срок выполнения.
Для получения наилучшего результата, выполняются некоторые обработки, такие как:
- скрытие завершённых задач (экспорт из MLO их выдаёт, на сколько я понял);
- длительность задач округляется до одного дня.
Конвертер сейчас написан "на коленях", если сообщество проявит интерес, то можно развить приложение и его функционал. Так же, в будущем возможно ускорить процесс конвертации (уменьшить количество выполняемых пользователем действий), если это будет необходимо.
Просьба заинтересовавшихся отписаться: нужно ли вам? стали бы использовать? какой функционал хотели бы? всё ли устраивает?
![](data:image/gif;base64,R0lGODlhCQAJAMQfAIqZyoGSxv3+/trl84CQxYCRxn6PxMXQ7efq9H+Pwtnk8oKTxoCQxKy44QAAANvl9rvG6fD5/o2by4GRxvb8//v9//7+/ubw+v39/ouayoKSxoOTx/7+/wwMDP///////yH5BAEAAB8ALAAAAAAJAAkAAAU84AdoGkNmX4Z4HldRirSxXMdF1zK7nXU9mk2t4+h0BIlNhWPpYTCBDQXXwRwggczgJ8BAGhLRZGIoEFAhADs=)
Скачать
Скачать программу можно по
ссылке из DropBox.
![](data:image/gif;base64,R0lGODlhCQAJAMQfAIqZyoGSxv3+/trl84CQxYCRxn6PxMXQ7efq9H+Pwtnk8oKTxoCQxKy44QAAANvl9rvG6fD5/o2by4GRxvb8//v9//7+/ubw+v39/ouayoKSxoOTx/7+/wwMDP///////yH5BAEAAB8ALAAAAAAJAAkAAAU84AdoGkNmX4Z4HldRirSxXMdF1zK7nXU9mk2t4+h0BIlNhWPpYTCBDQXXwRwggczgJ8BAGhLRZGIoEFAhADs=)
Для разработчиков
Приложение было написано на Delphi XE 6.
Проект можно скачать от
сюда.
По поводу широты оригинальной идеи помню, но меня интересует только диаграмма Ганта. При сильном желании можно добавить экспорт в любой другой формат.
Спасибо за внимание, жду ваших мнений.