식 작성기 노드의 함수

표현식 빌더 노드는 워크플로우 컨텍스트의 값에 대해 문자열, 수학, 조건 및 날짜 연산을 수행할 수 있는 다양한 함수를 지원합니다. 

                                                      문자열 함수

1) charAt(Text text, Number index)


헤더

값

반환 유형

문자열

구문

charAt(‘text1’, 지정된 인덱스)

설명

지정된 인덱스에서 주어진 text1의 문자를 반환합니다.

예제 

  1. charAt('Freshservice', 0)
    결과: 'F'

  2. charAt('Freshservice', 1)

            결과: 'r'


2) compareTo(Text text1, Text text2)


헤더

값

반환 유형

숫자

구문

compareTo(‘text1’,‘text2’)

설명

사전에서의 위치를 기준으로 text1과 text2를 비교합니다. 이 함수는 대소문자를 구분합니다.

0, text1= text2인 경우

양수, text1>text2인 경우

음수,  text1<text2인 경우

예제 


  1. compareTo('aaa', 'aaa')

결과:0

  1. compareTo('aaa', 'AAA')

결과: 32


3) compareToIgnoreCase(Text text1, Text text2)


헤더

값

반환 유형

숫자

구문

compareToIgnoreCase(‘text1’,‘text2’)

설명

사전에서의 위치를 기준으로 text1과 text2를 비교합니다. 이 함수는 대소문자를 구분하지 않습니다.

0, text1= text2인 경우

양수, text1>text2인 경우

음수,  text1<text2인 경우

예제 

  1. compareToIgnoreCase('aaa', 'AAA')

결과: 0

  1. compareToIgnoreCase('aaa', 'aaa’')

결과: 0


4)  concat(텍스트 text1, 텍스트 text2)


헤더

값

반환 유형

문자열

구문

concat(‘text1’, ‘text2’)

설명

text1과 text2를 결합합니다.

예시 

  1. concat('aaa', 'AAA')

결과: aaaAAA


5) endsWith(Text text, Text suffix)


헤더

값

반환 유형

불리언 (true,false)

구문

 endsWith(‘text’, ‘suffix’)

설명

text가 주어진 특정 문자로 끝나는지 확인합니다.

예시 

  1. endsWith('freshservice', 'vice')

결과: true

  1. endsWith('freshservice', 'abc')
    결과: false


6) equals(텍스트 text1, 텍스트 text2)


헤더

값

반환 유형

불리언 (true,false)

구문

endsWith(‘text1’, ‘ text2’)

설명

text1과 text2가 일치하는지 확인합니다. 이 함수는 대소문자를 구분합니다.

예시 

  1. equals('freshservice', 'freshservice')

결과: true

  1. equals('freshservice', 'FRESHSERVICE')
    결과: false


7)  equalsIgnoreCase(Text text1, Text text2)


헤더

값

반환 유형

불리언 (true,false)

구문

equalsIgnoreCase(‘text1’, ‘ text2’)

설명

text1과 text2가 일치하는지 확인합니다. 이 함수는 대소문자를 구분하지 않습니다.

예시 

  1. equalsIgnoreCase('freshservice', 'freshservice')

결과: true

  1. equalsIgnoreCase('freshservice', 'FRESHSERVICE')

결과: true


8) indexOf(Text text1, Text text2, Number fromIndex)


헤더

값

반환 유형

숫자

구문

indexOf(‘text1’, ‘text2’, fromIndex)

설명

지정된 인덱스부터 앞으로 검색하면서 text1내에서 text2가 처음 발생하는 위치를 찾습니다.

예시 

  1. indexOf('freshservice', 'es', 0)

결과: 2

  1. indexOf('freshservice', 'er', 3)
    결과: 6


9)  lastIndexOf(Text text1, Text text2, Number fromIndex)


헤더

값

반환 유형

숫자

구문

 lastIndexOf(‘text1’, ‘text2’, fromIndex)

설명

지정된 인덱스부터 뒤로 검색하면서 text1내에서 text2가 마지막으로 발생하는 위치를 찾습니다.

예시 

  1. lastIndexOf('freshservice', 'es', 3)

결과: 2

  1. lastIndexOf('freshworks', 'rk', 8)
    결과: 7


10)  length(Text text)


헤더

값

반환 유형

숫자 

구문

length(‘text’)

설명

주어진 text의 문자 수를 반환합니다.

예시 

  1.  length('freshservice')

 결과: 12


