자동화 조건
규칙을 계속 실행하기 위해 충족해야 하는 조건을 지정할 수 있습니다. 예를 들어, 우선 순위가 높은 경우에만 규칙이 이슈를 에스컬레이션합니다.
조건은 규칙 체인의 모든 곳에 배치할 수 있습니다. 조건이 실패하면 해당 조건을 따르는 작업이 수행되지 않습니다. 예외는 If/else 블록 조건입니다. 모든 규칙이 조건을 가질 필요는 없습니다.
이슈 필드 조건
스마트 값 사용 : No
이슈 필드가 특정 기준을 충족하는지 여부를 확인합니다. 이 조건에서는 스마트 값이나 JQL을 작성할 필요가 없으며 대부분의 일반적인 Jira 필드를 지원합니다. 가능한 경우 이 조건을 JQL 및 고급 비교 조건 앞에 사용합니다.
이 조건을 사용하는 방법에는 두 가지가 있습니다:
이슈의 필드를 값(또는 값들)과 비교
이슈 필드를 다른 필드와 비교
고급 비교 조건
스마트 값 사용 : Yes
스마트 값과 정규식을 사용하여 두 값을 비교합니다.
이슈 필드 조건은 대부분의 요구를 충족시키지만, 이 조건은 정규식 및 함수 사용과 같은 추가 옵션을 제공합니다.
예를 들어, 고객이 의견을 말할 때 이슈를 다시 열려면 우선 이슈 코멘트 트리거부터 시작해야 합니다. 그런 다음 이 조건을 추가하여 코멘트 작성자를 이슈 보고자와 비교하고 다른 조건을 추가하여 이슈 상태가 완료인지 확인할 수 있습니다. 이러한 조건이 충족되면 이슈가 진행 중으로 전환됩니다.
사용 가능한 비교 방법은 다음과 같습니다:
동일(예: 담당자는 존과 동일하다.)
동일하지 않음(예: 담당자는 존과 동일하지 않다.)
보다 큼(예: 스토리 포인트가 8보다 크다.)
보다 작음(예: 스토리 포인트가 8보다 작다.)
~로 시작(예: 보고자의 이름은 J로 시작한다.)
포함(예: 요약에 12월이 포함된다.)
포함 안 함(예: 요약에 12월이 포함되지 않는다.)
이 조건에서 정규식을 사용하여 패턴을 테스트할 수 있습니다. 예를 들어 필드 값에 정규식 필드의 값이 포함되어 있는지, 정확히 일치하는지 또는 포함되어 있지 않은지 여부를 확인하십시오.
If/else 블록
특정 조건이 일치하는지 또는 일치하지 않는지 여부에 따라 대체 작업을 수행합니다.
이 강력한 조건을 사용하면 원하는 만큼 조건 수를 추가할 수 있습니다. if 블록은 모든 설정 조건이 충족될 때 해당 블록 내에서 지정된 작업을 실행합니다. 조건이 충족되지 않으면 else 블록이 평가됩니다.
이슈 첨부파일
스마트 값 사용 : No
이슈의 설명 필드에 첨부 파일이 포함되어 있는지 확인합니다.
예를 들어 고객이 스크린샷을 포함했는지, 공급업체가 송장을 포함했는지 확인할 수 있습니다. 첨부 파일이 없는 경우 추가 정보를 요청하는 자동 메모를 남길 수 있습니다.
이 조건을 JQL 조건과 결합하여 지정된 형식의 파일 이름을 확인할 수 있습니다. 또한 다음과 같은 첨부 파일의 일부 속성에 대한 조건부 비교를 포함할 수도 있습니다:
파일 이름{{attachment.filetype}} : 첨부 파일의 파일 이름
mimeType{{attachment.mimeType}} : 첨부 파일의 형식
작성자{{attachment.author}} : 첨부 파일을 추가한 사용자
계정 ID{{attachment.author.accountId}} : 사용자 이름과 연결된 ID
이메일 주소{{attachment.author.emailAddress}}: 사용자 이름과 연결된 이메일 주소
공개 이름{{attachment.author.displayName}}: Jira 인스턴스에 표시되는 이름
활성{{attachment.author.active}}: 사용자가 활성 사용자인지 계정이 비활성화되었는지 여부
표준 시간대{{attachment.author.timeZone}}: 사용자가 등록되어 있는 시간대(사용자가 로그인하는 위치에 따라 동적으로 변경되지 않으며 사용자 계정에 등록된 시간대)
생성된{{attachment.created}}: 첨부 파일이 이슈에 추가된 날짜 및 시간
크기{{attachment.size}}: 첨부 파일 크기(바이트)
JQL
스마트 값 사용 : Yes
JQL 조건을 시작하기 전에 규칙에 이슈 필드 조건을 대신 사용할 수 있는지 확인하십시오. 이슈 필드 조건을 설정하는 것이 더 쉽고 빠릅니다.
이슈가 지정된 JQL 쿼리와 일치하는지 확인합니다.
예를 들어, 특정 이슈의 상태 범주가 '완료'인지 확인합니다.
statusCategory = Done
JQL 쿼리가 제대로 작동하는지 확인하려면 이 조건에 대한 쿼리 검증을 클릭합니다. 스마트 값을 사용하는 경우 JQL이 유효한지 확인할 수 없습니다.
관련 이슈
스마트 값 사용 : No
트리거 이슈(예: 상위, 하위 작업, 에픽, 스토리 등)에 관련된 이슈가 있는지 또는 지정된 JQL 쿼리와 일치하는지 확인합니다.
사용자
스마트 값 사용 : Yes (표준)
지정된 그룹에 사용자가 있는지 여부를 확인합니다.
이 조건에 추가 기준을 추가하고 모든 또는 임의의 기준이 일치해야 하는지 여부를 논리 중에서 선택할 수 있습니다. 예를 들어, 이슈를 다시 열기 전에 이슈에 댓글을 추가한 사용자가 이슈의 보고자인지 사용자 정의 필드의 참가 구성원인지 확인할 수 있습니다.