속성간 종속성 설정하기

사용자가 어떤 속성의 값을 지정하거나 특정 역할을 가질 때 다른 속성에 영향을 미치도록 프로젝트 트래커에서 이슈를 설정할 수 있습니다. 예를 들어, 결함 이슈 형식이 포함된 프로젝트에서 사용자가 새 결함을 입력할 때마다 반드시 우선 순위 속성에 값을 입력하도록 정할 수 있습니다. 또는 사용자가 컴포넌트 속성을 선택할 경우, 하위 컴포넌트, 버전 및 목표 마일스톤 속성이 필터링되게 하여 사용자가 해당 컴포넌트와 연관된 옵션만 선택하게 할 수 있습니다.

어떤 속성이 다른 속성의 동작을 제어할 수 있는 것을 속성 종속성이라고 합니다. 속성 종속성 규칙은 어떤 소스 속성 값이 하나 이상의 목표 속성 값에 어떤 효과를 미치는지 정의합니다. 예를 들어, 다음 속성이 있는 결함 이슈 형식을 정의한다고 가정합니다.

속성 이름 가능한 값
상태 New, Open, Code Change, Verified
해결 상태 None, Fixed, Duplicate, Closed, Reopened

이 속성에 대한 규칙을 다음과 같이 정의할 수 있습니다.

If Then
Status=New Resolution=None, Duplicate or Closed
Status=Open Resolution=None, Duplicate or Closed
Status=Code Change Resolution=Fixed
Status=Verified Resolution=Closed 또는 Reopened

프로젝트 레벨에서 특정 사용자를 참조하는 속성 종속성 규칙을 정의할 수 있습니다. 특정 사용자를 참조하는 규칙은 전역(관리) 수준에서 생성할 수 없습니다.

속성 종속성 규칙은 두 가지 유형이 있을 수 있습니다.

동작을 실행하는 종속성 규칙에 관한 도움말

동작 기반 규칙에서는 입력 조건, 그리고 입력 조건에 따라 수행할 하나 이상의 동작을 구성합니다. 각 동작은 속성의 값을 설정하거나 사용자가 속성의 값을 제공하도록 할 수 있습니다.

동작 기반 종속성 규칙은 다음과 같은 기본 구조를 갖습니다.

If attribute A=value B and/or user role=value C, then do X, Y and Z

입력 조건(규칙 중 "if" 부분)은 최대 하나의 사용자 역할과 하나의 속성으로 구성됩니다. 예:

If Priority=High and User Role=Developer
If Target Release=3.5
If User Role=Project Owner

규칙의 동작 부분에서는

값을 설정하는 동작에 관한 도움말

동작 기반 종속성 규칙은 입력 조건 속성의 값을 기준으로 목표 속성의 값을 변경합니다. 예를 들어, 결함 이슈 형식에 대해 다음 규칙을 만든다고 가정합니다.

If Status=Code Change, then Resolution=Fixed

이 규칙에 따르면, 어떤 사용자가 결함의 상태를 Code Change로 변경하면 해결 상태 필드의 값은 Fixed로 자동 설정됩니다.

속성을 필수로 만드는 동작에 관한 도움말

사용자가 목표 속성의 값을 설정하도록 요구하는 규칙을 정의할 수 있습니다. 즉 A의 값을 설정하는 사용자는 B의 값을 설정해야 합니다. 예를 들어, 다음과 같은 규칙을 만든다고 가정합니다.

If Priority=P1, then Assignee=Required and Version To Fix In=Required

사용자가 결함 우선 순위를 P1으로 설정하면, 이 규칙에 따라 그 사용자는 Version To Fix In 필드의 값을 제공해야 합니다. 또 다른 예로, 사용자가 개발자이고 우선 순위를 High로 설정했다면 다음 규칙에 의해 그 사용자는 코멘트를 제공해야 합니다.

If Priority=High and User Role=Developer, then Comments=Required

