권한
요구 사항 및 시스템 포털의 권한은 세분화되어 있으며, 가장 중요한 권한은 워크스페이스 수준에서 시작하여 프로젝트, 각 모듈의 상위 수준 개체를 거쳐 발리 또는 요구 사항까지 모든 하위 수준으로 이동합니다. 관리자는 모든 레벨의 권한을 변경할 수 있습니다. 워크스페이스 내에서 새 프로젝트가 만들어지면 기본적으로 프로젝트는 워크스페이스 권한을 상속받습니다. 기본적으로 워크스페이스의 '모든 사용자'는 '읽기 및 쓰기, 삭제' 권한을 갖습니다. 관리자는 프로젝트 모듈 내의 권한 페이지에서 개체의 권한을 변경할 수 있습니다. (그림 참조
권한 페이지 - 프로젝트 내 모든 개체의 권한을 수정할 수 있는 인터페이스입니다권한 유형
권한은 누적되므로 상위 권한이 있으면 항상 하위 권한이 모두 자동으로 포함됩니다. 예를 들어, '쓰기' 권한이 있으면 '읽기' 권한이 자동으로 포함됩니다. 다음 네 가지 유형을 사용할 수 있습니다(누적된 순서대로):
읽기 권한은 프로젝트와 모든 요소를 볼 수 있도록 허용합니다: 블록, 발리, 행렬을 볼 수 있습니다. 이 데이터를 다른 프로젝트에서 사용할 수도 있습니다(예: Valis의 수식). 하지만 '읽기' 액세스 권한이 있는 프로젝트 내에서는 아무것도 편집할 수 없습니다.
프로젝트 내부의 요소를 조작하려면 해당 프로젝트에 대한 서면 권한이 있어야 합니다. "쓰기" 권한이 있으면 프로젝트와 그 안에 있는 모든 블록, 발리, 행렬을 편집/삭제할 수 있습니다. 그러나 서면 권한이 있으면 프로젝트에 대한 권한을 다른 사용자에게 할당할 수 없습니다.
이 권한은 사용자에게 읽기 및 쓰기 권한과 함께 개체를 삭제할 수 있는 권한을 허용합니다.
프로젝트에 대한 관리 권한은 이 특정 프로젝트에 대한 다른 사용자의 권한을 추가하거나 제거할 수 있는 기능을 제공합니다. 프로젝트를 만들면 프로젝트에 대한 관리 권한이 자동으로 부여됩니다. 수퍼유저가 관리 권한을 할당하거나 제거할 수도 있습니다.
특별 권한
프로젝트 권한 외에도 사용자 수준에서 할당되는 몇 가지 특수 권한이 있습니다:
-
태그 만들기/편집
-
유형 만들기/편집
위의 모든 권한은 기본적으로 부여되지만 관리자가 관리자 패널의 '사용자' 아래에서 특정 사용자 아이디를 통해 취소할 수 있습니다.
공개 프로젝트
공개 프로젝트에서는 모든 사용자에게 자동으로 '쓰기' 권한이 부여됩니다. 프로젝트는 기본적으로 공개이며 권한 관리가 필요한 경우 비공개로 설정해야 합니다.
수퍼유저(관리자 권한)
수퍼유저는 정의상 항상 사용 가능한 모든 권한을 갖습니다. 수퍼유저는 다른 사용자에게 수퍼유저 권한을 할당하거나 취소할 수도 있습니다.
권한 설정하기
요구 사항 및 시스템 포털에서 모듈 내의 각 레벨에 사용자 지정 권한을 추가할 수 있습니다. 워크스페이스, 프로젝트 및 하위 수준 개체에 대한 권한을 설정할 수 있습니다. 사용자 지정 권한이 설정되어 있지 않으면 사용자는 워크스페이스 > 프로젝트 > 블록/사양 > 하위 블록/그룹 > Valis/요구 사항 순으로 상위 레벨의 권한을 상속받게 됩니다.
오른쪽 상단의 점( More optionsPermissions

열리는 사이드 패널에서 현재 탐색 중인 개체에 대한 권한 또는 프로젝트 탭에 있는 경우 프로젝트에 대한 권한을 설정할 수 있습니다. 사이드 패널 상단에 권한을 설정하려는 오브젝트의 이름이 표시되며, 아래 예에서는 Spacecraft_Spec입니다. Custom 권한이 추가되지 않은 경우 어떤 오브젝트로부터 권한을 상속받는지 확인할 수도 있습니다. 이 경우 Spacecraft_Spec은 ValiSat 프로젝트에서 권한을 상속받습니다.

Custom 권한
Custom 권한을 추가하려면 사이드 패널에서 Create Custom Permission

새 사용자 지정 권한을 만들 때 아래에 설명된 두 가지 옵션을 선택할 수 있습니다:
다음에서 권한 상속 object
object이 옵션을 사용하면 다음에 대한 사용자 지정 권한을 설정할 수 있습니다 object
몇 가지 사용 사례는 다음과 같습니다:
-
사용자에게 전체 프로젝트에 대한 읽기 권한과 특정 사양 및 해당 사양의 모든 요구 사항에 대한 사용자 지정 쓰기 권한을 부여하려는 경우.
-
사용자에게 전체 프로젝트에 대한 쓰기 액세스 권한은 있지만 특정 사양 및 해당 사양의 모든 요구 사항에 대한 읽기 액세스 권한만 부여하려는 경우.
처음부터 권한 시작
이 옵션을 사용하면 상위 수준에서 권한의 모든 전파가 중지됩니다. 기본적으로 개체에 대한 권한은 만들어지지 않지만 이 개체에 각 사용자에 대한 Custom 권한을 추가할 수 있습니다. 새 사용자를 추가할 때에도 부모로부터 권한이 상속되지 않습니다.
몇 가지 사용 사례는 다음과 같습니다:
-
소수의 사용자만 읽고 쓸 수 있도록 사양 및 해당 요구 사항에 대한 액세스를 제한하려는 경우. 다른 사용자에게는 이 사양이 표시되지 않습니다.
-
부모의 권한이 변경되는 경우 부모로부터 권한을 상속받지 않으려는 경우.