True로 설정된 역할 해결 등록 정보
등록 정보가 wt.team.re-resolveRoles=true로 설정되어 있을 경우의 유일한 차이점은 객체가 새 단계로 들어갈 때 역할 해결이 다시 일어난다는 것입니다. 라이프 사이클 단계 역할만 다시 해결됩니다. 즉, 단계 역할이 멤버에서 지워지고 팀 템플릿과 컨텍스트 팀을 사용하여 다시 해결됩니다. 라이프 사이클 단계에 없는 다른 모든 런타임 팀 역할만 컨텍스트 팀을 사용하여 업데이트됩니다.
이 등록 정보가 false로 설정되면 첫 번째 상태의 첫 번째 단계에 대해서만 역할 해결이 발생하고 다른 상태에 대해서는 발생하지 않습니다.
1. 라이프 사이클 역할이 팀 템플릿의 기존 역할에 매핑된 경우, 해당 역할은 팀 템플릿의 멤버로 해결됩니다.
2. 팀 템플릿에 라이프 사이클 역할이 없지만(즉, 규칙 1이 적용되지 않음) 라이프 사이클 역할이 기존 팀 템플릿 역할에 매핑되는 경우, 팀 템플릿 역할에 정의된 대로 해당 라이프 사이클 역할이 팀에 추가되고 참여자로 해결됩니다.
3. 라이프 사이클 역할이 팀 템플릿의 기존 역할에 매핑되지 않은 경우, 라이프 사이클 역할 참여자는 해당 역할의 팀으로 해결 및 추가됩니다.
예제 1: 라이프 사이클은 역할 A를 포함하고 역할 B에 지정됩니다. 팀은 멤버 사용자 x를 가진 역할 B를 포함합니다. 팀 템플릿은 역할 A를 포함하지 않습니다. 역할 A는 사용자 x를 참여자로 가진 팀에 추가됩니다.
예제 2: 라이프 사이클은 역할 A를 포함하고 역할 B에 지정됩니다. 팀은 멤버 사용자 x를 가진 역할 B를 포함합니다. 팀 템플릿은 사용자 y를 가진 역할 A를 포함합니다. 역할 A는 사용자 y를 참여자로 가진 팀에 추가됩니다.
4. 객체의 컨텍스트 팀에 역할이 있다면 아직 그 팀의 역할 멤버가 아니면서 컨텍스트 팀에서 역할을 수행하는 모든 참여자가 팀에 추가됩니다.
5. 팀에는 정의되지 않았지만 관련 워크플로 프로세스에서 사용되는 모든 역할은 워크플로 프로세스가 시작될 때 팀에 추가됩니다.
도움이 되셨나요?