액세스 제어 후크는 특정 사용자가 특정 레코드 유형의 레코드에 대해 조치를 실행하도록 허용되는지 여부를 판별하는 데 사용됩니다. 이 후크는 사용자가 조치 실행을 시도하기 전에 호출됩니다. 후크로 인해 조치가 실행되지 못하면, 더 이상 아무 것도 수행되지 않고 레코드는 변경되지 않습니다.
해당 레코드 유형의 조치 표에서 액세스 제어 권한 부여 필드를 설정하여 Rational® ClearQuest® Designer를 통해 특정 레코드 유형의 조치에 대한 액세스를 제한할 수 있습니다.
기본적으로, 모든 사용자는 모든 조치에 액세스할 수 있습니다. 그러나 조치에 대한 액세스를 특정 사용자 그룹으로 제한할 수 있습니다. 예를 들어, 결함 닫기 기능을 하나의 특정 사용자 그룹으로 제한할 수 있습니다.
또는 액세스 제어 후크 스크립트를 사용하여 조치에 대한 액세스를 제한할 수 있습니다. 예를 들어, Entity(즉, 레코드) 편집 기능을 제한하려면 해당 권한을 가진 사용자만 EditEntity(또는 BuildEntity)에 액세스할 수 있도록 조치 액세스 제어 후크를 작성할 수 있습니다. 또는 후크가 개발을 위해 열기 조치에 대한 액세스를 레코드 소유자로 제한할 수 있습니다.
후크는 항상 수퍼 유저 권한으로 실행되므로 일반적인 액세스 제어 또는 필드 동작 제한사항의 영향을 받지 않습니다. 예를 들어, 후크는 보통 읽기 전용인 필드를 수정할 수 있습니다. 그러나 후크는 히스토리 필드와 같은 Rational ClearQuest 시스템 필드를 수정할 수는 없습니다.
후크가 실행될 때, 필수 필드를 비필수 필드로 동적으로 변경하거나 비필수 필드를 필수 필드로 변경할 수 있더라도 필수 필드는 여전히 필수 필드로 유지됩니다.