Перейти к основному содержимому

Матрица прав

Принципы

  • Все permissions проверяются на сервере.
  • Dashboard visibility не заменяет permission на чувствительную метрику.
  • Drill-down к исходному домену требует права в management и права в исходном домене.
  • Финансовые, персональные и restricted-метрики требуют специальных permissions.
  • Все изменения формул, прав, планов, задач, alerts и exports аудируются.

Permissions

PermissionНазначение
management.metrics.readчитать обычные метрики
management.metrics.read_financialчитать финансовые метрики
management.metrics.read_personalчитать персональные метрики
management.metrics.read_restrictedчитать restricted-метрики
management.metrics.manageсоздавать и редактировать метрики
management.metrics.recalculateзапускать пересчёт
management.dashboards.readчитать dashboards
management.dashboards.manageредактировать dashboards
management.dashboards.publishпубликовать dashboards
management.plans.readчитать планы
management.plans.manageсоздавать и изменять планы
management.plans.approveутверждать планы
management.tasks.readчитать задачи
management.tasks.manageсоздавать и изменять задачи
management.tasks.commentкомментировать задачи
management.alerts.readчитать alerts
management.alerts.manageуправлять rules и alerts
management.data_quality.readчитать качество данных
management.data_quality.manageзакрывать issues
management.data_sources.manageуправлять источниками данных
management.actions.readчитать actions
management.actions.executeзапускать actions
management.exports.createсоздавать exports
management.audit.readчитать audit
management.adminсистемные настройки
management.goals.readчитать цели и goal profiles
management.goals.manageуправлять целями
management.recommendations.readчитать рекомендации
management.recommendations.publishпубликовать рекомендации
management.recommendations.dismissотклонять рекомендации
management.diagnostics.readчитать диагностики
management.diagnostics.manageназначать и завершать диагностики

Actor contexts

ContextScope fields
globalбез ограничения scope
departmentdepartment_key
productproduct_key
subjectsubject_key
organizationorganization_id
personalassignee_user_id, owner_user_id

Endpoint matrix

Endpoint/actionPermissionScopeAudit
GET /metricsmanagement.metrics.readsensitivity + actor contextno
POST /metricsmanagement.metrics.manageglobal/analyticsyes
POST /metrics/{id}/versionsmanagement.metrics.manageglobal/analyticsyes
POST /metrics/{key}/recalculatemanagement.metrics.recalculatemetric owner/globalyes
GET /dashboardsmanagement.dashboards.readvisibility ruleno
POST /dashboardsmanagement.dashboards.managedashboard owner/globalyes
POST /dashboards/{id}/publishmanagement.dashboards.publishdashboard owner/globalyes
GET /plansmanagement.plans.readowner/department/product/globalno
POST /plansmanagement.plans.manageowner/department/product/globalyes
POST /plans/{id}/approvemanagement.plans.approveapprover scopeyes
GET /tasksmanagement.tasks.readassignee/reporter/source/globalno
POST /tasksmanagement.tasks.managesource scopeyes
PATCH /tasks/{id}/statusmanagement.tasks.manageassignee/reporter/globalyes
POST /tasks/{id}/commentsmanagement.tasks.commenttask visibleyes
GET /alertsmanagement.alerts.readrule scope + sensitivityno
POST /alerts/{id}/resolvemanagement.alerts.managealert owner/globalyes
GET /data-quality/issuesmanagement.data_quality.readdata source scopeno
POST /data-quality/issues/{id}/resolvemanagement.data_quality.managedata source owner/globalyes
POST /actionsmanagement.actions.executeaction-specificyes
POST /goalsmanagement.goals.manageowner/globalyes
POST /goals/{id}/activatemanagement.goals.manageowner/globalyes
POST /recommendations/{id}/publishmanagement.recommendations.publishowner/globalyes
POST /recommendations/{id}/dismissmanagement.recommendations.dismissowner/globalyes
POST /diagnosticsmanagement.diagnostics.manageowner/globalyes
POST /exportsmanagement.exports.createdashboard/metric scopeyes
GET /audit-logsmanagement.audit.readglobal/securityyes

Sensitivity rules

SensitivityТребование
publicможно показывать всем авторизованным или публично, если dashboard опубликован
internalmanagement.metrics.read
financialmanagement.metrics.read_financial
personalmanagement.metrics.read_personal, минимизация сегментов
restrictedmanagement.metrics.read_restricted, явный allowlist

Ролевые наборы

РольБазовые permissions
management.viewerdashboards/read, metrics/read internal, tasks/read personal
management.leadviewer + plans/manage, tasks/manage, alerts/read
management.analytics_ownermetrics/manage, recalculate, data_quality/manage
management.finance_viewerviewer + metrics/read_financial
management.people_viewerviewer + metrics/read_personal
management.adminвсе management permissions кроме security-only audit export

Audit events

Аудировать обязательно:

  • создание и изменение metric formula;
  • публикацию dashboard;
  • создание, утверждение, отмену и закрытие plan;
  • смену task status, assignee, due date и priority;
  • создание task из alert;
  • acknowledge/resolve critical alert;
  • управление data sources;
  • запуск export;
  • запуск action;
  • чтение audit logs.