11) replace(Text text, Text oldText, Text newText)


헤더

값

반환 유형

문자열

구문

 replace(‘text’, ‘oldtext’, ‘newtext’)

설명

모든 발생을 교체하여 텍스트를 반환합니다. oldtext 를 newtext로.

예시 

  1. replace('freshservice', 'service', 'works')
    결과: freshworks


12)  startsWith(Text text, Text prefix, Number fromIndex)


헤더

값

반환 유형

Boolean (true, false) 

구문

startsWith( ‘text’, ‘prefix’, fromIndex)

설명

지정된 접두사로 시작하는지 확인합니다. fromindex를 기반으로 합니다.

예시 

  1.  startsWith('freshservice', 'fres', 0)

 결과: true

   II.       startsWith('freshservice', 'fres', 2)

             결과: false


13)  substring(Text text, Number fromIndex, Number toIndex)


헤더

값

반환 유형

문자열

구문

substring( ‘text’, fromIndex, toIndex)

설명

 에서 시작하는 잘린 텍스트를 반환합니다. fromIndex 및  toIndex에서 끝납니다.


텍스트의 길이: endIndex-beginIndex

예시 

  1. substring('freshservice', 0, 1)
    결과: f

  2. substring('freshservice', 0, 3)
    결과: fre



14)  toLowerCase(Text text)


헤더

값

반환 유형

문자열

구문

toLowerCase(‘text’)

설명

모든 문자를 소문자로 변환합니다.

예시 

  1. toLowerCase('FRESHSERVICE')

결과: freshservice


15) toUpperCase(Text text)


1.2; margin-bottom: 0pt;">값

헤더

값

반환 유형

문자열

구문

 toUpperCase(‘text’)

설명

모든 문자를 대문자로 변환합니다. 텍스트 대문자로 변환합니다.

예시 

  1. toUpperCase('freshservice')
    결과: FRESHSERVICE


16)  trim(텍스트 text)


헤더

값

반환 유형

문자열

구문

trim(‘text’)

설명

텍스트의 양쪽 끝에서 공백을 제거합니다. 텍스트.

예시 

  1. trim('  freshservice  ')
    결과: freshservice

10) regexMatch(텍스트 text, 텍스트 패턴)


헤더

값

반환 유형

불리언 (true, false)

구문

 regexMatch( “text”,  “pattern”)

설명

텍스트에 패턴이 포함되어 있는지 확인합니다

예시 

  1.  regexMatch("a", "[amn]?" )
    결과: true

11)  regexReplace(텍스트 text, 텍스트 패턴, 텍스트 새 텍스트)

헤더

값

반환 유형

문자열

구문

 regexReplace(“text”, “pattern”, “new text”)

설명

텍스트의 패턴을 새 텍스트로 대체하여 새 문자열을 반환합니다

예시 

  1. regexReplace("My name is Khan. My name is Bob. My name is Sonoo.", "is", "was" )
    결과: My name was Khan. My name was Bob. My name was Sonoo

                                                         

                                    수학 함수


1) abs(소수 값)


헤더

값

반환 유형

숫자

구문

abs(value)

설명

주어진 값의 음수를 제거하고 절대값을 반환합니다.

예시 

  1. abs(3.14)

결과: 3.14

  1. abs(-3.14)
    결과: 3.14


 2) acos(Decimal value)


헤더

값

반환 유형

숫자

구문

acos(value)

설명

주어진 값의 아크 코사인을 반환합니다.

반환 값 범위: 0.0에서 PI까지.

예시 

  1. acos(-0.45)
    결과: 2

  2. acos(0.45)
    결과: 1


3) asin(Decimal value)


헤더

값

반환 유형

숫자

구문

asin(value)

설명

주어진 값의 아크 사인을 반환합니다.


반환 값 범위:  -PI/2에서 PI/2까지.

예시 

  1.  asin(1)

 결과:1

  1.  asin(0.789)

 결과: 0


4) atan(Decimal value)


헤더

값

반환 유형

숫자

구문

atan(value)

설명

주어진 값의 아크 탄젠트를 반환합니다.


반환 값 범위:  -PI/2에서 PI/2까지.

예시 

  1. atan(1)
    결과: 0

  2. atan(1000)

결과: 1


5)  atan2(Decimal x, Decimal y)


헤더

값

반환 유형

숫자

구문

atan2( x, y)

설명

X축과 (x,y) 및 원점 (0,0)을 지나는 선 사이의 각도를 라디안으로 반환합니다.