속성 옵션 필터를 사용하는 규칙에 관한 도움말

소스 속성의 값에 따라 사용자가 사용 가능한 목표 속성의 값이 결정되는 속성 종속성 규칙을 정의할 수 있습니다. 이를 속성 옵션 필터라고 합니다. 예를 들어, 결함 이슈가 다음 속성을 갖는다고 가정합니다.

속성 이름 가능한 값
심각성 낮음, 보통, 높음
참조 Alice, Bob, Tom, Dave, and Tina

다음과 같이 옵션 필터 규칙을 작성할 수 있습니다.

If Then
심각성=낮음 CC=Alice
심각성=보통 CC=Alice and Bob
심각성=높음 CC=Alice, Bob, Tom, Dave, and Tina

이런 유형의 규칙에서는 소스와 목표 모두 단일 선택 또는 하나 이상의 활성 옵션이 있는 다중 선택 목록 속성이어야 합니다.

속성 종속성 규칙 평가

어떤 이슈가 로드되면 다음과 같은 속성 종속성 규칙이 평가됩니다.

어떤 이슈가 제출되면 다음과 같은 속성 종속성 규칙이 평가됩니다.

저장된 이슈가 편집될 경우, 다음 규칙이 평가됩니다.

종속성 규칙 상속에 관한 도움말

프로젝트 소유자가 전역 규칙을 비활성화하지 않은 한, 프로젝트는 어떤 이슈 형식에 대해 전역 규칙을 자동으로 사용합니다. 전역 관리자가 어떤 규칙을 잠갔다면 그 규칙은 비활성화할 수 없습니다.

전역 규칙에 의해 목표로 사용되는 속성은 로컬 프로젝트에서 목표로 사용될 수 없습니다.

규칙 정의 시작하기

새 규칙을 시작하는 경로는 할당된 역할에 따라 결정됩니다.

속성 종속성 규칙을 시작하려면(프로젝트 소유자)

  1. 프로젝트 탭을 클릭하고 어떤 프로젝트의 링크를 클릭합니다.
  2. 왼쪽 네비게이션 창에서 프로젝트 트래커 링크를 클릭합니다.
  3. 왼쪽 네비게이션 창에서 이슈 형식 관리를 누릅니다.
  4. 종속성 규칙을 만들 이슈 형식의 링크를 클릭합니다.
  5. 페이지 맨 아래의 속성 종속성 규칙 섹션에서 신규 추가를 누릅니다.
    새로운 프로젝트 규칙 생성하기 페이지가 표시됩니다.

속성 종속성 규칙을 시작하려면(도메인 관리자)

  1. 관리 탭을 누릅니다.
  2. 네비게이션 창에서 이슈 형식 링크를 누릅니다.
  3. 이슈에 대한 링크를 누릅니다.
  4. 페이지 맨 아래의 속성 종속성 규칙 섹션에서 신규 추가를 누릅니다.
    새로운 규칙 생성하기 페이지가 표시됩니다.

동작 기반 종속성 규칙 생성하기

동작 기반의 종속성 규칙은 다음 중 한 가지 작업을 수행합니다.

