Управление разрешениями проекта

Разрешения проекта создаются в рамках схем разрешений, которые затем назначаются конкретным проектам.

Разрешения на проект могут быть предоставлены на основе:

  • Отдельные пользователи (Individual users)
  • Группы
  • Роли проекта
  • Роли задачи, такие как «Репортер» (Reporter), «Ведущий проекта» (Project Lead) и «Текущий пользователь» (Current Assignee)
  • «Любой» (Anyone) (например, для анонимного доступа)
  • Пользовательское поле пользовательского выборщика (многоуровневое).
  • Пользовательское поле (многоуровневое) группового пользователя. Это может быть либо фактическое пользовательское поле группового выборщика, либо список (мульти) выбора, чьи значения являются именами групп.

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

  Разрешения на проект

 Объяснение

Администрирование проектов

Разрешение на администрирование проекта в JIRA. Это включает в себя возможность редактировать членство в роли проекта, компоненты проекта, версии проекта и некоторые детали проекта («Название проекта» (Project Name), «URL», «Ведущий  проекта» (Project Lead), «Описание проекта» (Project Description)).

Просмотр проектов

Разрешение на просмотр проектов, использование «Навигатора задач и просмотр отдельных задач (кроме задач, которые были ограничены через безопасность задач). Многие другие разрешения зависят от этого разрешения, например. разрешение «Работа над задачами» (Work On Issues) действует только для пользователей, у которых также есть разрешение «Обзор проектов» (Browse Projects).

Просмотр инструментов разработки

 

Просмотр рабочего процесса (только для чтения)

Разрешение просматривать рабочий процесс проекта «только для чтения» при просмотре задачи. Это разрешение предоставляет ссылку «Просмотр рабочего процесса» (View Workflow) в поле «Статус» (Status) на странице «Просмотр задачи».

 Разрешения задач

 Объяснение

Назначение задач

Разрешение назначать пользователям задачи. Также позволяет автозаполнение пользователей в раскрывающемся списке Assign Issue («Назначение задачи»). (См. также «Назначаемое разрешение пользователя» ниже).

Назначаемый пользователь

Разрешение на назначение задач. (Обратите внимание, что это не включает возможность назначать задачи, см. раздел « Разрешение назначить  задачи» выше).

Закрытие задач

Разрешение на закрытие задач. (Это разрешение полезно, когда, например, разработчики решают задачи, а тестеры закрывают их). Также см. разрешение «Разрешить задачи».

Создание задач

Разрешение на создание задач в проекте. (Обратите внимание, что для создания вложений требуется разрешение "Создать вложения") (Create Attachments). Включает возможность создания подзадач (если подзадачи включены).

Удаление задач

Разрешение на удаление задач. Подумайте о том, каким группам или ролям проекта назначить это разрешение; обычно оно предоставляется только администраторам. Обратите внимание, что удаление задачи удалит все свои комментарии и вложения, даже если у пользователя нет разрешений «Удалить комментарии» или «Удалить вложения» (Delete Comments или Delete Attachments). Однако разрешение «Удалить задачи» (Delete Issues) не включает возможность удаления отдельных комментариев или вложений.

Редактирование задач

Разрешение на редактирование задач (исключая поле «Дата погашения (Due Date) (в соотвествии)» - см. разрешение «Расписание задач» (Schedule Issues) ). Включает возможность преобразования задач в подзадачи и наоборот (если подзадачи включены). Обратите внимание, что для удаления задач требуется разрешение «Удалить задачу» (Delete Issues). Разрешение «Редактировать задачу» обычно предоставляется любым группам или ролям проекта, у которых есть разрешение «Создать задачу» (Create Issue) (возможно, единственное исключение - если вы даете каждому возможность создавать задачи), может быть, не обязательно давать каждому возможность редактировать тоже ). Обратите внимание, что все изменения записываются в журнал (историю) изменений задач (Issue Change History) для целей аудита.

Связывание задач

Разрешение связать задачи вместе. (Релевантно, только если включено связывание задач (Issue Linking)).

Изменить репортера

Разрешение на изменение «Репортера» (Reporter) задачи. Это позволяет пользователю создавать задачи «от имени кого-то другого». Это разрешение обычно предоставляется только администраторам.

Переместить задачи

Разрешение переместить задачи из одного проекта в другой или из одного рабочего процесса в другой рабочий процесс в рамках одного и того же проекта. Обратите внимание, что пользователь может перемещать только задачи в проект, для которого у них есть разрешение на создание задач (Create Issue).

Решение задач

Разрешение на решение и повторное открытие задач. Это также включает возможность установки поля «Fix For version (Исправление для версии)» для задач. Также см. разрешение «Закрыть задачи» (Close Issues).

Планирование задачи