예시 

  1.  atan2(1,1)
     결과: 0.7853981633974483

  2.  atan2(4,3)
     결과: 0.9272952180016122


6) ceil(Decimal value)


헤더

값

반환 유형

숫자

구문

ceil(value)

설명

주어진 값보다 크거나 같은 가장 작은 정수로 올림합니다.

예시 

  1.  ceil(1.583)

 결과: 2

  1.  ceil(-10.328)

 결과: 10

7) cos(Decimal value)

헤더

값

반환 유형

숫자

구문

cos(value)

설명

각도의 삼각 코사인을 반환합니다.

예시 

  1. cos(1.5707963267948966)

결과:  0

  1. cos(0)
    결과: 1


8) exp(Decimal value)


헤더

값

반환 유형

숫자

구문

exp(value)

설명

오일러의 수, e (~2.718)을 거듭제곱한 값을 반환합니다.

예시 

  1. style="line-height: 1.2; margin-bottom: 0pt;">exp(10)
    결과: 22026.465794806718

  2. exp(-9)

결과: 0.00012340980408667956


9) floor(Decimal value)


헤더

값

반환 유형

숫자

구문

floor(value)

설명

주어진 값보다 작거나 같은 가장 큰 정수로 반올림합니다.

예제 

  1. floor(1.583)
    결과: 1

  2. floor(-10.328)
    결과: -11


10) log(Decimal value)


헤더

값

반환 유형

숫자

구문

log(value)

설명

주어진 값의 자연 로그(밑 e)를 반환합니다.

예제 

  1. log(10.504667)
    결과: 2.351819634603672

  2. log(1)
    결과: 0



11) max(Decimal value1, Decimal value2)


헤더

값

반환 유형

숫자

구문

max( value1, value2)

설명

두 값 중 더 큰 값을 반환합니다.

예제 

  1. max(1, 2)
    결과: 2

  2. max(1000, 23.6)
    결과: 1000



12) min(Decimal value1, Decimal value2)


헤더

값

반환 유형

숫자

구문

min( value1, value2)

설명

두 값 중 더 작은 값을 반환합니다.

예시 

  1. min(1, 2)
    결과: 1

  2. min(1000, 23.6)
    결과: 23.6



13) round(Decimal value, Number decimal place)


헤더

값

반환 유형

숫자

구문

round( value, decimal place)

설명

숫자를 지정된 소수점 자리까지 반올림합니다.

예시 

  1.  round(1.3456,3)

결과: 1.346

  1. round(10.456, 0)

결과: 10


14) sin(Decimal value)


헤더

값

반환 유형

숫자

구문

sin(value)

설명

각도의 삼각 사인 값을 반환합니다.

예시 

  1. sin(1.5707963267948966)

결과: 1

  1. sin(0)

결과: 0



15) sqrt(Decimal value)


헤더

값

반환 유형

숫자

구문

sqrt(value)

설명

값의 양의 제곱근을 반환합니다.

예시 

  1. sqrt(4)

결과: 2

  1. sqrt(100)
    결과: 10



16) tan(Decimal value)


헤더

값

반환 유형

숫자

구문

tan(value)

설명

주어진 값의 아크 탄젠트를 반환합니다. 

반환 값 범위: -PI/2에서 PI/2까지.

예시 

  1.  tan(1.5707963267948966)
    결과: 16331239353195370

  2. tan(0)
    결과: 0


17)  toDegrees(Decimal radians)


헤더

값

반환 유형

숫자

구문

toDegrees(radians)

설명

라디안 단위의 각도를 대략적으로 동일한 각도의 도 단위로 변환합니다.

예시 

  1. toDegrees(1.5707963267948966)

결과: 90

  1. toDegrees(1)
    결과: 57.29577951308232


18) toRadians(Decimal degrees)

헤더

값

반환 유형

숫자

구문

toRadians(degrees)

설명

도 단위의 각도를 대략적으로 동일한 각도의 라디안 단위로 변환합니다.

예시 

  1. toRadians(90)
    결과: 1.5707963267948966

  2. toRadians(0)
    결과: 0

                        

19)randomNumberOfLength(Decimal value)


헤더

값

반환 유형

숫자

구문

randomNumberOfLength(value)

설명

지정된 길이의 임의의 숫자를 반환합니다.

예시 

  1. randomNumberOfLength(3)
    결과: 842

  2. randomNumberOfLength(4)
    결과: 1729

                                               

                                          조건 함수


  1. if(conditional_expression, expression_if_true, expression_if_false)



