Настройка разрешений для доступа к представлениям аналитики и аналитики

Azure DevOps Services | Azure DevOps Server 2022 — Azure DevOps Server 2019

Чтобы использовать Power BI для Azure DevOps или выполнить запрос OData для аналитики, необходимо предоставить разрешение "Просмотр аналитики ". По умолчанию разрешение "Просмотр аналитики" устанавливается для всех участников с базовым доступом. У пользователей, которым предоставлен доступ заинтересованных лиц, нет разрешений на просмотр или изменение представлений аналитики.

Чтобы изменить представление аналитики или подключиться к представлению Аналитики в Power BI, необходимо иметь разрешения для этого представления.

Если вы просто добавляете мини-приложение Аналитики на панель мониторинга или просматриваете мини-приложение Analytics, добавленное на панель мониторинга, то специальные разрешения не требуются.

Примечание.

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

Необходимые компоненты

  • Чтобы изменить разрешения на уровне проекта, необходимо быть членом групп Администратор istratorов project или коллекции проектов Администратор istratorов.

Дополнительные сведения о работе с разрешениями см. в статье "Начало работы с разрешениями, доступом и группами безопасности".

Настройка разрешений

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

Примечание.

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

  1. Откройте веб-портал и выберите проект, в котором нужно добавить пользователей или группы. Сведения о выборе другого проекта см. в разделе Switch project, репозиторий, команда.

  2. Выберите параметры проекта и разрешения.

    Screenshot Project Settings>Permissions.

  3. Выберите пользователя или группу, для которой нужно изменить разрешения, а затем измените назначение разрешений.

    Например, здесь мы устанавливаем разрешения для Чака Рейнхарта. Параметр запрещает разрешение на удаление или изменение представлений общей аналитики, но разрешает доступ к данным аналитики.

    Screenshot of user project-level permissions, Analytics permissions changed.

  4. По завершении перейдите к странице разрешений. Внесенные изменения сохраняются автоматически.

Выберите вкладку "Текущая страница " для получения сведений о добавлении пользователя в проект. Функция предварительного просмотра разрешений проекта Параметры страница доступна только для Azure DevOps Services в настоящее время.

Управление разрешениями для общего представления

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

  1. Чтобы изменить разрешения для общего представления, откройте представления Аналитики и выберите "Все". Дополнительные сведения см. в разделе "Создание представления аналитики".

  2. Щелкните значок "Дополнительные действия" и нажмите кнопку "Безопасность".

  3. Измените разрешения, чтобы член группы или группа не могли изменять или удалять представление.

  4. Добавьте пользователя или группу, которой требуется предоставить разрешения или ограничить доступ.

    Shared Analytics view security dialog, change permissions for a user.

    Закройте диалоговое окно после завершения. Изменения сохраняются автоматически.

    Manage Shared Analytics view security dialog, change permissions for a user, Azure DevOps Server.

    При завершении нажмите кнопку "Сохранить изменения ".

Отказ в доступе к ответу

Аналитика предназначена для предоставления точных данных, а не обрезаемых по параметрам безопасности.

Например, выполните следующий сценарий:

  • Проект A содержит 200 рабочих элементов
  • Проект B содержит 100 рабочих элементов

Если пользователь с доступом к обоим проектам выдает запрос, который говорит: "Присвойте мне сумму всех рабочих элементов в Project A и Project B", результат будет 300, как ожидалось. Теперь предположим, что другой пользователь имеет доступ только к Project B делает тот же запрос. Вы можете ожидать, что запрос возвращает 100. Однако аналитика не возвращает результат вообще в последнем случае. Вместо этого он вернет ошибку "Доступ к проекту запрещен". Он делает это, так как он не может возвращать весь набор данных, поэтому он не возвращает ничего вообще.

Это поведение отличается от поведения, предоставленного текущим редактором запросов рабочих элементов, которое вернет все рабочие элементы в Project B, но ничего из Project A, не сообщая вам, что отсутствуют данные.

Из-за этого рекомендуемого подхода к анализу запросов всегда предоставляется фильтр уровня проекта, а не глобальный запрос. Сведения о предоставлении фильтра уровня проекта см. в аналитике WIT.