Разрешение планировать задачу, то есть редактировать «Дата погашения (В соответствии)» задачи. В более ранних версиях JIRA это также контролировало разрешение на просмотр «Дата погашения (В соответствии) (Due Date)» задачи.

Установка безопасности задач

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

Переходы задач

Разрешение на переход (изменение) статуса задачи.

 Разрешения избирателей и наблюдателей

 Обьяснение

Управление списком наблюдателей

Разрешение на управление (то есть просмотр / добавление / удаление пользователей в / из) списка наблюдателей задач.

Просмотр избирателей и наблюдателей

Разрешение на просмотр списка избирателей и списка наблюдателей задачи. Также см. разрешение «Управление списком наблюдателей».

 Разрешения комментариев

 Обьяснение

Добавление комментариев

Разрешение добавлять комментарии к задачам. Обратите внимание, что это не включает возможность редактирования или удаления комментариев.

Удаление всех комментариев

Разрешение на удаление любых комментариев, независимо от того, кто их добавил

Удаление собственных комментариев

Разрешение удаления комментариев, котрорые добавлял пользователь

Редактировать все комментарии

Разрешение на редактирование любых комментариев, независимо от того, кто их добавил.

Редактировать собственные комментарии

Разрешение редактировать комментарии, добавленные пользователем.

 Разрешения вложений

 Объяснение

Создать вложения

Разрешение на прикрепление файлов к задаче. (Учитывается только в том случае, если вложения включены). Обратите внимание, что это не включает возможность удаления вложений.

Удаление всех вложений

Разрешение удалять любые вложения, независимо от того, кто их добавил.

Удаление собственных вложений

Разрешение удалять вложения, добавленные пользователем.

Разрешения на отслеживание времени

Объяснение

Работа над задачами

Разрешить работу журнала с задачей, т. е. создать запись в журнале. (Релевантна только если включена функция отслеживания времени)

Удалить все журналы

Разрешение на удаление любых записей в журнале, независимо от того, кто их добавил. (Учитывается только в том случае, если включена функция отслеживания времени). Также см. разрешение «Работа над задачами».

Удалить собственные рабочие журналы

Разрешение на удаление записей в журнале, которые были добавлены пользователем. (Учитывается только в том случае, если включена функция отслеживания времени). Также см. разрешение «Работа над задачами».

Редактировать все журналы

Разрешение на редактирование любых записей в журнале, независимо от того, кто их добавил. (Учитывается только в том случае, если включена функция отслеживания времени). Также см. разрешение «Работа над задачами».

Редактирование собственных журналов

Разрешение редактировать записи в журнале, которые были добавлены пользователем. (Учитывается только в том случае, если включена функция отслеживания времени). Также см. разрешение «Работа над задачами».

 

Схемы разрешений

Что такое схема разрешения?

Схема разрешений представляет собой набор назначений пользователя / группы / ролей для разрешений проекта, перечисленных выше. Каждый проект имеет схему разрешений. Одна схема разрешений может быть связана с несколькими проектами.

Почему необходимо вводить схемы разрешений?

Во многих организациях несколько проектов имеют одинаковые потребности в отношении прав доступа. (Например, только указанная команда проекта может быть уполномочена назначать и работать над задачами).

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

Для того чтобы создать схемы разрешений, необходимо выполнить следующие шаги:

  1. Войдите в систему как пользователь с глобальным разрешением «Администраторы JIRA» (JIRA Administrators).
  2. Выберите Задачи» (Issues ). Выберите «Схемы разрешений» (Permission Schemes), чтобы открыть страницу «Схемы разрешений», которая отображает список всех схем разрешений в вашей системе JIRA и проектах, которые используют каждую схему.

 Комбинация клавиш: 'g' + 'g' + начать вводить «схемы разрешений» (permission schemes)

  1. Нажмите ссылку «Добавить схему разрешений» (Add Permission Scheme).
  2. В форме «Добавить схему разрешений» введите имя схемы и краткое описание схемы. Нажмите кнопку «Добавить» (Add ).

Скриншот: Форма «Добавить схему разрешений»

  1. Вы вернетесь на страницу «Схемы разрешений» (Permission Schemes), которая теперь содержит недавно добавленную схему.

 

Для того чтобы добавить пользователей, групп или ролей в схему разрешений, необходимо выполнить следующие шаги:

  1. Войдите в систему как пользователь с глобальным разрешением «Администраторы JIRA» (JIRA Administrators).
  2. Выберите Задачи» (Issues). Выберите «Схемы разрешений» (Permission Schemes), чтобы открыть страницу «Схемы разрешений», которая отображает список всех схем разрешений в вашей системе JIRA и проектах, которые используют каждую схему.

 Комбинация клавиш: 'g' + 'g' + начать вводить «схемы разрешений» (permission schemes)

  1. Найдите интересующую вас схему разрешений и щелкните ее имя (или нажмите ссылку «Разрешения» (Permissions) в столбце «Операции» (Operations)), чтобы отобразить список разрешений.