헤더

값

반환 유형

string/boolean/number

구문

if(conditional_epression, expression_if_true , expression_if_false)

설명

  • conditional_expression - 논리적 값을 나타내는 표현식(예: TRUE 또는 FALSE) 또는 불리언 값.

  • expression_if_true - 조건이 일치할 경우 True로 설정된 조건을 실행합니다

  • expression_if_false - 조건이 실패할 경우 False로 설정된 조건을 실행합니다.

  • expression_if_true, expression_if_false 및 return_type 은 동일한 유형이어야 합니다.


예제 

  1. if (2>1, "greater", "smaller")

결과: greater



                                날짜 함수


  1.  addDays(date, number of days)


헤더

값

반환 유형

Date/Date-time

구문

addDays(“date/date-time”, number of days)


오직 ISO 형식의 날짜/날짜-시간 자리 표시자만 허용됩니다. 

date - ( yyyy-mm-dd )

date-time - ( ( yyyy-mm-ddThh:mm:ssZ ))

설명

지정된 일 수를 주어진 날짜에 추가합니다.


음수 값의 일 수는 주어진 날짜에서 일 수를 뺍니다. 

예제 

  1. addDays(“2019-12-31”,12)

            결과: 2020-01-12
   II.     addDays(“2019-12-31T00:45:34Z”,12)

      결과: 2020-01-12T00:45:34Z



  2.  addMonths(date, months)


헤더

값

반환 유형

Date/Date-time

구문

addMonths(date/date-time, number of months)

date - ( yyyy-mm-dd )

date-time - ( ( yyyy-mm-ddThh:mm:ssZ ))

설명

지정된 개월 수를 주어진 날짜에 추가합니다.

음수 값의 개월 수는 주어진 날짜에서 개월 수를 뺍니다.

예제 

  1. addMonths(“2019-12-31”,19)

            결과: 2021-07-31

  1. addMonths(“2019-12-31T00:45:34Z”,19)

      결과: 2021-07-31T00:45:34Z


eight: 400;">addMonths(“2019-12-31T00:45:34Z”,19)

결과: 2021-07-31T00:45:34Z

 

 3.  addYears(date, years)


헤더

값

반환 유형

날짜/날짜-시간

구문

addYears(date/date-time, number of years)

date - ( yyyy-mm-dd )

date-time - ( ( yyyy-mm-ddThh:mm:ssZ ))

설명

지정된 년 수를 주어진 날짜에 추가합니다.

음수 값은 주어진 날짜에서 연도를 빼게 됩니다.

예시 

  1. addYears(“2019-12-31”,4)

            결과: 2023-12-31

  1. addYears(“2019-12-31T00:45:34Z”,-4)

결과: 2015-12-31T00:45:34Z


 4.  date(year,month,day)


헤더

값

반환 유형

날짜

구문

date(year,month,day)

설명

날짜 형식 (yyyy-mm-dd)으로 값을 반환합니다.

예시 

  1. date(2019,12,31)
    결과: 2019-12-31


5. dateTime(year,month,day,hour.min,sec,timezone)


헤더

값

반환 유형

날짜-시간

구문

date(year,month,day,hour,min,sec,timezone)

설명

날짜-시간 형식 (yyyy-mm-ddThh:mm:ss+timezone)으로 값을 반환합니다.

예시 

  1. date(2019,12,3,23,1,50,”Asia/Kolkata”)
    결과: 2019-12-31T23:01:50+05:30



6. day(date/date-time)



헤더

값

반환 유형

숫자

구문

day(date/date-time)

