Автор Тема: Плагин - Проверка задачи (при завершении подзадач)  (Прочитано 17018 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн g-itm

  • Плагинописатель
  • Способный
  • ***
  • Сообщений: 169
  • Репутация +8/-0
    • Просмотр профиля
    • Плагины к органайзеру LeaderTask
Текущая версия: 0.5

Разработка основана на идее "Предложения и Планы развития - ... - Последовательные задачи", Ответ #91

Текущая версия плагина протестирована в LeaderTask 7.3.1

Скачать

Поддержать проект
  • Яндекс-Деньги : 41001905324906
  • WebMoney : E224726832212, Z781635852157, R164566027948

Возможности
  • Проверка задач на предмет "выполненности": если для какой-либо задачи последняя подзадача была переведена в статус "Завершено", то будет выведено информационное сообщение с текстом этой задачи.
  • Дочерние заметки и ссылки при проверке оцениваются как "выполненные подзадачи".
  • Перевод статуса проверяемой задачи в "Completed"/"Завершено" нажатием кнопки "Yes"/"Да" в сообщении-диалоге.
  • Исправлено: при каждом изменении задачи со всеми завершёнными подзадачами всплывало диалоговое сообщение плагина.
  • Выбор способа обработки дополнительных статусов как статуса "Completed"/"Завершено" (отключаемая настройка, доступная через главное меню LeaderTask: "Tools"/"Инструменты" - "Task check"/"Проверка задачи" и сохраняемая при перезапуске).
  • После нажатия кнопки "Yes"/"Да" в сообщении-диалоге: выделение задачи в дереве задач (внимание - если установлен фильтр по статусу и задачи со статусом "Завершено" не отображаются - фильтр будет сброшен и задача отобразится); после нажатия кнопки "No"/"Нет" в сообщении-диалоге: выделение задачи в дереве задач, отображение диалога свойств задачи (отключаемые настройки, доступные через главное меню LeaderTask: "Tools"/"Инструменты" - "Task check"/"Проверка задачи" и сохраняемые при перезапуске).
  • Добавлено в v0.5: После нажатия кнопки "No"/"Нет" в сообщении-диалоге: добавление задачи в список исключений (отключение слежения за задачей; настройка, сохраняемая при перезапуске).
  • Добавлено в v0.5: Языковая локализация (внешний файл taskchk.lng).

Поддержка языков
  • Английский
  • Русский
  • Другие: возможно добавление (вручную отредактировать файл taskchk.lng или отправить на адрес support@tm-plugin.jino.ru файл taskchk_0_5_lng.rtf с переводом на нужный язык)

Установка и применение
1. Закрыть LeaderTask.
2. Распаковать taskchk_0_5.zip в любую папку.
3. Скопировать файлы taskchk.ltdll, taskchk.lng в папку Plugins.
4. Запустить LeaderTask.
5. При необходимости изменить настройки обработки задач с дополнительными статусами, выделения задачи и отображения диалога свойств задачи (в окне настроек, доступном через главное меню LeaderTask - "Tools"/"Инструменты" - "Task check"/"Проверка задачи").
6. Менять статусы задач как обычно - при переводе статуса последней подзадачи в состояние "Completed"/"Завершено" плагин выведет сообщение с текстом родительской задачи и запросом на изменение её статуса.
7. При необходимости нажать кнопку "Yes"/"Да" для перевода статуса родительской задачи в состояние "Completed"/"Завершено".

Оффлайн datapin

  • Способный
  • ***
  • Сообщений: 174
  • Репутация +8/-0
  • Типа, "смешарик"
    • Просмотр профиля
Сейчас идет цепочка задач с подзадачами. Скачал. Протестирую plugin.
(ILoveLeaderTask)

Оффлайн Linxy

  • Знаток
  • ****
  • Сообщений: 221
  • Репутация +42/-0
    • Просмотр профиля
g-itm, спасибо большое. Плагин работает как часы. Строила ему разные иерархии из подзадач в 5-7 уровней, смешивала с заметками и ссылками — все отлично.
Очень заманчиво выглядит Ваш план реализации. С нетерпением буду ждать, чтобы попробовать.

К сожалению, пока не могу проверить как поведет себя плагин, если последней подзадаче будет установлен статус «Выполнено» / «Отменено» из напоминания, при свернутом LT. На сегодняшний день при этих действиях LT вылетает (проблема абсолютно не связана с плагином, этот баг был и без него).

Оффлайн datapin

  • Способный
  • ***
  • Сообщений: 174
  • Репутация +8/-0
  • Типа, "смешарик"
    • Просмотр профиля
g-itm все отлично отработало. Спасибо!  *bi*

...
К сожалению, пока не могу проверить как поведет себя плагин, если последней подзадаче будет установлен статус «Выполнено» / «Отменено» из напоминания, при свернутом LT. На сегодняшний день при этих действиях LT вылетает (проблема абсолютно не связана с плагином, этот баг был и без него).
...
Аналогичная ситуация  :)
Последняя задача еще в продолжении.
Жду с нетерпением очередного билда.  *bs*
« Последнее редактирование: 07 Апреля 2011, 17:16:41 от datapin »
(ILoveLeaderTask)