새로운 동작 기반 규칙의 입력 조건을 만들려면

  1. 규칙 정의 시작하기의 설명대로 새 규칙을 시작합니다.
    새로운 규칙 생성하기 페이지가 표시됩니다.
  2. 동작 기반 종속성 규칙을 선택하고 계속을 누릅니다.
  3. 이름과 설명을 입력합니다.
  4. 입력 조건을 구성하는 역할 및 속성 특성에 해당하는 라디오 버튼을 누릅니다.

    입력 필드 설명
    조건부 역할(들)

    역할 지정-도메인 관리자로서 이 프로젝트에 추가했던 어떤 사용자 역할도 여기서 지정할 수 있습니다 (사용자 역할은 관리 탭 중 왼쪽 네비게이션 창의 역할 링크에서 정의됩니다). 사용자가 프로젝트 참여자로 추가될 때 그 사용자의 역할이 할당됩니다.

    모든 역할-누구나 이 조건에 해당됩니다. 예를 들어, 모든 역할 및 모든 속성이 선택된 규칙은 "항상(always)"과 같습니다.

    차후 결정될 사항-나중에 이 값을 설정합니다. 특정 조건부 역할을 설정했고 그 역할이 나중에 삭제된다면 해당 설정은 차후 결정될 사항으로 자동 변경됩니다.

    조건부 속성

    특정 속성-이슈 형식에 포함된 단일 선택 목록 속성, 다중 선택 목록 속성 및 상태 속성만 조건부 속성으로 사용할 수 있습니다. 이 목록이 비어 있으면, 사용 가능한 모든 속성이 이미 종속성 규칙에서 사용되고 있거나 해당 이슈 형식에 알맞은 속성이 없는 것입니다. 어떤 경우든 이슈 형식을 선택하고 목록이나 상태 속성을 추가한 다음 이를 속성 그룹으로 그룹화합니다. 새 속성이 이 목록에 나타납니다.

    모든 속성-어떤 속성이 선택되더라도 이 조건은 true로 평가됩니다. 예를 들어, 모든 역할 및 모든 속성에 적용 가능하도록 정의된 규칙은 "항상(always)"과 같습니다.

    차후 결정될 사항-조건부 역할과 동일합니다.


    모든 역할 또는 모든 속성 드롭다운 목록에 표시된 역할이나 속성이 없다면 해당 이슈 유형에 역할이나 속성을 추가한 다음 규칙을 만들어야 합니다.
    참고: 역할(들) 선택 라디오 버튼이 함께 선택되지 않으면, 역할이나 속성 목록 상자를 누르더라도 아무런 효과가 없습니다.
  5. 계속을 누릅니다.
  6. 특정 속성을 선택했다면 다음 단계로 진행합니다.
    조건부 속성으로 모든 속성 또는 역할(들) 선택을 선택했다면 확인 페이지가 나타납니다.
    페이지 맨 아래의 동작 섹션에서는 아직 구성된 동작이 없음을 표시합니다. 동작을 구성하려면 종속성 규칙에 대해 "값 설정" 동작을 만들려면 또는 종속성 규칙에 대해 "필수 속성으로 설정" 동작을 만들려면을 참조하십시오.
  7. 어떤 속성을 선택했다면 그 속성의 값을 선택할 수 있는 페이지가 나타납니다.
    예를 들어, Status라는 속성에 대해 New라는 값을 선택함으로써, 어떤 사용자가 Status 값을 New로 설정하면 (정의된)어떤 동작이 수행될 것임을 나타낼 수 있습니다.
  8. 계속을 누릅니다.
    "귀하가 설정한 규칙이 저장되었습니다"라는 메시지가 페이지 맨 위에 나타납니다. 페이지 맨 아래의 동작 섹션에서는 해당 규칙에 대해 구성된 동작이 없음을 표시합니다.
  9. 동작을 구성하려면 종속성 규칙에 대해 "값 설정" 동작을 만들려면 또는 종속성 규칙에 대해 "필수 속성으로 설정" 동작을 만들려면을 참조하십시오.

