페이지 트리

Freshdesk와 AI 챗봇 기반 고객지원 웨비나

안녕하세요. 카카오, 라인 등 다양한 채널로 고객문의를 통합하고 관리하는 Freshdesk와 AI 챗봇을 소개 웨비나를 진행합니다.
2024년 4월 18일 (목) 16:00 팀즈웨비나


이 페이지의 이전 버전을 보고 있습니다. 현재 버전 보기.

현재와 비교 페이지 이력 보기

버전 1 현재 »

이 문서는 Jira Cloud -Script Runner 활용하여 완료일과 생성일 차이 필드 만들기 가이드를 공유하기 위해 작성되었다.


도구명Jira Cloud, Script Runner




ScriptRunner 에서 Scripted Field 만들기

ScriptRunner Custom Script Field 들어가기

  • 톱니바퀴 → Apps → ScriptRunner → Scripted Fields 선택


  • Create Scripted Field 선택


Scripted Field

  • Field명 입력
    Field Status: Enabled 선택
    Location: Scripted Field 위치 선택
    Project/s: 적용할 프로젝트 선택


  • Issue Type/s: 적용할 이슈 타입 선택
    Field Type: Number Field 선택


  • Script 부분에 해당 내용 넣기
    초 단위: return diffSec
    분 단위: return diffMin
    시간당 단위: return diffHor
    일 단위: return diffDays
    원하는 시간 단위로 마지막 부분에 변경(현재 일 단위)
import java.time.ZonedDateTime
import java.time.format.DateTimeFormatter
import java.time.temporal.ChronoUnit
import java.time.LocalDate
import java.util.Date;
import java.text.ParseException;
import java.text.SimpleDateFormat;
def dateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSS+0000";
//생성일 초로 변경
def createDate = issue.fields.created;
def create = Date.parse(dateFormat, createDate);
//종료일 초로 변경, 존재하지 않을 경우 현재 시간으로 잡음
def end = "";
def endDate = issue.fields.resolutiondate;
if(endDate == null) {end = new Date()}; else {end = Date.parse(dateFormat, endDate);}
long diffSec = (end.getTime() - create.getTime()) / 1000; //초 차이
long diffMin = (end.getTime() - create.getTime()) / 60000; //분 차이
long diffHor = (end.getTime() - create.getTime()) / 3600000; //시 차이
long diffDays = diffSec / (24*60*60); //일자수 차이

return diffDays;

  • 테스트 후 저장


Field 확인

  • 이슈 오른쪽 사이드 Open Scripted Fields 선택


  • 확인











  • 레이블 없음