외부 의존성
프로젝트 관리자는 외부 의존성을 사용하여 한 프로젝트의 작업에서 다른 프로젝트의 작업으로 의존성을 설정할 수 있습니다.
외부 의존성을 사용하면 선행 프로젝트가 변경될 경우 프로젝트 일정의 변경이 어떤 영향을 미치는지 확인할 수 있습니다.
외부 의존성의 작동 방식
외부 의존성을 정의하려면 후속 프로젝트의 작업에 연결할 선행 프로젝트에서 프로젝트 작업을 선택합니다. 외부 의존성이 추가되면 시스템이 후속 작업과 선행 프로젝트 모두에 섀도 작업을 추가합니다.
섀도 작업은 각 프로젝트의 읽기 전용 작업입니다. 섀도 작업에는 true로 설정된 데이터베이스 속성 섀도가 있고 원래 작업의 sys_id를 가리키는 orig_sys_id가 있습니다. 섀도 작업은 관계가 처리될 때마다 원래 작업과 동기화된 상태로 유지됩니다.
섀도 작업 외에도 planned_task_rel_planned_task 테이블에 두 개의 섀도 관계가 추가됩니다. 이러한 관계는 원래 관계의 섀도입니다.
예를 들어 두 프로젝트에서 프로젝트 P1은 선행 프로젝트이고 P2는 후속 프로젝트입니다. 프로젝트 P1에는 작업 T1이 있고 프로젝트 P2에는 작업 T2가 있습니다.
T1에서 T2로 외부 의존성이 생성되면 두 프로젝트에 다음 작업이 추가됩니다.
| 프로젝트 | 작업 |
|---|---|
| P1 | T2의 섀도 |
| P2 | T1의 섀도 |
외부 의존성을 추가하면 planned_task_rel_planned_task 테이블에 다음 섀도 관계 기록이 생성됩니다.
| 상위 | 하위 | 프로젝트 | 외부 |
|---|---|---|---|
| T1 | T2 | True | |
| T1의 섀도 | T2 | P2 | False |
| T1 | T2의 섀도 | P1 | False |
위치:
상위는 선행 프로젝트입니다.하위는 후속 프로젝트입니다.프로젝트는 관계가 표시되는 프로젝트입니다.외부는 외부 의존성입니다.