동작 기반 종속성 규칙에 대해 "값 설정" 동작을 만들려면

  1. 규칙 정의 시작하기의 설명대로 새 규칙을 시작합니다.
  2. 규칙에 대해 새 입력 조건을 만듭니다.
    종속성 규칙의 요약이 표시됩니다. 페이지 맨 아래의 동작 섹션에서는 아직 구성된 동작이 없음을 표시합니다.
  3. 신규 추가를 누릅니다.
  4. 프로젝트 조건부 동작 추가 페이지(프로젝트 소유자) 또는 조건부 동작 추가 페이지(도메인 관리자)에서 값 설정을 선택하고 계속을 누릅니다.
    목표 속성 섹션이 있는 페이지가 표시됩니다.
  5. 다음 중 하나를 선택합니다.
    • 지정 - 목표 속성을 선택할 수 있습니다.
      선택 목록에 어떤 속성도 나타나지 않으면 해당 이슈 형식에 속성을 추가하고 그 이슈를 포함하는 속성 그룹을 만듭니다. 속성은 단일 선택 또는 다중 선택 목록 형식이어야 합니다.
    • 차후 결정될 사항-나중에 목표 속성을 선택합니다.
      목표 속성을 지정하고 나중에 이를 설정하면 이 동작의 설정은 차후 결정될 사항으로 자동 변경됩니다.
  6. 계속을 누릅니다.
    차후 결정될 사항을 선택했다면 10단계로 진행합니다.
    특정 속성을 선택했다면 해당 페이지는 목표 값 섹션을 표시하도록 새로 고쳐집니다.
  7. 목표가 선택 목록 속성이라면 8단계로 진행합니다.
    목표가 입력 형식 속성이라면 목표 속성에 대해 설정할 값을 입력하고 다음 중 하나를 선택합니다.
    • 기본값으로 설정 - 다른 값이 제공되지 않았다면 이 값으로 설정합니다.
    • 기존 항목 대체 - 다른 값이 제공되었는지 여부와 상관 없이 이 값으로 설정합니다.
  8. 목표가 선택 목록 속성이라면 할당 가능한 값을 표시해야 합니다.
    드롭다운 목록에서 선택할 수 있습니다. 또는 목표 속성 값이 사용자 목록이라면 다음과 같이 수행합니다.
    1. 사용자 편집 버튼을 누릅니다.
    2. 사용자 추가 페이지에서 사용자 편집을 누릅니다.
    3. 추가하려는 각 사용자 이름 옆의 상자를 선택합니다.
    4. 선택된 항목을 할당된 사용자 목록에 추가를 누릅니다.
    5. 완료를 누릅니다.
  9. 동작 섹션에서 목표 값이 다음과 같은지 지정합니다.
    • 목록에 추가될 것인지
    • 기본값으로 설정될 것인지
    • 사용자가 제공하는 기존 값을 대체할 것인지 지정합니다.
  10. 완료를 누릅니다.
    "동작이 저장되었습니다"라는 메시지가 표시됩니다. 페이지 맨 아래에 동작 요약이 표시됩니다. 유효성 필드는 해당 동작이 완료되었고 검증 가능한지 여부를 나타냅니다. 해당 동작과 조건이 유효하다면 규칙은 유효한 것입니다. 규칙 중 일부라도 불완전하거나 유효하지 않다면 그 규칙은 유효하지 않습니다.
  11. 계속 동작을 추가하거나 완료를 눌러 이슈 형식 페이지로 돌아갈 수 있습니다.

동작 기반 종속성 규칙에 대해 "필수 속성으로 설정" 동작을 만들려면

  1. 규칙 정의 시작하기의 설명대로 새 규칙을 시작합니다.
  2. 새로운 동작 기반 규칙의 입력 조건을 만들려면의 설명대로 새 입력 조건을 만듭니다.
    종속성 규칙의 요약이 표시됩니다.
    페이지 맨 아래에 동작 섹션이 표시됩니다.
  3. 이 규칙에 동작을 추가하려면 신규 추가를 누릅니다.
  4. 조건부 동작 추가 페이지에서 필수 속성으로 설정을 선택하고 계속을 누릅니다.
    조건부 동작, 필수 속성 추가 페이지가 표시됩니다.
  5. 페이지 맨 아래의 목표 속성 섹션에서 입력 조건 충족 시 사용자가 설정해야 하는 속성을 선택합니다.
    여러 속성을 선택할 수 있습니다. 목표 속성은 입력 속성 및/또는 사용자 속성이 될 수 있습니다.
  6. 완료를 누릅니다.
    전체 규칙이 표시됩니다.
  7. 완료를 누릅니다.
    이슈 형식 페이지가 표시됩니다. 페이지 맨 아래에 방금 만든 동작의 요약이 표시됩니다. 규칙의 모든 부분이 완전하고 유효하다면 해당 규칙은 유효합니다. 규칙 중 일부라도 유효하지 않다면 그 규칙은 유효하지 않습니다.
  8. 계속 동작을 추가하거나 완료를 눌러 이슈 형식 페이지로 돌아갈 수 있습니다.

