Jira 워크플로우에서 이슈의 상태가 변경되면 Jira가 Jira 이슈에 연결된 Zendesk Support 티켓을 자동으로 업데이트할 수 있습니다.
Jira 워크플로우는 이슈가 만들어져 없어질 때까지 거치게 되는 상태 및 전환의 집합입니다. Jira 이슈가 워크플로우의 한 상태에서 다른 상태로 이동한 후 자동으로 연결된 티켓를 업데이트하도록 워크플로우를 구성할 수 있습니다.
예를 들어 엔지니어가 이슈의 Jira 워크플로우 상태를 “진행 중”에서 “완료”로 변경하면 Jira가 자동으로 연결된 Zendesk 티켓에 내부 메모를 추가하여 상담사에게 알릴 수 있습니다. 그런 다음 상담사가 고객에게 알릴 수 있습니다.
엔지니어가 이슈의 워크플로우 상태를 “할 일”에서 “진행 중”으로 변경한 후에는 Jira가 이슈에 내부 메모를 추가하여 개발자가 현재 이슈 해결을 위해 작업 중임을 상담사에게 자동으로 알릴 수도 있습니다.
이 문서에서는 다음과 같은 주제를 다룹니다.
티켓 업데이트 작동 방식 이해하기
Zendesk 티켓은 게시 함수를 사용하여 Jira 워크플로우에서 업데이트됩니다. 게시 함수는 워크플로우 전환이 실행된 후 추가적인 처리를 수행하는 데 사용되는 Jira 워크플로우 함수입니다. 예를 들어 게시 함수가 전환 후 이슈의 필드를 업데이트할 수 있습니다.
게시 함수는 상태가 아닌 워크플로우 전환에 추가되어 전환이 완료된 후 실행됩니다. 일부 게시 함수는 필수적인 것으로 전환에서 삭제되거나 다시 정렬될 수 없습니다. 하지만 두 전환 사이에 선택 사항인 게시 함수를 삽입할 수는 있습니다. Zendesk 연동 서비스는 Jira의 선택 사항인 게시 함수 목록에 “Zendesk 티켓에 알리기”를 추가합니다.
게시 함수에 대해 자세히 알아보려면 Atlassian 문서를 참조하세요.
티켓을 업데이트하도록 워크플로우 구성하기
- Jira에서 왼쪽 사이드바에 있는 설정(톱니바퀴) 아이콘을 클릭한 다음 이슈를 선택합니다.
- 이슈 페이지의 왼쪽 사이드바에서 워크플로우를 선택합니다.
- Zendesk 티켓에 연결된 이슈를 해결하는 데 사용된 워크플로우를 찾아 워크플로우 오른쪽에 있는 편집을 클릭합니다.참고: Jira에서는 라이브 워크플로우를 편집할 수 없고 초안 모드에서 편집해야 합니다.
- 전환 열에서 티켓 업데이트를 트리거하기 위해 사용하려는 전환의 이름을 클릭합니다.
- 게시 함수 탭을 클릭한 다음 오른쪽에 있는 게시 함수 추가 링크를 클릭합니다.
- 목록에서 Zendesk 지원팀에 알리기 게시 함수를 선택하고 추가를 클릭합니다.
- 티켓 업데이트 설정을 구성한 다음 추가를 클릭합니다.
티켓 상태를 변경하고, 내부 메모나 공개 댓글을 추가하고, 태그를 추가하며, 댓글 텍스트에 댓글 자리 표시자를 포함할 수 있습니다.
참고: 태그를 삭제하는 기능은 지원되지 않습니다.
- Zendesk Support 게시 함수 옆의 아래로 이동 아이콘을 선택하여 “전환 중 댓글이 입력되는 경우 이슈에 댓글 추가" 게시 함수 밑으로 옮깁니다.
- 페이지 위쪽의 초안 게시를 클릭한 다음 게시를 클릭합니다.
메시지가 표시될 때 백업 사본을 저장하는 것이 좋습니다.
중요: 초안을 게시할 때까지는 변경 내용이 적용되지 않습니다.
티켓 업데이트 설정 변경하기
언제든지 설정을 변경할 수 있습니다.
- Jira에서 왼쪽 창에 있는 설정(톱니바퀴) 아이콘을 클릭한 다음 이슈를 선택합니다.
- 이슈 페이지의 왼쪽 사이드바에서 워크플로우를 선택합니다.
- 편집하려는 전환이 포함된 워크플로우 오른쪽에 있는 편집을 클릭합니다.
- 전환을 선택하고 게시 함수 탭을 클릭합니다.
- 티켓을 업데이트하는 게시 함수 오른쪽에 있는 편집(연필) 아이콘을 클릭합니다.참고: 삭제(X) 아이콘을 클릭하여 게시 함수를 삭제할 수도 있습니다.
- 내용을 변경하고 업데이트를 클릭합니다.
- 초안 게시를 클릭한 다음 게시를 클릭합니다.
지원되는 댓글 자리 표시자
게시 함수의 댓글 필드에 동적 콘텐츠 자리 표시자를 입력할 수 있습니다. 예를 들어 완료 전환 기능의 댓글 필드에 다음 자리 표시자를 입력할 수 있습니다.
Issue {{issue.key}} has been resolved.
Issue QA-4 has been resolved.
자세한 내용은 자리 표시자 사용하기를 참조하세요.
Zendesk JIRA 연동 서비스는 이슈별, 전환별, 그리고 사용자별 자리 표시자를 지원합니다. 아래 표에 자리 표시자가 나열되어 있습니다. 사용자 프로필 필드의 자리 표시자가 렌더링되지 않는 경우, 많은 필드에서 기본적으로 표시 대상이 제한되므로 Jira에서 프로필 표시 대상 설정을 확인하세요.
자리 표시자 | 설명 |
---|---|
issue.id | 이슈의 내부 ID 번호 |
issue.key | 이슈 키. 예: QA-4 |
issue.fields.summary | 이슈 요약 |
issue.fields.description | 이슈 설명 |
issue.fields.issuetype.name | 이슈 유형 |
issue.fields.issuetype.description | 이슈 유형 설명 |
issue.fields.creator.name | 이슈를 만든 사람의 사용자 이름 |
issue.fields.creator.emailAddress | 이슈를 만든 사람의 이메일 주소 |
issue.fields.creator.displayName | 이슈를 만든 사람의 표시 이름 |
issue.fields.creator.timeZone | 만든 사람의 시간대 |
issue.fields.reporter.name | 이슈를 보고한 사람의 이름 |
issue.fields.reporter.emailAddress | 이슈를 보고한 사람의 이메일 주소 |
issue.fields.reporter.displayName | 이슈를 보고한 사람의 표시 이름 |
issue.fields.reporter.timeZone | 보고한 사람의 시간대 |
issue.fields.assignee.name | 이슈에 배정된 사람의 사용자 이름 |
issue.fields.assignee.emailAddress | 이슈에 배정된 사람의 이메일 주소 |
issue.fields.assignee.displayName | 이슈에 배정된 사람의 표시 이름 |
issue.fields.assignee.timeZone | 담당자의 시간대 |
issue.fields.user.name | 사용자의 사용자 이름 |
issue.fields.user.emailAddress | 사용자의 이메일 주소 |
issue.fields.user.displayName | 사용자의 표시 이름 |
issue.fields.user.timeZone | 사용자의 시간대 |
issue.fields.created | 이슈가 만들어진 날짜와 시간 |
issue.fields.updated | 이슈가 업데이트된 날짜와 시간 |
issue.fields.priority.name | 이슈 우선 순위 이름 |
issue.fields.project.name | 이슈 프로젝트 이름 |
issue.fields.project.key | 이슈 프로젝트 키. 예: QA |
issue.fields.lastViewed | 이슈를 마지막으로 본 날짜와 시간 |
issue.fields.fixVersions.name | 수정 버전의 이름* |
issue.fields.fixVersions.description | 수정 버전의 설명* |
issue.fields.fixVersions.releaseDate | 수정 버전의 릴리스 날짜* |
issue.fields.versions.name | 영향을 받는 버전의 이름* |
issue.fields.versions.description | 영향을 받는 버전의 설명* |
issue.fields.versions.releaseDate | 영향을 받는 버전의 릴리스 날짜* |
issue.fields.components.name | 구성 요소의 이름* |
issue.fields.components.description | 구성 요소의 설명* |
issue.fields.duedate | 기한 |
issue.fields.timespent | 소모한 시간 |
issue.fields.timeoriginalestimate | 이슈 해결에 필요한 원래 예상 시간 |
issue.fields.resolution.name | 이슈 해결 기록 |
issue.fields.resolution.description | 이슈의 전체 설명 |
issue.fields.resolutiondate | 이슈 해결 날짜 |
issue.fields.watches.watchcount | 이슈를 보고 있는 사람들 수 |
issue.fields.labels | 이슈와 관련된 레이블 |
issue.fields.environment | 이슈와 관련된 하드웨어 또는 소프트웨어 환경 |
issue.fields.votes.votes | 이슈의 투표 수 |
issue.last_comment | 이슈에 대한 마지막 댓글 |
*여러 항목이 선택되는 경우에는 쉼표로 구분합니다.
자리 표시자 | 설명 |
---|---|
transition.to_status | 이슈가 전환된 후의 상태. 예: 완료 |
transition.from_status | 이슈가 전환되기 전의 상태. 예: 진행 중 |
transition.transitionName | 발생한 전환 이름 |
transition.workflowName | 워크플로우 이름 |
자리 표시자 | 설명 |
---|---|
user.key | 전환한 사람의 사용자 이름으로 Jira 서버 사용자에게만 해당됩니다. |
user.displayName | 사용자의 표시 이름으로 Jira 클라우드 사용자에게만 해당됩니다. |