Настройка маркера прав

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

Маркеры прав в группах настроек матрицы прав

Маркер прав, добавленный в классе /типе объектов, наследуется во все вложенные в него типы.

Маркеры прав используются в следующих группах настроек матрицы прав.

Просмотр атрибутов объекта и Редактирование атрибутов объекта

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

Для нижеперечисленных системных атрибутов права доступа не настраиваются (их невозможно добавить в маркер прав и они не попадают в маркер прав "Остальные атрибуты"):

  • "Название" (title);
  • "Статус" (state);
  • "Признак архивирования" (removed);
  • "Тип объекта" (metaClass);
  • "Уникальный идентификатор" (UUID).

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

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

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

Изменение статуса

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

Пользовательские события

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

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

Чтобы добавить маркер прав, выполните следующие действия:

  1. В меню навигации выберите "Классы" →название класса /типа объекта → вкладка "Права доступа".

    Маркер прав можно добавить на вложенных вкладках "Матрица прав", "Роли", "Группы пользователей" и "Профили".

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

  3. Заполните поля на форме добавления маркера прав:

    • Название — название маркера прав.
    • Скопировать права из существующего маркера прав:

      • флажок снят (по умолчанию) — права не копируются;
      • флажок установлен — права копируются из существующего маркера прав.
    • Маркер прав для копирования (отображается при установленном флажке "Скопировать права из существующего маркера прав") — маркер, настройка прав которого будет скопирована в настраиваемый маркер прав.

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

    • Атрибуты, помеченные маркером (группа настроек "Просмотр атрибутов объекта", "Редактирование атрибутов объекта", "Просмотр атрибутов комментариев" и "Редактирование атрибутов комментариев") — атрибуты, отмеченные данным маркером прав. Для выбора атрибутов используется список с двумя частями.
    • Переходы, помеченные маркером (группа настроек "Изменение статуса") — переходы между статусами отмеченные данным маркером прав. Для выбора переходов используется список с двумя частями.
    • События, помеченные маркером (группа настроек "Пользовательские события") — выбираются события, отмеченные данным маркером прав. Возможные значения: все действия по событию "[Пользовательское событие]", настроенные в системе, см. Настройка пользовательского действия по событию.
  4. Нажмите кнопку Сохранить.

Форма добавления закроется, новый маркер появится на вкладке "Права доступа /Матрица прав" в соответствующей группе настроек. Настройка прав доступа для маркера описана в разделе "Настройка матрицы прав".

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

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

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

  1. В меню навигации выберите "Классы" →название класса /типа объекта → вкладка "Права доступа".

    Маркер прав можно редактировать на вложенных вкладках "Матрица прав", "Роли", "Группы пользователей" и "Профили".

  2. Наведите курсор на название маркера и нажмите иконку рядом с названием.

  3. На форме редактирования маркера прав измените параметры, указанные при добавлении маркера.
  4. После внесения всех изменений нажмите кнопку Сохранить. Форма редактирования закроется, внесенные изменения будут применены, вкладка "Права доступа" обновится.

Удаление маркера прав

Маркер прав, удаленный в классе /типе объектов, удаляется во всех вложенных в него типах.
Маркер прав можно удалить только в классе /типе, где был создан данный маркер.

Чтобы удалить маркер прав, выполните следующие действия:

  1. В меню навигации выберите "Классы" →название класса /типа объекта → вкладка "Права доступа".

    Маркер прав можно удалить на вложенных вкладках "Матрица прав", "Роли", "Группы пользователей" и "Профили".

  2. Наведите курсор на название маркера и нажмите иконку рядом с названием.

    Подтвердите действие, нажав кнопку Да. После подтверждения удаления маркер прав будет удален на всех матрицах прав.

    Атрибуты или переходы между статусами, не отмеченные ни одним маркером, автоматически включаются в состав системного маркера "Остальные атрибуты" ("Остальные переходы", "Остальные события").