Уведомление для ответственных

Обсуждаем TrackStudio по-русски

Уведомление для ответственных

Postby a-b-c » Wed Apr 06, 2011 6:52 pm

Появилась потребность по незавершенным в срок задачам всем ответственным делать комплексную рассылку, в которой перечислены все незавершенные в срок задачи по конкретному ответственному.

В текущей реализации рассылка определяется только для конкретных ролей/пользователей. Можно ли добавить обобщенную роль "Все"?
TrackStudio 4.0.14 x64
Windows SA + PostgreSQL 9.1
a-b-c
 
Posts: 560
Joined: Fri Jul 10, 2009 10:15 am
Location: Moscow, Russia

Re: Уведомление для ответственных

Postby admin » Thu Apr 07, 2011 4:26 pm

a-b-c wrote:Появилась потребность по незавершенным в срок задачам всем ответственным делать комплексную рассылку, в которой перечислены все незавершенные в срок задачи по конкретному ответственному.

В текущей реализации рассылка определяется только для конкретных ролей/пользователей. Можно ли добавить обобщенную роль "Все"?


1) В самом коде TS сейчас это ковырять не хочется, там уже довольно хитро.
2) Можно сделать групповую рассылку средствами SMTP, т.е. завести для группы отдельный ящик и сделать рассылку на этот ящик.
Maxim Kramarenko (mailto: maximkr@trackstudio.com)
TrackStudio - Hierarchical Bug & Issue Tracking Software
http://www.trackstudio.com
admin
Site Admin
 
Posts: 7452
Joined: Thu Jan 01, 1970 3:00 am
Location: Smolensk, Russia

Re: Уведомление для ответственных

Postby a-b-c » Thu Apr 07, 2011 5:10 pm

admin wrote:
a-b-c wrote:Появилась потребность по незавершенным в срок задачам всем ответственным делать комплексную рассылку, в которой перечислены все незавершенные в срок задачи по конкретному ответственному.

В текущей реализации рассылка определяется только для конкретных ролей/пользователей. Можно ли добавить обобщенную роль "Все"?


1) В самом коде TS сейчас это ковырять не хочется, там уже довольно хитро.
2) Можно сделать групповую рассылку средствами SMTP, т.е. завести для группы отдельный ящик и сделать рассылку на этот ящик.


По второму пункту - я не очень понял, как это будет выглядеть. Делать один список на всех, и пусть они там разбираются, где кто что не сделал?

Задача какая - по всем незакрытым задачам пройтись и найти незакрытые с датой последнего обновления более 7 дней назад, сгруппировать по ответственным и выслать им этот список задач. Желательно делать это регулярно. Функция рассылки подходит во всем, кроме того, что позволяет делать рассылку только для конкретной роли (их у меня около 30), создавать для каждой роли отдельную рассылку - долго и трудно управляемо. Пропустить легко, проконтроллировать сложно.
Как вариант (но намного более труднореализуемый, на мой взгляд) - это иерархическая зависимость между ролями. Объединил все роли под одной "Все", на эту роль повесил рассылку - и всё работает.
TrackStudio 4.0.14 x64
Windows SA + PostgreSQL 9.1
a-b-c
 
Posts: 560
Joined: Fri Jul 10, 2009 10:15 am
Location: Moscow, Russia

Re: Уведомление для ответственных

Postby a-b-c » Fri Apr 08, 2011 3:25 pm

Та же задача стоит и для авторов заданий - уведомление авторов о том, что задача зависла в состояниях, в которых какие-либо действия должен сделать автор. Как вариант сейчас есть автоматическое закрытие по большому таймауту, но сейчас надо их торопить намного раньше, и выбор действия по умолчанию неочевиден.
TrackStudio 4.0.14 x64
Windows SA + PostgreSQL 9.1
a-b-c
 
Posts: 560
Joined: Fri Jul 10, 2009 10:15 am
Location: Moscow, Russia

Re: Уведомление для ответственных

Postby admin » Fri Apr 08, 2011 6:46 pm

Никакого красивого и быстрого решения тут нет. Либо заводить правило для каждой роли, либо завести спец. роль и выдать ее каждому.

PS. Иерархия ролей была в версии 3.0 и раньше, потом вырезали ибо очень сложно все оказалось.
Maxim Kramarenko (mailto: maximkr@trackstudio.com)
TrackStudio - Hierarchical Bug & Issue Tracking Software
http://www.trackstudio.com
admin
Site Admin
 
