제품 또는 라이브러리와 프로젝트 간 공유에 필요한 권한
제품이나 라이브러리와 프로젝트 간에 객체를 공유하려면 각 컨텍스트에 대한 특정 액세스 제어 권한이 필요합니다. 몇 가지 공유 작업과 해당 작업에 필요한 권한이 아래에 나열되어 있습니다. 객체가 공유되면 사이트 컨텍스트의 시스템 도메인에서 SharedContainerMap 객체가 작성되고 SharedContainerMap에 대한 전체 제어(모두) 권한이 공유를 작성하는 사용자, 소스 컨텍스트의 제품 또는 라이브러리 매니저 그룹의 멤버 및 기본적으로 대상 컨텍스트의 프로젝트 매니저 그룹에 부여됩니다. wt.inf.sharing.authorizedRoles 등록 정보를 wt.properties 파일에 추가하여 SharedContainerMap 객체에 대한 전체 제어(모두) 권한이 부여된 대상 프로젝트의 역할을 지정할 수 있습니다. 이 등록 정보는 공유를 작성하는 사용자 및 소스 컨텍스트의 제품 또는 라이브러리 매니저 그룹의 멤버에게 SharedContainerMap 객체에 대한 전체 제어(모두) 권한을 부여하는 기본 제공 동작을 변경하지 않습니다. 이 등록 정보에 대한 자세한 내용은 properties.html 파일을 참조하십시오.
• 프로젝트에 추가 - 프로젝트나 라이브러리와 프로젝트 간에 객체를 공유할 수 있게 합니다. 프로젝트에 추가 작업 중 사용자가 객체를 공유하거나 PDM 체크 아웃할 수 있습니다.
객체를 PDM 체크 아웃하려면 사용자에게 소스 폴더의 객체에 대한 읽기, 권한 변경 및 수정 권한과 소스 컨텍스트에 대한 읽기 권한이 있어야 합니다. 객체가 컨텐트 홀더일 경우 해당 객체에 대한 다운로드 권한도 있어야 합니다. 프로젝트 컨텍스트에서는 사용자에게 대상 폴더에 대한 수정 권한, 객체의 프로젝트별 버전에 대한 작성 권한 및 사이트 컨텍스트의 시스템 도메인에서 SharedContainerMap 객체 유형에 대한 작성 권한이 있어야 합니다.
프로젝트로 객체를 공유하기 위해서는 사용자에게 해당 객체에 대한 변경 및 읽기 권한과 소스 컨텍스트에 대한 읽기 권한이 있어야 합니다. 객체가 컨텐트 홀더일 경우 다운로드 권한도 있어야 합니다. 프로젝트 컨텍스트에서는 사용자에게 대상 프로젝트 폴더에 대한 수정 권한이 있어야 하며 사이트 컨텍스트의 시스템 도메인에서 SharedContainerMap 객체 유형에 대한 작성 권한이 있어야 합니다.
• PDM 체크 아웃 명령 취소 - PDM에서 체크 아웃한 버전을 삭제하고 원본 객체에 대한 공유 링크를 만듭니다. 사용자는 객체를 체크 아웃한 원래 사용자이거나 체크 아웃한 객체에 대한 관리 권한을 가지고 있어야 합니다.
• 공유 제거 - 대상 컨텍스트에서 공유 객체를 제거합니다. 사용자에게 프로젝트 폴더에 대한 수정 권한과 SharedContainerMap 객체에 대한 삭제 권한이 있어야 합니다.
• PDM으로 보내기 - 제품 또는 라이브러리 컨텍스트로 객체를 보내고 소스 프로젝트 컨텍스트와 대상 컨텍스트 간에 공유 링크를 만듭니다. 객체를 PDM으로 처음 보낼 때 사용자에게 소스 프로젝트 폴더에 대한 수정 권한이 있어야 합니다. 대상 제품 또는 라이브러리 컨텍스트에서는 사용자에게 객체에 대한 작성 권한과 대상 폴더에 대한 수정 권한이 있어야 합니다. 후속 PDM으로 보내기 작업의 경우 사용자에게 객체에 대한 수정 권한이 있어야 합니다.
• PDM 체크 아웃으로 변환 - 제품 또는 라이브러리 컨텍스트에서 공유한 프로젝트 컨텍스트로 객체를 체크 아웃합니다. 소스 제품 또는 라이브러리 컨텍스트에서는 사용자에게 객체에 대한 읽기, 권한 변경 및 수정 권한이 있어야 합니다. 객체가 컨텐트 홀더일 경우 해당 객체에 대한 다운로드 권한도 있어야 합니다. 대상 프로젝트 컨텍스트에서는 사용자에게 객체의 프로젝트 버전에 대한 작성 권한과 대상 폴더에 대한 읽기 및 수정 권한이 있어야 합니다.
• 프로젝트 업데이트 및 선택한 공유 객체 업데이트 - 공유 객체의 이터레이션을 프로젝트 베이스라인의 다른 이터레이션으로 교체합니다. 소스 제품 또는 라이브러리 컨텍스트에서는 사용자에게 객체와 소스 컨텍스트에 대한 읽기 권한이 있어야 합니다. 대상 프로젝트 컨텍스트에서는 사용자에게 SharedContainerMap 객체에 대한 수정 권한이 있어야 합니다.
• 공유 객체로 변환 - 대체된 객체를 소스 컨텍스트의 최신 버전 객체로 교체합니다. 소스 제품 또는 라이브러리 컨텍스트에서는 사용자에게 객체에 대한 읽기 및 권한 변경 권한과 소스 컨텍스트에 대한 읽기 권한이 있어야 합니다. 객체에 연관될 컨텐트가 있을 수 있는 경우 사용자에게 해당 객체에 대한 다운로드 권한도 있어야 합니다. 대상 프로젝트 컨텍스트에서는 사용자에게 폴더에 대한 수정 권한이 있어야 하며 사이트 컨텍스트의 시스템 도메인에서 SharedContainerMap 객체 유형에 대한 작성 권한이 있어야 합니다.
• 바꾸기 - 프로젝트의 객체를 제품이나 라이브러리에 있는 같은 이름의 객체로 교체합니다. 소스 제품 또는 라이브러리 컨텍스트에서는 사용자에게 객체에 대한 읽기, 권한 변경 및 수정 권한과 소스 컨텍스트에 대한 읽기 권한이 있어야 합니다. 객체에 연관될 컨텐트가 있을 수 있는 경우 사용자에게 해당 객체에 대한 다운로드 권한도 있어야 합니다. 대상 프로젝트 컨텍스트에서는 사용자에게 대상 폴더에 대한 수정 권한, 프로젝트의 기존 객체에 대한 삭제 권한, 기존 객체를 사용하는 객체에 대한 수정 권한 및 사이트 컨텍스트의 시스템 도메인에서 SharedContainerMap 객체 유형에 대한 작성 권한이 있어야 합니다.