동일한 조건부 속성의 서로 다른 값에 동일한 대상 속성 할당

동작 기반 종속성 규칙을 만들 경우 조건부 속성 값에 대상 속성을 연결합니다. 이 대상 속성이 연결되면 해당 규칙에 대해서만 잠깁니다. 즉, 다른 종속성 규칙을 만들 경우 동일한 대상 속성을 다시 사용할 수 있지만 조건부 속성이 동일하고 조건부 속성 값이 서로 다른 경우에만 사용할 수 있습니다. 예를 들어 다음 표에 제공된 두 가지 규칙을 만들 수 있습니다.

형식/이름 규칙 1 규칙 2
조건부 속성 컴포넌트 컴포넌트
조건부 속성 값 컴포넌트 1 컴포넌트 2
대상 속성 지정 대상 지정 대상
대상 값 Alice Tom

동작 기반 규칙 찾기

규칙을 찾는 단계는 프로젝트 역할에 따라 달라집니다.

편집할 규칙을 찾으려면(프로젝트 소유자)

  1. 프로젝트 탭을 누르고 프로젝트의 링크를 누릅니다.
  2. 왼쪽 네비게이션 창에서 프로젝트 트래커 링크를 선택합니다.
  3. 왼쪽 네비게이션 창에서 이슈 형식 관리를 누릅니다.
  4. 찾으려는 규칙이 포함된 이슈 형식의 링크를 누릅니다.
  5. 페이지 맨 아래의 속성 종속성 규칙 섹션에서 편집하려는 규칙의 링크를 누릅니다.
    규칙의 요약 페이지가 표시됩니다.

편집할 규칙을 찾으려면(다른 관리자)

  1. 관리 탭 접근 권한이 있는 관리자라면 관리 탭을 누릅니다.
  2. 왼쪽 네비게이션 창에서 프로젝트 트래커 링크 묶음 중 이슈 형식 링크를 누릅니다.
  3. 찾으려는 규칙이 포함된 이슈 형식의 링크를 누릅니다.
  4. 페이지 맨 아래의 속성 종속성 규칙 섹션에서 편집하려는 규칙의 링크를 누릅니다.
    규칙의 요약 페이지가 표시됩니다.

동작 기반 규칙 편집 및 삭제하기

동작 기반 규칙을 수정하고 삭제할 수 있습니다.

규칙 편집하기

  1. 동작 기반 규칙 찾기의 설명대로 규칙을 찾습니다.
  2. 규칙의 요약 페이지에서 이름 및 설명을 편집할 수 있습니다.
  3. 입력 조건을 편집하려면 조건 편집 버튼을 누릅니다.
  4. 동작을 편집하려면 해당 동작의 요약 링크를 누릅니다.
  5. 완료를 누릅니다.

규칙 삭제하기

  1. 동작 기반 규칙 찾기의 설명대로 규칙을 찾습니다.
  2. 선택 열에서 규칙의 체크박스를 누릅니다.
  3. 선택 항목 삭제를 누릅니다.
  4. 완료를 누릅니다.

속성 옵션 필터 기반 규칙 만들기

다음 절에서는 속성 옵션 필터 기반의 규칙을 만드는 방법을 설명합니다.

