스마트 값 사용 예제
- 1 스마트 값을 사용하여 나열된 값에 액세스
- 1.1.1 예제
- 1.2 다중 사용자 선택기
- 1.2.1 예제
- 2 스마트 값을 사용하여 텍스트 문자열 조작
- 2.1 예제
- 3 스마트 값을 사용하여 날짜 조작 및 형식 지정
- 3.1 날짜 형식 지정
- 3.2 로케일 (위치 기반 날짜 형식)
- 3.3 시간대
- 3.3.1 사용자의 시간대 지정
- 3.4 날짜 조작
- 3.4.1 날짜 속성
- 3.4.2 영업일 계산
- 3.4.3 두 날짜 간의 차이 계산
- 3.4.4 두 날짜 비교
- 3.4.5 텍스트를 날짜로 변환
- 3.5 현재 날짜/시간 참조
- 3.5.1 예제
- 4 스마트 값을 사용하여 숫자 값 삽입
스마트 값을 사용하여 나열된 값에 액세스
스마트 값을 사용하여 여러 옵션 목록(예 : 확인란, 레이블 및 다중 선택)에 있는 항목의 값에 액세스하고 형식을 지정할 수 있습니다.
예제
Harbour Bridge, Opera House, Bondi Beach
옵션이 있는 Sydney attractions
라는 확인란 목록이 있습니다 . 이 목록의 형식을 지정하기 위해 스마트 값을 사용하는 여러 가지 방법이 있습니다.
// Simplest way to show a comma separated list of values
{{issue.Sydney attractions.value}}
Harbour Bridge, Opera House, Bondi Beach
// Display attractions separated with a dash
{{#issue.Sydney attractions}} {{value}}{{^last}}- {{/}}{{/}}
Harbour Bridge - Opera House - Bondi Beach
// Now separated by space
{{#issue.Sydney attractions}}{{value}} {{/}}
Harbour Bridge Opera House Bondi Beach
// OR
{{issue.Sydney attractions.value.join(" ")}}
Harbour Bridge Opera House Bondi Beach
다음 필드 유형에서는 .value
를 사용하여 사용자가 읽을 수 있는 레이블에 액세스합니다(.id
에도 액세스할 수 있음).
목록 선택
다중 선택 목록
계단식 선택 목록
라디오 버튼
다중 체크 박스
다중 사용자 선택기
다중 사용자 선택기는 모든 사용자 속성(예 :.displayName
)에 대한 전체 액세스 권한이 있다는 점을 제외하고는 다른 다중 필드와 유사한 방식으로 작동합니다.
예제
John Smith
, Jack Brown
및 Jill Jones
옵션이있는 users
라는 다중 사용자 선택기가 있습니다. 스마트 값을 사용하여 이 목록의 사용자에 액세스하고 형식을 지정할 수 있습니다.
// Simply show their names
{{issue.users.displayName}}
John Smith, Jack Brown, Jill Jones
// Simply show their names
{{#issue.users}}{{displayName}} ({{emailAddress}}) {{/}}
John Smith (john@smith.com) Jack Brown (jack@brown.com) Jill Jones (jill@jones.com)
스마트 값을 사용하여 텍스트 문자열 조작
스마트 값을 사용하여 텍스트 문자열에 액세스하고 조작할 수 있으며, ‘요약’ 또는 ‘설명’과 같은 텍스트 필드 유형 및 사용자 정의 텍스트 필드를 사용하여 작업할 수 있습니다.
이러한 스마트 값은 {{issue.reporter.displayName}}
과 같은 이슈 하위 속성에도 사용할 수 있습니다.
예제
스마트 값을 사용하여 축약된 이슈 설명과 함께 슬랙 메시지를 보낼 수 있습니다.
{{issue.description.abbreviate(200)}}
이 스마트 값은 이슈 설명의 처음 200자 뒤에 ...
(생략)을 표시합니다.
이러한 함수는 조건에서도 사용할 수 있습니다. 예를 들어, {{issue.Field Name.isNumeric}}
은 숫자인 경우 텍스트 필드를 합산합니다.
스마트 값을 사용하여 날짜 조작 및 형식 지정
스마트 값을 사용하여 ‘작성’, ‘업데이트’, ‘만료일’ 및 ‘해결 날짜’ 필드의 날짜를 조작하고 형식을 지정할 수 있습니다.
이러한 함수는 스마트 값을 지원하는 필드 내부의 날짜 선택기 사용자 정의 필드(예:{{issue.MyDateFieldName}}
or {{issue.customfield_12356}}
) 에서도 사용할 수 있습니다.
날짜 형식 지정
아래와 같이 스마트 값 끝에 날짜 형식을 지정합니다.
로케일 (위치 기반 날짜 형식)
날짜를 출력할 로케일을 지정합니다.(기본값은 "US"로케일)
시간대
기본적으로 날짜는 "UTC"시간대로 표시됩니다. 다른 시간대를 지정하려면 :
사용자의 시간대 지정
날짜 조작
날짜의 일부를 설정하거나 날짜에서 값을 추가/감산하여 날짜를 조작합니다.
날짜 속성
하루의 개별 속성(예: 월)을 검색합니다.
영업일 계산
현재 날짜로부터 영업일을 더하거나 빼거나 현재 날짜와 가장 가까운 영업일을 찾습니다. 영업일은 월요일부터 금요일, 오전 9시부터 오후 6시까지로 간주됩니다.
두 날짜 간의 차이 계산
diff 방법을 사용하여 다른 날짜를 전달한 다음 측정할 단위를 지정하여 두 날짜 간의 차이를 계산합니다.
두 날짜 비교
지정된 두 날짜를 비교합니다. 이 메소드는 다른 날짜를 매개 변수로 사용합니다.
텍스트를 날짜로 변환
날짜가 텍스트일 경우(예: 변경 로그) 날짜는 텍스트로 저장됩니다.
올바른 형식인 경우 텍스트를 날짜로 변환합니다. 매개 변수를 추가하여 변환할 형식을 지정할 수 있습니다.
아래 예제는 "2002년 2월 15일"과 같은 텍스트를 날짜 객체로 변환합니다.
텍스트를 날짜 개체로 변환한 후에는 필드 변경(예: 날짜 변경 듣기)을 위해 텍스트를 추가로 변환해야 할 수 있습니다.
현재 날짜/시간 참조
{{now}}
를 사용하여 현재 날짜와 시간을 참조할 수 있습니다.
예제
스마트 값을 사용하여 숫자 값 삽입
수학 식을 스마트 값으로 사용하여 숫자 사용자 정의 필드의 값을 삽입하거나 설정할 수 있습니다. 사용자 정의 필드(예: 생성, 편집 및 전환 이슈 작업)를 편집할 수 있는 모든 위치에서 사용할 수 있습니다.
예제
숫자 사용자 정의 필드에서 표현식을 사용하여 값을 설정할 수 있습니다.
다른 필드에 산술식을 사용하려면 아래 예제를 사용하여 값을 삽입할 수 있습니다.
참조 번호 필드
Jira에서 숫자 사용자 지정 필드를 사용하여 계산을 수행하려면 계산에서 필드를 스마트 값으로 참조할 수 있습니다.
아래 예제를 사용하여 두 개의 사용자 정의 필드를 추가할 수 있습니다.