사용자 정의 그룹 삭제
|
이 섹션에서 설명했듯이 시스템에 미치는 영향에 대해 확신할 수 없을 경우에는 사용자 정의 그룹을 삭제하지 마십시오.
|
다음 두 가지 작업이 사용자 정의 그룹을 삭제합니다.
• Windchill에서 삭제
• Windchill 및
Windchill Directory Server에서 삭제
첫 번째 작업은 Windchill 데이터베이스에서 사용자 정의 그룹을 삭제합니다. 두 번째 작업은 Windchill 데이터베이스와 디렉토리 서버 모두에서 그룹을 삭제합니다. 두 번째 작업을 사용하려면 디렉토리 서버와 데이터베이스 모두에서 사용자 정의 그룹을 삭제하는 데 필요한 권한이 있어야 합니다.
| 읽기 전용 디렉토리 서버에서 소유한 그룹은 삭제할 수 없습니다. |
Windchill 데이터베이스에서 사용자 정의 그룹을 삭제한 결과는 다음과 같습니다.
• 이 사용자 정의 그룹의 멤버였던 사용자가 더 이상 이 그룹에 속하지 않습니다.
• 특별히 이 사용자 정의 그룹을 참조하는 모든 액세스 제어 규칙이 제거됩니다. 삭제된 그룹의 멤버쉽으로부터 단독적으로 파생된 액세스 권한을 가진 사용자가 있는 경우, 손실된 권한을 복원하기 위해 새로운 규칙을 작성해야 할 수 있습니다.
• 사용자 정의 그룹이 공지 정책 규칙 내의 모든 공지 목록에서 제거되며, 목록에서 그룹이 삭제될 때 빈 목록이 되면 규칙도 삭제됩니다.
• 사용자 정의 그룹을 로컬 팀 또는 공유 팀에 추가하고 팀 멤버쉽에 해당 그룹이 삭제된 그룹으로 표시되는 경우, 삭제된 그룹의 멤버이기 때문에 팀의 멤버가 된 사용자는 더 이상 팀의 멤버가 아닙니다. 팀 관리자가 이러한 삭제 사실을 알 수 있도록 삭제된 그룹이 멤버 테이블에 그대로 남아 있습니다. 그런 다음 그룹이 더 이상 팀의 멤버가 아니기 때문에 삭제된 그룹 행을 멤버 테이블에서 제거할 수 있습니다.
다음 규칙은 사용자 정의 그룹이 Windchill 데이터베이스에서 삭제될 때 워크플로 프로세스와 연관된 작업을 제어합니다.
• 워크플로 프로세스가 초기화되었으나 작업이 지정되기 전에 사용자 정의 그룹이 삭제된 경우, 이 그룹은 참여자 목록에서 제거됩니다.
그룹을 제거했을 때 역할에 대한 참여자가 없으면 역할 해결은 wt.properties 파일의 설정에 따라 결정됩니다.
◦ wt.workflow.engine.ignoreUnresolvedRole 등록 정보가 true로 설정되고 ignoreUnresolvedRole 이벤트 구성이 이 활동에 대해 설정된 경우, 작업은 작성되지 않고 WfAssignment 객체는 완료되어 워크플로가 중단되지 않습니다.
◦ wt.workflow.engine.ignoreUnresolvedRole 등록 정보가 false로 설정되면 활동 템플릿에서 정의된 책임 역할로 이동하는 하나의 작업이 작성됩니다. 책임 역할의 기본값은 프로세스 작성자입니다. 워크플로 프로세스가 라이프 사이클을 통해 시작되면 프로세스 작성자는 비즈니스 객체의 작성자가 됩니다.
• 워크플로 프로세스가 시작된 후 사용자 정의 그룹이 삭제되고 작업이 지정되면 그룹 자체는 더 이상 참조되지 않기 때문에 그룹을 삭제해도 프로세스에는 영향이 없습니다. 작업은 그룹에 있던 개별 사용자에게 지정됩니다.
• 사용자 정의 그룹은 삭제될 때 워크플로 프로세스 템플릿의 참여자 목록에서 자동으로 제거됩니다. 그룹은 또한 라이프 사이클이나 팀을 정의할 때 작성된 모든 역할 매핑에서도 제거됩니다.
• 사용자 정의 그룹이 워크플로 템플릿 정의에서 참여자로서 식별되고 워크플로가 초기화된 후 시스템에서 삭제된 경우, 그룹에 지정된 작업은 책임 역할에 재지정됩니다. 일반적으로 책임 역할은 워크플로 프로세스를 시작한 사용자입니다.
Windchill 데이터베이스와 디렉토리 서비스 모두에서 사용자 정의 그룹을 삭제하면 사용자 정의 그룹은 검색 결과에 포함되지 않으며, 앞에서 설명한 Windchill 데이터베이스에서 그룹을 삭제했을 때의 모든 결과가 적용됩니다.
사용자 정의 그룹이 디렉토리 서비스에서 제거되지 않은 경우, 그룹이 검색에서 선택될 때 Windchill 데이터베이스에 새 그룹 객체가 작성됩니다. 이 새 그룹 객체는 삭제된 것과 동일한 객체가 아니며 이전 삭제의 모든 결과는 여전히 나타납니다. 예를 들어, 그룹의 멤버였던 사용자는 더 이상 멤버가 아닙니다.