Как в Jira настроить доступ так, чтобы задачу могли видеть только нужные люди?
================================================================================

 Господа, надеюсь на вашу помощь. Сам за полтора часа не смог разобраться, а в документации не нашел.   

  

Надо в Jira настроить доступ к таскам таким образом, чтобы можно было сразу при создании задачи выбрать тех, кто ее видит и может участвовать. При этом все другие не должны видеть эту задачу.  

  

Пример такого сценария:  

В моей Джире 5 человек: Миша, Ваня, Петя, Света и я.   

Я хочу организовать вечеринку. Создаю задачу — Устроить крутую вечеринку.  

Добавляю в нее Мишу и Ваню, так как они будут мне помогать.  

Петю и Свету не добавлю и не хочу, чтобы они видели эту задачу.   

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

А для Светы в этой задаче я создаю подзадачу — Пригласить подружек.   

Но я знаю, что если ей не удастся пригласить своих подружек, то она и сама не придет.   

В таком случае мы с Мишей и Ваней закажем стриптезершу, но я не хочу, чтобы об этом знала Света, поэтому и не включил ее в основую задачу.  

  

Надеюсь, мне удалось объянить суть прав доступа, которые мне нужны.   

  

Я смог найти только возможность устанавливать видимость задачи только на уровне групп пользователей, а не конкретных людей. Вроде есть т.н. Security Scheme, где можно создавать уровень доступа для отдельного человека. Но я не сообразил, как этой функцией пользоваться. 

 Для задач сделать поле с типом «список юзеров», точно не помню как тип называется. А в Permission Schemes выбрать видимость задачи только автору и тем, кто перечислен в этом поле. Если надо подробней — могу подробней. Но в целом — всё просто, должны разобраться с полтычка. Здесь главное — это поле, в котором будут логины юзверей. 

 О-о-о, это сложная тема :)  

Опишу свою схему, где я раздаю права пользователям по проектно.  

  

Идем в Administration -> Issues -> Permission Schemes -> Default Permission Scheme -> Edit Permissions  

Заменяем везде «Users» на «Project Role (Users)»  

  

Затем идем в Administration -> User Management -> Groups  

Создаем там свою группу (по названию проекта, например, «ProjectX»)  

  

Теперь идем в Administration -> Projects -> каждый проект -> Administration -> Roles.  

В строке «Users» в колонке «Groups» заменяем «Users» на группу, которую мы создали конкретно для этого проекта (например, «ProjectX»).  

Так же в строке «Browse Projects» добавляем второе правило — «Group (administrators)».  

  

Теперь идем в Administration -> User Management -> Users.  

И добавляем нужных пользователей в свеже созданную группу (в нашем пример, «ProjectX»).  

  

Теперь свеже зарегистрированные пользователи не будут иметь доступа ни к чему, кроме пустого Dashboard, что бы пользователь получил доступ к проекту, его необходимо добавить в соответствующую группу.  

  

Может что-то упустил, но вроде бы нет.  

Будут вопросы — спрашивайте :) 

 В основном главная заморочка — это придумать такую Permission Scheme на проект, которая бы удовлетворяла вашим потребностям в долгосрочной перспективе. А сделать так, чтоб потом какие-то отдельные пользователи, или группы пользователей могли что-то делать в проекте, или не могли — суть, галочки проектных ролей проставить из таблицы проектных ролей пользователя (если мы говорим о конкретном пользователе), и\или добавить вновь созданную группу (если мы говорим о назначении одинаковых полномочий нескольким пользователям — в конкретном проекте) в Permission Scheme. Очень удобно.   

  

Вот если бы ещё была штука которая позволяет выбрать несколько пользователей и добавить   

нескольким пользователям сразу — проектные роли, по разным проектам…   

это был бы вообще смак — кто-нибудь знает, есть такое?  

Хотябы в виде плагина… 

 А как добавить проект в Permission Schemes?![b3bc8a8444e8410d82ab6410b3a57bbe.png](https://habrastorage.org/files/b3b/c8a/844/b3bc8a8444e8410d82ab6410b3a57bbe.png)