외부 의존성

  • 릴리스 버전: Washingtondc
  • 업데이트 날짜 2024년 02월 01일
  • 읽기1분
  • 프로젝트 관리자는 외부 의존성을 사용하여 한 프로젝트의 작업에서 다른 프로젝트의 작업으로 의존성을 설정할 수 있습니다.

    외부 의존성을 사용하면 선행 프로젝트가 변경될 경우 프로젝트 일정의 변경이 어떤 영향을 미치는지 확인할 수 있습니다.

    외부 의존성의 작동 방식

    외부 의존성을 정의하려면 후속 프로젝트의 작업에 연결할 선행 프로젝트에서 프로젝트 작업을 선택합니다. 외부 의존성이 추가되면 시스템이 후속 작업과 선행 프로젝트 모두에 섀도 작업을 추가합니다.

    섀도 작업은 각 프로젝트의 읽기 전용 작업입니다. 섀도 작업에는 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
    위치:
    • 상위는 선행 프로젝트입니다.
    • 하위는 후속 프로젝트입니다.
    • 프로젝트는 관계가 표시되는 프로젝트입니다.
    • 외부는 외부 의존성입니다.