기본 관리 > Windchill 관리 > 컨텍스트 – 분산 및 계층적 관리 > 도메인 및 정책 관리 > 동적 역할 사용
  
동적 역할 사용
액세스 제어 정책 규칙을 설정할 때 동적 역할을 사용할 수 있습니다. 동적 역할은 컨텍스트 팀 및 공유 팀의 팀 멤버에게 지정되는 역할에 대해 작성되는 시스템 그룹과 컨텍스트 팀에 멤버가 있는 조직을 나타내는 응용 프로그램 컨텍스트에서 작성되는 시스템 그룹을 나타냅니다. 시스템 그룹에 대한 자세한 내용은 그룹을 참조하십시오.
동적 역할은 정책 관리 유틸리티의 액세스 제어 규칙 창에 있는 역할 탭에서 사용할 수 있으며 사이트 및 조직 컨텍스트에서 다음과 같이 유지됩니다.
사이트 컨텍스트에서 동적 역할은 다음과 같이 구성됩니다.
컨텍스트 팀 멤버가 있는 조직의 응용 프로그램 컨텍스트에서 작성된 시스템 그룹을 나타내는 조직 역할. 사용자가 액세스할 수 있는 조직의 조직 역할만 표시됩니다. 각 역할 이름은 조직 참여자의 이름이며 조직 역할 구로 구분됩니다. 조직 역할은 자동으로 작성되므로 사용자가 조직 역할을 작성하지 않습니다.
각 역할에 대해 wt.project.RoleRb.rbinfo 파일에 정의된 컨텍스트 팀 역할. 사이트 컨텍스트를 사용하여 추가 컨텍스트 팀 역할을 작성할 수 없습니다. 하지만 사용자 정의 과정에서 wt.project.RoleRb.rbinfo 파일의 컨텐트를 변경할 수 있습니다. .rbinfo 파일 컨텐트 수정에 대한 자세한 내용은 Windchill Customization Guide(Windchill 사용자 정의 안내서)를 참조하십시오.
조직 컨텍스트에서 동적 역할은 다음과 같이 구성됩니다.
컨텍스트 팀 멤버가 있는 조직의 응용 프로그램 컨텍스트에서 작성된 시스템 그룹을 나타내는 조직 역할.
액세스 권한이 있는 조직에 대해 나열된 조직 역할만 포함됩니다. 각 역할 이름은 조직 참여자의 이름이며 조직 역할 구로 구분됩니다. 조직 역할은 자동으로 작성되므로 사용자가 조직 역할을 작성하지 않습니다.
특정 조직 컨텍스트에서 역할 테이블에 표시되도록 설정된 역할에 대한 컨텍스트 팀 역할.
특정 조직 컨텍스트의 역할 테이블에 표시되는 초기 역할 세트는 사이트 컨텍스트에서 상속됩니다. 조직 컨텍스트에서 조직 관리자는 역할 테이블에 표시되는 컨텍스트 팀 역할을 추가, 삭제, 표시 및 숨길 수 있습니다. 따라서 조직 컨텍스트에서 정책 관리 유틸리티가 시작되면 액세스 제어 규칙 창의 역할 탭에 표시되는 컨텍스트 팀 역할을 관리할 수 있습니다.
동적 역할을 사용하는 정책 규칙은 사이트 및 조직 수준에서 설정될 수 있습니다. 그러면 이러한 규칙을 정책 규칙에 지정된 도메인의 하위 도메인이 상속합니다. 따라서 응용 프로그램 수준이 아니라 조직(또는 사이트) 수준에서 이러한 역할과 해당 액세스 제어 정책 규칙을 관리할 수 있습니다. 조직(또는 사이트) 수준에서 규칙을 설정하면 많은 프로젝트, 프로그램, 제품 또는 라이브러리가 있는 사이트를 간단하게 관리할 수 있습니다. 응용 프로그램 컨텍스트에서 동적 역할에 대한 정책 규칙을 설정한 경우 규칙이 해당 컨텍스트에만 적용됩니다.
동적 역할은 정책 관리 유틸리티를 통해 기존 액세스 제어 정책 규칙을 편집하거나 동적 역할을 참여자로 사용하는 조직 및 응용 프로그램 템플릿을 작성하여 사용할 수 있습니다. 동적 역할에 대한 자세한 내용과 사용 예는 액세스 제어 규칙의 동적 역할 사용을 참조하십시오.
기본적으로 템플릿에서 작성할 수 있는 동적 역할은 다음과 같습니다.
패키지 작성자
받은 배달 관리자
PTC는 조직 컨텍스트에 대한 액세스 제어 정책 규칙에서 동적 역할을 지정하는 새 템플릿 세트를 작성할 때 사용할 수 있는 샘플 XML 파일을 제공합니다. 샘플 파일은 <Windchill>/LoadXMLFiles/dynamicRole 디렉토리에 있습니다. 여기서 <Windchill>Windchill이 설치된 위치입니다. 다음 샘플 파일을 사용하여 동적 역할 템플릿 세트를 작성한 다음, 조직 컨텍스트 및 하위 응용 프로그램 컨텍스트를 작성할 때 해당 템플릿을 사용할 수 있습니다.
generalOrganizationTemplate_ko.xml
generalLibraryTemplate.xml
generalProductTemplate.xml
generalProjectTemplate.xml
샘플 조직 템플릿 XML 파일에서 동적 역할은 WTPrincipalReference 요소에서 groupName 및 groupType 하위 요소를 사용하여 식별됩니다. 동적 역할은 해당 역할이 나타내는 시스템 그룹과 같은 이름을 갖습니다. 액세스 제어 정책 규칙에서 참여자를 동적 역할로 식별하려면 groupType 요소의 값이 DynamicRole이어야 합니다. 예를 들어, 다음 WTPrincipalReference 요소는 팀 멤버 동적 역할을 식별하는 데 사용됩니다.
<WTPrincipalReference isInternal="true">
<groupName>teamMembersgroupName>teamMembers>
<groupType>DynamicRoleDynamicRole>
</WTPrincipalReference>
샘플 조직 컨텍스트 템플릿을 사용하여 조직 컨텍스트를 작성할 경우 템플릿에 정의된 액세스 제어 정책 규칙 세트에 따라 컨텍스트에 적용되는 정책 규칙이 설정됩니다. 그러면 이 규칙을 작성되는 하위 응용 프로그램 컨텍스트에서 상속합니다. 하위 응용 프로그램 컨텍스트를 작성할 때 샘플 동적 역할 제품, 라이브러리 및 프로젝트 템플릿을 사용해야 합니다. 조직 컨텍스트에서 설정되는 액세스 제어 정책 규칙이 이러한 템플릿에서 제거되었습니다.