Скриншот: Разрешения на проект

  1. Нажмите ссылку «Добавить» (Add) в столбце «Операции» (Operations), на котором отображается страница «Добавить разрешение» (Add Permission).
  2. После выбора одного или нескольких разрешений для добавления и для добавления выбранных разрешений нажмите кнопку «Добавить» (Add). Теперь пользователи / группы / роли будут добавлены к выбранным разрешениям. Обратите внимание, что роли проекта полезны для определения конкретных членов команды для каждого проекта. Ссылка на роли проекта (а не на пользователей или группы) в ваших разрешениях может помочь вам свести к минимуму количество схем разрешений в вашей системе.

Скриншот экрана: добавление пользователей в разрешения

  1. Повторите последние 2 шага, пока все необходимые пользователи / группы / роли не будут добавлены в разрешения.

Для того чтобы произвести удаление пользователей, групп или ролей из схемы разрешений, необходимо выполнить следующие шаги:

  1. Войдите в систему как пользователь с глобальным разрешением администраторов JIRA (JIRA Administrators).
  2. Выберите >«Задачи» (Issues). Выберите «Схемы разрешений» (Permission Schemes), чтобы открыть страницу «Схемы разрешений», которая отображает список всех схем разрешений в вашей системе JIRA и проектах, которые используют каждую схему.

 Комбинация клавиш: g + g + начать вводить схемы разрешений (permission schemes)

  1. Найдите интересующую схему разрешений и нажмите на ее имя (или нажмите ссылку «Разрешения» (Permissions) в столбце «Операции» (Operations)), чтобы отобразить список «Разрешений проекта» (Project Permissions) (см. выше).
  2. Нажмите ссылку «Удалить» (Delete) в столбце «Пользователи» / Группы / Роли» (Users / Groups / Roles) рядом с именем роли пользователя, группы или проекта, которую вы хотите удалить.

Для того чтобы присоединить схемы разрешений к проектам, необходимо выполнить следующие шаги:

  1. Войдите в систему как пользователь с глобальным разрешением администраторов JIRA (JIRA Administrators).
  2. Выберите > «Проекты»  (Projects).

 Комбинация клавиш: g + g + начало ввода проектов (projects)

  1. Выберите интересующий проект, чтобы открыть страницу администрирования проекта для этого проекта. Дополнительную информацию см. в разделе «Определение проекта» (Project Summary).
  2. В правом нижнем углу в разделе «Разрешения» (Permissions) щелкните имя текущей схемы (например, «Схема разрешения по умолчанию» (Default Permission Scheme)), чтобы отобразить подробную информацию о текущей схеме разрешения проекта.
  3. Нажмите раскрывающееся меню «Действия» (Actions) и выберите «Использовать другую схему» (Use a different scheme).
  4. На странице «Связывание (Ассоциирование) схемы разрешения с проектом» (Associate Permission Scheme to Projec), в которой перечислены все доступные схемы разрешений, выберите схему разрешений, которую вы хотите связать с проектом.
  5. Нажмите кнопку «Ассоциировать» (Associate), чтобы связать проект с схемой разрешений.

Для того чтобы удалить схемы разрешений, необходимо выполнить следующие шаги:

  1. Войдите в систему как пользователь с глобальным разрешением администраторов JIRA (JIRA Administrators).
  2. Выберите  > «Задачи» (Issues). Выберите «Схемы разрешений» (Permission Schemes ), чтобы открыть страницу «Схемы разрешений», которая отображает список всех схем разрешений в вашей системе JIRA и проектах, которые используют каждую схему.

 Комбинация клавиш: g + g + начать вводить схемы разрешений (permission schemes)

  1. Нажмите ссылку «Удалить (Delete) (в столбце «Операции» (Operations)) для схемы, которую вы хотите удалить.
  2. Появится экран подтверждения. Для удаления нажмите «Удалить» (Delete), иначе нажмите «Отмена» (Cancel).
  3. Схема будет удалена, и все связанные проекты будут автоматически связаны с «Схемой разрешения по умолчанию» (Default Permission Scheme). (Обратите внимание, что вы не можете удалить схему разрешения по умолчанию.)

Для того чтобы произвести копирование схемы разрешений, необходимо выполнить следующие шаги:

  1. Войдите в систему как пользователь с глобальным разрешением администраторов JIRA (JIRA Administrators).
  2. Выберите > «Задачи» (Issues). Выберите «Схемы разрешений» (Permission Schemes), чтобы открыть страницу «Схемы разрешений», которая отображает список всех схем разрешений в вашей системе JIRA и проектах, которые используют каждую схему.

 Комбинация клавиш: g + g + начать вводить схемы разрешений (permission schemes)

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

 

По материалам Atlassian JIRA Administrator's Guide: Managing Project Permissions