date - ( yyyy-mm-dd )
date-time - ( ( yyyy-mm-ddThh:mm:ssZ )

설명

주어진 날짜 표현식에서 일을 추출합니다.

예시 

  1. day(“ 2019-12-31”)
    결과: 31


7. month(date/date-time)


헤더

값

반환 유형

숫자

구문

month(date/date-time)

date - ( yyyy-mm-dd )
date-time - ( yyyy-mm-ddThh:mm:ssZ )

설명

주어진 날짜 표현식에서 월을 추출합니다.

예시 

  1. month(“2019-12-31T00:45:34Z”)
    결과: 12


8. now(timezone)


헤더

값

반환 유형

날짜-시간

구문

now(timezone)

설명

주어진 시간대의 현재 시간을 반환합니다.

예시 

  1. now(“Asia/Kolkata”)
    결과: 2019-08-06T00:45:34+05:30


9. today(timezone)



헤더

값

반환 유형

날짜-시간

구문

today(timezone)

설명

주어진 시간대의 현재 날짜를 반환합니다.

예시 

  1. today(“Asia/Kolkata”)
    결과: 2019-08-06



10. weekday(date)



헤더

값

반환 유형

날짜-시간

구문

weekday(date)

설명

주어진 날짜의 요일 번호를 반환합니다.

일요일-1

토요일-7

예시 

  1. weekday(“2019-12-31”)
    결과: 3


11. year(date)


헤더

값

반환 유형

숫자

구문

year(date/date-time)

date -(yyyy-mm-dd)
date-time- ( yyyy-mm-ddThh:mm:ssZ )

설명

지정된 날짜 형식에서 연도를 추출합니다.

예시 

  1. year(“2019-12-31”)
    결과: 2019

  2. year(“2019-12-31T00:45:34Z”)
    결과: 2019


12. dateTimeValue(date,timezone)


헤더

값

반환 유형

날짜-시간

구문

dateTimeValue(date,timezone)

설명

날짜-시간 형식( yyyy-mm-ddThh:mm:ssZ )으로 값을 반환합니다.

예시 

  1. dateTimeValue(“2019-12-31”,”Asia/Calcutta”)
    결과: 2019-12-31T00:00:00+05:30


13. dateValue(datetime)


헤더

값

반환 유형

날짜

구문

dateValue(datetime)

설명

날짜 형식(yyyy-mm-dd)으로 값을 반환합니다.

예시 

  1. dateValue(“1993-07-13T00:00:00+09:00”)
    결과: 1993-07-13


14. addhours


헤더

값

반환 유형

날짜/날짜-시간

구문

addHours(date/date-time, hours)

date - ( yyyy-mm-dd )

date-time - ( ( yyyy-mm-ddThh:mm:ssZ))

설명

지정된 날짜에 특정 시간을 더합니다.


음수 값은 지정된 날짜에서 일 수를 뺍니다. 

예시 

addhours(“2019-12-31”,28)
결과: 2020-01-01

addhours ("2019-12-31T00:45:34Z",12)
결과: "2019-12-31T12:45:34Z"


15. diffInHours


p>

헤더

값

반환 유형

숫자/소수

구문

diffInHours( start_date, end_date )

date - ( yyyy-mm-dd )

date-time - ( ( yyyy-mm-ddThh:mm:ssZ))

설명

시작 날짜와 종료 날짜 사이의 시간 차이를 반환합니다.


종료 날짜가 시작 날짜보다 이전이면 결과는 음수입니다.

예시 

  1. diffInHours(“1993-07-13”,”1993-07-15”)
    결과: 48

  2. diffInHours("1993-07-13T11:45:34Z","1993-07-15")
    결과: 36


16. diffInDays


헤더

값

반환 유형

숫자/소수

구문

diffInDays( start_date, end_date )

날짜 - ( yyyy-mm-dd )

날짜-시간 - ( ( yyyy-mm-ddThh:mm:ssZ))

설명

시작 날짜와 종료 날짜 사이의 일 수 차이를 반환합니다.


종료 날짜가 시작 날짜보다 이전이면 결과는 음수입니다.

예시 

  1. diffInDays(“1993-07-13”,”1993-07-15”)
    결과: 2

  2. diffInDays("1993-07-13T11:45:34Z","1993-07-15")
    결과: 1


16. diffInWeeks


헤더

값

반환 유형

숫자/소수

구문

diffInWeeks( start_date, end_date )


날짜 - ( yyyy-mm-dd )

날짜-시간 - ( ( yyyy-mm-ddThh:mm:ssZ))

설명

시작 날짜와 종료 날짜 사이의 주 수 차이를 반환합니다.


종료 날짜가 시작 날짜보다 이전이면 결과는 음수입니다.

예시 

  1. diffInWeeks("1993-07-13T11:45:34Z","1993-07-06T11:45:34Z")
    결과: -1




이 문서가 도움이 되었나요?

Freshservice AI 도우미

식 작성기 노드의 함수

AI 어시스턴트 초기화 중...

문서만으로 해결되지 않는 부분이 있다면

ACENT Flow로 고객지원 운영을 어떻게 바꿀 수 있는지 살펴보시거나, 상황을 알려주시면 담당자가 직접 안내드리겠습니다.