Зоны привелегий в Redmine

713 views
Skip to first unread message

Maxim Miroshnichenko

unread,
May 11, 2011, 5:24:28 AM5/11/11
to redmi...@googlegroups.com
Добрый день!

1. Подскажите, есть ли в Redmine ограничение по доступу в конкретные задачи.
Например, есть пользователь с минимальными правами (например, customer), который может создавать новые задачи и получать доступ на просмотр только к тем задачам, у которых он назначен как наблюдатель. На все остальные задачи - доступ запрещен.

2. Если-ли какой-то плагин, который позволяет назначать зоны видимости для комментариев? Например, как в JIRA: можно указать, что комментарий будет виден группу developers, группе customers, всем и т.д.

Заранее спасибо за советы и подсказки.

P.S.: Использую Redmine 1.0.0.

--
С уважением,
Максим Мирошниченко

ilya ilya

unread,
May 11, 2011, 8:16:16 AM5/11/11
to redmi...@googlegroups.com
Приветствую!

По поводу ограничения на уровне задач.
Я пока не слышал о такой возможности.
Но многим это было бы интересно.

На мой взгляд это вполне можно сделать через отдельное небольшое
web-приложение, которое работает по API с Redmine. Приложение, которое
авторизует внешних пользователей, для них предоставляет просмотр
задач, добавление задач, и можно настроить именно те поля которые
разрешены для просмотра, и не отображать "внутренние" поля.

Например, есть плагин к Ecilipse, который отображает задачи, и
позволяет отмечать выполнение не выходя из IDE - как раз работает
через API.

вот клиент к API:
https://github.com/edavis10/redmine_client
(гем - http://rubygems.org/gems/redmine_client)
пример:
http://www.redmine.org/projects/redmine/wiki/Rest_api_with_ruby
некоторое описание:
http://redmineblog.com/articles/redmine-client-access-the-redmine-api-in-ruby/

Сделать это используя фреймворк Sinatra - думаю около рабочего дня работы.


Минус - что это не внутри Редмайна,
плюс - можно сделать в отдельном приложении именно то, что нужно. И
интерфейс сделать достаточно простым и понятным.

Когда будет время - попробую что-нибудь сделать, пока вижу, что в этой
системке должно быть:
- управление клиентами (имя, логин, емейл, пароль)
- настройка какие проекты/задачи видны каким клиентам
- права на добавление задач


По поводу комментариев - мне кажется это вполне можно было бы сделать плагином,
надо поискать может кто уже сделал.

С уважением,
Илья


2011/5/11 Maxim Miroshnichenko <m...@webproduction.com.ua>:

Maxim Miroshnichenko

unread,
May 11, 2011, 8:34:21 AM5/11/11
to redmi...@googlegroups.com
Спасибо, но все-таки это немного не то.

Я имею ввиду, что хотелось бы именно в самом redmine, а не через внешнее приложение.
Тем более, что повторить функционал редмайна во внешнем приложении (я имею ввиду все удобные фильтра, сортировки и так далее) - явно не на 1 день работы :-)

> По поводу комментариев - мне кажется это вполне можно было бы сделать плагином,
> надо поискать может кто уже сделал.

Увы, гугл ничего внятного не отвечает...

ilya ilya

unread,
May 11, 2011, 8:40:12 AM5/11/11
to redmi...@googlegroups.com
Согласен, всё должно подходит под требуемые задачи.

Думаю и для внешнего приложения может быть ниша - если количество
открытых/актуальных задач не так уж и много, а клиенту необходимо
видеть лишь состояние, процент выполнения, плановую дату завершения, и
ничего лишнего. То есть стандартная задача - с помощью 20% функций,
реализовать 80% потребностей :)

По поводу комментариев - сформулируйте задачу как бы вы хотели чтобы
она работала - может быть гляну как это можно через плагин сделать.

2011/5/11 Maxim Miroshnichenko <m...@webproduction.com.ua>:

Maxim Miroshnichenko

unread,
May 11, 2011, 8:52:22 AM5/11/11
to redmi...@googlegroups.com
Спасибо. Формулирую:

1. Под формой "Оставить комментарий" добавляется еще один <select>, в котором выбирается одна из групп пользователей (группы в 1.0.0 создавать уже можно, только не ясно где они применяются потом). То есть, будет примерно следующее:

Группа сотрудники
Группа клиенты
Все (без ограничений)

2. Далее, комментарии показываются только те, в какую группу входит пользователь. Например:
если юзер в группе сотрудники - он видит комментарий, у которого стоит группа сотрудники,
если юзер клиент - только клиент,
если юзер и в клиентах и в админах - видит все,
если админ - видит все.

В JIRA подобный функционал вроде-бы называется Restricted Area.

On 2011-05-11, at 3:40 PM, ilya ilya wrote:

> По поводу комментариев - сформулируйте задачу как бы вы хотели чтобы
> она работала - может быть гляну как это можно через плагин сделать.

--
С уважением,
Максим Мирошниченко,
студия WebProduction.

www: http://webproduction.com.ua/
email: m...@webproduction.com.ua
office: off...@webproduction.com.ua
tel. 1: +38 (050) 447-95-30
tel. 2: +38 (0462) 61-42-61

Margarett And

unread,
May 11, 2012, 7:59:43 AM5/11/12
to redmi...@googlegroups.com
это можно сделать через настройки в разделе "Роли и права доступа". Создается роль, настраиваются права. Например пользователь будет видеть только созданные им и назначенные ему задачи, а остальные - нет.

среда, 11 мая 2011 г., 13:24:28 UTC+4 пользователь Maxim Miroshnichenko написал:

Igor Deyashkin

unread,
Jun 19, 2013, 10:30:51 AM6/19/13
to redmi...@googlegroups.com
Удалось вам в итоге что-нибудь найти для разграничения видимости комментариев?

среда, 11 мая 2011 г., 16:52:22 UTC+4 пользователь Maxim Miroshnichenko написал:
Reply all
Reply to author
Forward
0 new messages