Оффлайн datapin

  • Способный
  • ***
  • Сообщений: 174
  • Репутация +8/-0
  • Типа, "смешарик"
    • Просмотр профиля
Сегодня работал с задачей, у которой все подзадачи выполнены.
Плагин не уставал напоминать мне, что пора изменить статус текущей задачи (эта задача стоит в работе).
LT был развернут. В свернутом режиме - плагин молчит.
Так же плагин реагирует и на заметки.
Плагин не оставляет заметки без своего "комментария"  :)
« Последнее редактирование: 08 Апреля 2011, 11:56:57 от datapin »
(ILoveLeaderTask)

Оффлайн Snsin

  • Новичок
  • *
  • Сообщений: 28
  • Репутация +2/-0
    • Просмотр профиля
протестировал, работает как часы. Спасибо.Очень хочется поскорее протестировать изменение статуса из инф сообщения (sup) *bp*

Оффлайн Linxy

  • Знаток
  • ****
  • Сообщений: 221
  • Репутация +42/-0
    • Просмотр профиля
Наконец-то получилось проверить при установке статуса из напоминания. Плагин сработал отлично. При свернутом LT появилось уведомление плагина.
Теперь остается ждать волшебную кнопку с выбором статуса для родительской задачи из окна плагина.
Еще раз спасибо g-itm!

Оффлайн g-itm

  • Плагинописатель
  • Способный
  • ***
  • Сообщений: 169
  • Репутация +8/-0
    • Просмотр профиля
    • Плагины к органайзеру LeaderTask
Плагин - Проверка задачи - Обновление
« Ответ #7 : 15 Апреля 2011, 00:39:49 »
Текущая версия: 0.2

Возможности
  • Добавлено: Перевод статуса проверяемой задачи в "Completed"/"Завершено" нажатием кнопки "Yes"/"Да" в сообщении-диалоге.

План реализации
По запросу пользователей могут быть реализованы следующие функции:
  • При нажатии кнопки "Yes"/"Да" после установки статуса задачи происходит выделение задачи в дереве задач
  • При нажатии кнопки "No"/"Нет" происходит выделение задачи в дереве задач
  • При нажатии кнопки "No"/"Нет" происходит открытие окна свойств задачи (для ручной установки нужного статуса)

Обновлённые английская и русская локализованные версии плагина располагаются в первом сообщении темы.

Оффлайн Linxy

  • Знаток
  • ****
  • Сообщений: 221
  • Репутация +42/-0
    • Просмотр профиля
    Уряяя!  *bo* С новой фичей стало еще круче. Опробовала в нескольких пришедших мне в голову вариантах (из напоминания, сложно-иерархические задачи). Сбоев не обнаружено. Особенно приятно, что при свернутом в трей LT при установке последней подзадаче статуса из напоминания, появляющееся окошко не вызывает LT, т.е. статус родительской задаче устанавливается в фоновом режиме.
    По поводу плана реализации:
  • При нажатии кнопки "Yes"/"Да" после установки статуса задачи происходит выделение задачи в дереве задач