Posts: 7452
Joined: Thu Jan 01, 1970 3:00 am
Location: Smolensk, Russia

Re: Уведомление для ответственных

Postby a-b-c » Fri Apr 08, 2011 10:47 pm

admin wrote:Никакого красивого и быстрого решения тут нет. Либо заводить правило для каждой роли, либо завести спец. роль и выдать ее каждому.

PS. Иерархия ролей была в версии 3.0 и раньше, потом вырезали ибо очень сложно все оказалось.

Жаль. Очень не хватает автоматизации подобных функций администрирования...

А в чем заключалась сложность? Сложно для настройки или сложно для реализации в "движке"?
TrackStudio 4.0.14 x64
Windows SA + PostgreSQL 9.1
a-b-c
 
Posts: 560
Joined: Fri Jul 10, 2009 10:15 am
Location: Moscow, Russia

Re: Уведомление для ответственных

Postby admin » Mon Apr 11, 2011 3:16 pm

a-b-c wrote:А в чем заключалась сложность? Сложно для настройки или сложно для реализации в "движке"?


Очень сложно понять как и почему что-то происходит. Вырезали после следующего случая: пользователь задал невинный вопрос "а почему у меня в этом combobox нет этой роли", поиск ответа занял 2 дня с отладчиком (бага там никакого не было, просто вот такое стечение обстоятельств). Мы поняли, что поддерживать эту фичу не можем и вырезали.

Т.е. там проблемы не с кодом были, просто логически очень сложное поведение при различных конфигурациях базы, перемещении пользователей (с этими ролями) и т.п.
Maxim Kramarenko (mailto: maximkr@trackstudio.com)
TrackStudio - Hierarchical Bug & Issue Tracking Software
http://www.trackstudio.com
admin
Site Admin
 
Posts: 7452
Joined: Thu Jan 01, 1970 3:00 am
Location: Smolensk, Russia

Re: Уведомление для ответственных

Postby uasy » Mon Dec 19, 2011 10:59 am

Добрый день.

Подскажите, пожалуйста, что то в направлении решения данной задачи в новых релизах делалось?
uasy
 
Posts: 29
Joined: Mon Jul 11, 2011 11:02 am

Re: Уведомление для ответственных

Postby admin » Mon Dec 19, 2011 11:33 am

uasy wrote:Добрый день.

Подскажите, пожалуйста, что то в направлении решения данной задачи в новых релизах делалось?


Ничего нового тут не делали.
Maxim Kramarenko (mailto: maximkr@trackstudio.com)
TrackStudio - Hierarchical Bug & Issue Tracking Software
http://www.trackstudio.com
admin
Site Admin
 
Posts: 7452
Joined: Thu Jan 01, 1970 3:00 am
Location: Smolensk, Russia

Re: Уведомление для ответственных

Postby mvasenkov » Tue Dec 20, 2011 2:05 pm

uasy wrote:Добрый день.
Подскажите, пожалуйста, что то в направлении решения данной задачи в новых релизах делалось?


Максим выше уже предлагал завести для всех пользователей универсальную роль. Разовью мысль.
Я делал достаточно много конфигураций TrackStudio под разные нужды и пришел к такому шаблону: учетные записи пользователей в системе создаются только с одной ролью: Пользователь (исключение - Администратор системы, но это уже built-in). Для роли "Пользователь" настраиваются права в духе "нельзя вообще ничего, кроме смены пароля". В дальнейшем при настройке создаются роли согласно бизнес-процессам, как для управления задачами, так и, отдельно, для управления пользователями. И уже для этих ролей настраиваются права доступа, разрешения на выполнение операций и т.п.
Затем реальные пользователи назначаются на проекты уже с этими ролями через переопределение или расширение. Для назначения сразу нескольких пользователей они формируются в иерархию (и тогда права доступа на задачу должен назначать пользователь-узел иерархии для своих подчиненных, прямо через роль "Пользователи").

В любом случае не должно быть десятков "собственных" ролей пользователей, с которыми они регистрируются.
Skype (RU): max.vasenkov
Email/Jabber: max.vasenkov@gmail.com
twitter: @winzard
mvasenkov
TrackStudio Support
 
Posts: 365
Joined: Tue Jan 14, 2003 5:57 pm
Location: Smolensk

Next

Return to TrackStudio Support [Russian]

Who is online

Users browsing this forum: Google [Bot] and 0 guests