식 작성기 노드의 함수

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

                                                      문자열 함수

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



11max(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 어시스턴트 초기화 중...