속성 옵션 필터 기반의 규칙을 시작하려면

  1. 규칙 정의 시작하기의 설명대로 새 규칙을 시작합니다.
  2. 새로운 프로젝트 규칙 생성 페이지에서 속성 옵션 필터를 선택합니다.
  3. 계속을 누릅니다.
    옵션 필터 추가 페이지가 표시됩니다.
  4. 해당 규칙의 이름과 설명을 입력합니다.
  5. 소스 및 목표 속성을 선택합니다.
    소스 속성 드롭다운 목록에 표시되는 속성이 없다면 목록 형식의 속성을 이슈에 추가해야 합니다. 하나의 소스 속성을 여러 옵션 필터에서 사용할 수 있습니다. 그러나 한 속성은 한번에 하나의 목표로만 사용할 수 있습니다. 목표 속성 드롭다운 목록에서 누락된 속성이 있다면 그 속성은 이미 규칙에서 사용 중인 것일 수 있습니다.
  6. 저장을 누릅니다.
    규칙 컴포넌트를 나타내는 요약 페이지가 표시됩니다. 이제 소스 속성 값과 목표 속성 값의 연결을 정의할 수 있습니다. 이것이 속성 옵션 필터입니다.

속성 옵션 필터를 만들려면

  1. 속성 옵션 필터 기반 규칙을 시작하려면의 설명대로 규칙의 기본 컴포넌트를 만듭니다.
  2. 규칙의 요약 페이지 중 연결 섹션에서 연결 편집을 누릅니다.
    선택된 옵션에 사용될 연결 추가 페이지가 나타납니다. 이 페이지에서는 소스 속성의 값 목록을 표시합니다.
  3. 연결 목록에서 옵션 필터를 정의하려는 값의 라디오 버튼을 누릅니다.
  4. 선택 항목 편집을 누릅니다.
  5. 페이지의 새 연결 생성 섹션에서는 사용자가 소스 옵션을 이 값으로 설정할 때 표시될 목표 속성 옵션을 선택합니다.
    예를 들어, Status를 소스 속성으로 선택했고 소스 속성 값이 New라고 가정합니다. Resolution이라는 목표 속성을 선택하고, 사용자가 Status 값을 New로 설정할 경우 Resolution 값이 None 또는 WIll Not Fix가 되도록 제한할 수 있습니다.
  6. 저장을 누릅니다.
  7. 원하는 만큼 연결을 만들 때까지 3-6단계를 반복합니다.
  8. 작업을 마쳤으면 완료를 누릅니다.
    규칙 컴포넌트를 나타내는 요약 페이지가 표시됩니다.
  9. 규칙이 완전하다면 완료를 누릅니다.
    이슈의 기본 페이지가 나타납니다. 규칙은 페이지 맨 아래 속성 종속성 규칙 섹션에 요약됩니다.
    참고: 종속된 속성 규칙의 모든 부분이 완전하고 유효하다면 해당 규칙은 유효합니다. 규칙 중 유효하지 않은 컴포넌트가 있으면 규칙 전체가 유효하지 않습니다.

속성 옵션 필터 기반 규칙 편집하기

속성 옵션 필터 기반의 규칙을 수정하고 삭제할 수 있습니다.

규칙 편집하기

  1. 규칙을 찾습니다.
  2. 종속 속성 목록에서 해당 규칙의 링크를 클릭합니다.
    규칙의 요약 페이지가 표시됩니다.
  3. 요약 페이지에서 새 이름 및 설명을 입력하고 저장을 클릭합니다.
  4. 이 규칙에 속하는 속성을 변경하려면 페이지의 속성 섹션에서 편집 버튼을 클릭합니다.
  5. 소스 값과 연결된 목표 속성의 값을 변경하려면 페이지의 연결 섹션에서 연결 편집을 클릭합니다.
  6. 작업을 마쳤으면 마침을 클릭합니다.

규칙 삭제하기

  1. 속성 옵션 필터 기반 규칙을 삭제하는 것은 동작 기반 규칙을 삭제하는 것과 동일합니다. 동작 기반 규칙 편집 및 삭제하기의 단계를 따릅니다.