Не совсем понятно, что будет происходить при установленном параметре «Не показывать завершенные задачи».
  • При нажатии кнопки "No"/"Нет" происходит выделение задачи в дереве задач
  • При нажатии кнопки "No"/"Нет" происходит открытие окна свойств задачи (для ручной установки нужного статуса)
Даже растерялась, и так, и так нравится. Немного подумав мне кажется, что лучше просто выделять задачу в дереве, но это, естественно, ИМХО. Может сделать кнопку «Нет», которая будет выделять задачу в дереве, и кнопку «Свойства задачи», которая их будет открывать. Это так, мысли вслух.

g-itm, низкий поклон Вам за проделанную работу! Отличный плагин.

Оффлайн datapin

  • Способный
  • ***
  • Сообщений: 174
  • Репутация +8/-0
  • Типа, "смешарик"
    • Просмотр профиля
Скачал текущий билд. :)
Неплохо, неплохо.
Цитировать
План реализации
По запросу пользователей могут быть реализованы следующие функции:
При нажатии кнопки "Yes"/"Да" после установки статуса задачи происходит выделение задачи в дереве задач
При нажатии кнопки "No"/"Нет" происходит выделение задачи в дереве задач
При нажатии кнопки "No"/"Нет" происходит открытие окна свойств задачи (для ручной установки нужного статуса)
Согласен с Linxy
Цитировать
Немного подумав мне кажется, что лучше просто выделять задачу в дереве, но это, естественно, ИМХО. Может сделать кнопку «Нет», которая будет выделять задачу в дереве, и кнопку «Свойства задачи», которая их будет открывать.

Ждем продолжения!
« Последнее редактирование: 15 Апреля 2011, 08:22:33 от datapin »
(ILoveLeaderTask)

Оффлайн Snsin

  • Новичок
  • *
  • Сообщений: 28
  • Репутация +2/-0
    • Просмотр профиля
Здорово, все работает, управлять очень удобно *bp* (sup)

Оффлайн Snsin

  • Новичок
  • *
  • Сообщений: 28
  • Репутация +2/-0
    • Просмотр профиля
Может сделать кнопку «Нет», которая будет выделять задачу в дереве, и кнопку «Свойства задачи», которая их будет открывать.[/quote]
Очень разумно!!! Три кнопки: Завершить задачу, Нет - просто выделяется задача (для добавления новых подзадач, просмотра проделанной работы), Свойства - открывается свойства задачи (для комментариев, изменения статуса и прочее)
ОГРОМНОЕ спасибо за Плагин *br*

Оффлайн Linxy

  • Знаток
  • ****
  • Сообщений: 221
  • Репутация +42/-0
    • Просмотр профиля
g-itm, нашелся один маленький жучок в действии плагина: если последней подзадаче установить один из дополнительных статусов плагин думает, что поставлен статус Завершено / Отменено и начинает спрашивать стоит ли завершить родительскую подзадачу. Думаю, так не должно быть. Поправьте, пожалуйста. 

Оффлайн g-itm

  • Плагинописатель
  • Способный
  • ***
  • Сообщений: 169
  • Репутация +8/-0
    • Просмотр профиля
    • Плагины к органайзеру LeaderTask
Linxy, и тут взыграла моя профессиональная гордость! :)
Это не баг. Просто у нас различные представления о функционале. В замысле плагина дополнительные статусы (в настоящий момент) приравниваются к типу задачи "заметка". Если перевести последнюю подзадачу в тип "заметка" - будет такое же поведение плагина (если остальные подзадачи в статусах Завершено / Отменено).

Резюме: сообщение расценивается как заявка на изменение/расширение функционала плагина и принято к сведению.

Профессионально гордо задравший нос, g-itm :D

Оффлайн Linxy

  • Знаток
  • ****
  • Сообщений: 221
  • Репутация +42/-0
    • Просмотр профиля
g-itm, вот подозревала, что так и задумано, но не могла понять зачем.  :)  *ah*
Все-таки профессиональный волшебник!  ;)
А вообще да, прошу рассматривать сообщение в таком случае как заявку. А то я тут решила ввести несколько допстатусов в свою систему, а плагин как начал при каждом изменении родительской задачи меня вопросами засыпать... В общем воевали мы с ним.  :D