Механизм замещения

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

Механизм замещения

Postby masterbank » Mon Nov 28, 2011 5:18 pm

Подскажите, можно ли в TrackStudio каким-либо образом реализовать механизм замещения пользователя? Если пользователь по какой-то причине не может некоторое время работать в системе, его права и задачи желательно передавать другому пользователю.
masterbank
 
Posts: 7
Joined: Sat Aug 06, 2011 12:11 am

Re: Механизм замещения

Postby admin » Tue Nov 29, 2011 3:11 pm

Это можно сделать либо скриптом, либо руками задачи перевесить.
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 Nov 29, 2011 3:21 pm

Вариантов вижу несколько, выбор зависит от того, что конкретно вы хотите получить.
Допустим, сотрудник заболел, но обещал выздороветь. В этом случае что должно происходить? Его задачи должны передаваться другому пользователю? А потом, когда он вернется - возвращаться?
По идее это самый разумный способ, т.к. в этом случае сохраняются потраченные часы и прочее.
То есть вам нужно:
1. Выбрать все задачи, в которых ответственным является какой-то пользователь. (с помощью фильтра фильтр)
2. Передать эти задачи другому пользователю (или даже другим пользователям). (через операции, либо с помощью bulk-скрипта)
3. По возвращении старого пользователя вернуть ему незакрытые еще задачи. (фильтр и операции)

В принципе, можно написать скрипт, который это будет делать, но скрипт не будет учитывать все ситуации. А что, если работу над задачей уже ведет другой пользователь? Ее ведь нельзя передавать обратно.

Либо, если вам не нужно учитывать, кто конкретно что-то делал, а вопрос заключается в передаче прав, то можно использовать суррогатных пользователей вместо реальных: задача назначается не на Василия Пупкина, а на "работника №2 отдела информатизации". И в отдельной ветке пользователей у вас есть реальные пользователи, Василий Пупкин тот же, который назначается на должность работника №2 отдела информатизации через механизм контроля доступа для пользователей (User ACL) - переходите к нужному пользователю (работник №2), потом на вкладку "Правила доступа". и там делаете grant Василию. Затем Василий должен входить в систему уже как rabotnick2 со своим паролем.
Либо все задачи назначаются не на пользователей, а на роли, и тогда все то же самое, но "Правила доступа" уже не на пользователей, а на задачи.

(подозреваю, что написал много непонятного. Спрашивайте).
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


Return to TrackStudio Support [Russian]

Who is online

Users browsing this forum: No registered users and 0 guests