Разрешения

Разрешения в Requirements & Systems Portal гранулированы, и общие разрешения начинаются с уровня рабочего пространства, затем проекта и проходят через объекты более высокого уровня в каждом модуле на все нижние уровни вплоть до валиса или требований. Администратор может изменять разрешения на любом уровне. Когда новый проект создается в рабочем пространстве, по умолчанию проект наследует разрешения рабочего пространства. По умолчанию рабочее пространство имеет права "Все" на чтение, запись и удаление. Администраторы могут изменять разрешения объектов на странице разрешений в модуле проекта. (см. рис Permissions)

image-20240329-144613.pngСтраница разрешений - интерфейс для изменения разрешений всех объектов в проекте

Типы разрешений

Разрешения являются кумулятивными, что означает, что разрешения более высокого ранга всегда автоматически включают в себя все разрешения более низкого ранга. Например, доступ "чтение" автоматически включается, если у вас есть право "запись". Доступны следующие четыре типа (в кумулятивном порядке):

READ-ONLY

Разрешение на чтение позволяет просматривать проект и все его элементы: Блоки, Валисы и матрицы. Вы также можете использовать эти данные в других проектах, например, в формулах Valis. Однако вы не можете редактировать что-либо внутри проекта, к которому у вас есть доступ "Чтение".

READ & WRITE

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

Назначение пользователю прав на чтение и запись не позволит ему удалять объекты. Например, он позволяет создавать объекты, однако удалить метки на требовании или удалить метод проверки или блок с этим разрешением невозможно. Если администраторы хотят предотвратить случайное удаление важной спецификации или блока. Рекомендуется предоставить только право "Чтение и запись".

READ & WRITE & DELETE

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

MANAGE

Управление правами на проект дает возможность добавлять и удалять права для других пользователей на этот конкретный проект. Вы автоматически получаете права на управление проектом при его создании. Суперпользователь также может назначить вам права на управление или удалить их.

Специальные разрешения

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

  • Создание/редактирование тегов

  • Создание/редактирование типов

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

Публичные проекты

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

Суперпользователи (права администратора)

Суперпользователи по определению всегда имеют все доступные разрешения. Суперпользователи также могут назначать (и отзывать) права суперпользователя другим пользователям.

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

Вы можете добавить пользовательские разрешения на каждом уровне модуля в Requirements & Systems Portal. Вы можете установить разрешения на объекты рабочего пространства, проекта и более низкого уровня. Если пользовательские права не установлены, он наследует права от вышестоящего уровня в порядке Рабочая область > Проект > Блоки / Спецификации > Субблоки / Группы > Valis / Требования.

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

image-20240329-151115.png

В открывшейся боковой панели вы можете установить разрешения для объекта, на который вы сейчас перешли, или для проекта, если вы находитесь на вкладке проекта. В верхней части боковой панели вы увидите название объекта, для которого вы устанавливаете разрешения, в примере ниже это Spacecraft_Spec. Вы также можете увидеть, от какого объекта он наследует свои разрешения, если пользовательское разрешение не добавлено. В данном случае Spacecraft_Spec наследует свои разрешения от проекта ValiSat.

image-20240411-095235.png

Пользовательские разрешения

Чтобы добавить пользовательское разрешение, нажмите на кнопку Create Custom Permission на боковой панели.

image-20240411-095710.png

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

Наследовать разрешения от object

С помощью этой опции вы можете установить пользовательские разрешения для object, которые также будут распространяться на все дочерние объекты, расположенные ниже него. Пользовательское разрешение по умолчанию для каждого пользователя будет наследоваться от родительского объекта. Кроме того, при создании нового разрешения на родительском объекте, например при добавлении нового пользователя в проект, его разрешение для текущего объекта будет наследоваться от родительского. Это также происходит при изменении прав пользователя в родительском объекте. Если у пользователя есть пользовательское разрешение на чтение и разрешение на запись в родительском объекте, то при изменении родительского разрешения на manage разрешение на чтение будет перезаписано новым разрешением manage.

Некоторые примеры использования:

  • Вы хотите, чтобы пользователь имел доступ на чтение ко всему проекту и пользовательский доступ на запись к определенной спецификации и всем требованиям в этой спецификации.

  • Вы хотите, чтобы пользователь имел доступ на запись ко всему проекту, но только на чтение к определенной спецификации и всем требованиям в этой спецификации.

Запустить разрешения с нуля

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

Некоторые примеры использования:

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

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

AI-LocalizedAI-localized
If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.
Доступность функциональных возможностей

Набор доступных функциональных возможностей зависит от вашего решения Altium – Altium Develop, редакция Altium Agile (Agile Teams или Agile Enterprise) или Altium Designer (на активной подписке).

Если вы не видите в своем ПО функцию, описанную здесь, свяжитесь с отделом продаж Altium, чтобы узнать больше.

Content