이 문서는 Jira의 특정 커스텀 필드 값에 따라 Workflow Transition에 조건을 거는 방법에 대해 가이드를 하기 위해 작성되었다.
이 가이드 문서의 시나리오는 다음과 같다.
- 중요도가 상상 일 경우에만 접수에서 진행으로 넘어갈 수 있다.
- 그외 중요도는 미정을 통해 진행으로 넘어갈 수 있다.
먼저 Workflow에서 특정 커스텀 필드 값에 따라 보이게 할 Transition을 선택한다.
아래 예에서는 접수에서 진행으로 바로 가는 Transition을 선택하고 Condition 메뉴를 선택한다.
Transition 창이 나타나면 하단 Add condition 버튼을 클릭한다.
설치된 애드온에 따라 추가할 수 있는 여러 condition들이 보이는데, 여기서는 Script Runner를 통한 Script Condition을 선택한다.
그리고 하단에 Add 버튼 클릭
다시 Add Parameters to Condition 화면이 나타나는데 여기서는 Simple scripted condition을 선택한다.
Simple scripted condition에는 아래와 같이 중요도의 값이 상상 일 경우를 입력한다.
cfValues['중요도']?.value == '상상'
입력 후 초록색 신호등이 나타나면 하단 Update 버튼을 클릭한다.
Condition 조건과 관련된 예시
# 우선순위가 Major일 경우 issue.priority?.name == 'Major' # 특정 커스텀 필드 값이 일치할 경우 cfValues['Some Custom Field'] == 'Some Value'
스크립트가 등록되었는지 확인하고 Publish 버튼을 클릭한다.
중요도가 → 상상이 아닐 경우 취소와 미정 버튼만 보인다.
중요도가 → 상상일 경우 진행 버튼도 보이게 된다.