식 빌더 노드


조직이 성장함에 따라 자동화 사용 사례의 복잡성도 증가합니다. 표현식 빌더 노드는 워크플로우 설계자가 숫자를 더하거나, 텍스트 문자열의 일부를 대체하거나, 문자열을 비교하거나, 날짜/날짜-시간 필드를 조작하는 등의 작업을 수행할 수 있도록 하여 이러한 고급 자동화 요구를 충족시킵니다. 


표현식 노드

 

표현식 빌더 노드는 사용자에게 도움을 줍니다,

  • 복잡한 표현식을 구축하고 워크플로우 내 데이터에 대해 문자열, 날짜, 숫자 및 논리 연산을 수행합니다. 

  • 표현식을 기반으로 조건을 구축하고 결과를 후속 워크플로우 노드에서 사용합니다. 


표현식 노드를 사용하는 방법?



표현식 노드에는 4개의 섹션이 있습니다:

  • 예상 출력

  • 함수

  • 연산자

  • 본문

  • 플레이스홀더

  • 테스트 표현식


예상 출력 -  표현식이 평가될 때 반환될 출력 유형입니다. 단일 표현식에서 여러 함수와 연산자를 연결할 수 있으며, 이는 예상 출력에 대해 검증됩니다.

예: 직원의 입사일을 기준으로 티켓의 마감일을 계산하려면, 표현식 노드의 예상 출력은  날짜  형식이어야 합니다.


지원되는 출력 목록

  • 문자열

  • 숫자

  • 부울 (참/거짓)

  • 날짜 

  • 날짜시간


본문  - 아래 지원되는 함수와 연산자를 사용하여 본문 섹션에서 표현식을 구성합니다. 또한 이를   Liquid 필터 와 결합할 수 있습니다.


     


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


예:  max (5, 10) 여기서  max  는 함수입니다. 표현식 빌더 노드에서 지원하는 함수 목록을  여기


참고: 날짜 및 문자열 값을 따옴표로 묶으십시오. 예: ‘2022-01-02’, ‘Freshservice’.


연산자-   연산자는 수행할 수학 연산 또는 논리 비교를 정의할 수 있게 합니다. 지원되는 연산자 목록을 확인하십시오  여기.


플레이스홀더  - 워크플로우 컨텍스트에서 값을 삽입하려면 플레이스홀더 섹션  (+ 아이콘)  을 사용하십시오.

참고 - 표현식에서 날짜 기반 플레이스홀더를 사용할 때는 ISO 형식 을 사용하십시오.



테스트 표현식 -  테스트 표현식 버튼을 눌러 표현식의 구문과 출력을 검증합니다. 표현식에 플레이스홀더가 사용된 경우, 이 섹션을 사용하여 샘플 값으로 대체하여 표현식을 평가할 수 있습니다. 




 아래 비디오를 확인하여 표현식 빌더 노드에 대한 자세한 설명을 확인하십시오:




샘플 사용 사례

사용 사례 1 -  직원의 입사일을 기준으로 티켓의 마감일 설정 

직원 온보딩 요청의 경우, 티켓의 SLA는 직원이 입사하는 시점을 기준으로 결정됩니다. 이 예에서는 직원의 입사일을 기준으로 티켓의 마감일을 설정하는 방법을 살펴보겠습니다. 





  1. 워크플로우를 구성하려면  관리자 →  자동화 및 생산성 → 자동화 워크플로우 자동화기 로 이동하십시오. 

    계정에 작업 공간이 여러 개 있는 경우: 

    글로벌 워크플로우를 수정하려면 관리자 > 글로벌 설정 > 자동화 및 생산성 > 자동화 > 워크플로우 자동화기로 이동하십시오

    작업 공간 수준의 워크플로우를 수정하려면  관리자 > 작업 공간 설정 > {작업 공간 이름} > 자동화 및 생산성 > 자동화 > 워크플로우 자동화기

    중요 참고 사항:

    작업 공간 관리자는 해당 작업 공간에 적용되는 글로벌 및 로컬 워크플로우 목록을 볼 수 있습니다. 

    글로벌 워크플로우가 먼저 실행된 후 작업 공간 수준의 워크플로우가 실행되어 작업 공간 수준의 워크플로우가 글로벌 워크플로우보다 우선할 수 있도록 합니다. 

    예를 들어, 글로벌 워크플로우는 주제/설명을 기준으로 티켓을 올바른 작업 공간으로 라우팅하도록 구성할 수 있습니다.


    이벤트 블록에서  서비스 요청이 생성됨  을 선택하십시오. 




  1. 조건 블록을 드래그 앤 드롭하고 티켓 필드 → 요청된 항목 → 직원 온보딩 서비스 항목을 선택합니다.




  1. 표현식 빌더 노드를 사용하여 직원 입사일을 기준으로 티켓의 마감일을 계산합니다. 



  1. 티켓 마감일에는 시간과 날짜 요소가 모두 포함되어 있으므로 예상 출력을 날짜 시간으로 설정합니다. 




  1.  함수 탭을 선택하고 addDays 함수를 클릭하여 직원 시작 날짜에 12일을 추가합니다 addDays('{{ticket.ri_5_cf_start_date_iso}}',12)


표현식을 작성할 때 직원 시작 날짜 (ISO 형식) 플레이스홀더를 사용합니다.

 참고- 날짜 필드를 따옴표로 묶으십시오. 


 


  1. 샘플 값을 사용하여 표현식을 평가하려면 테스트 표현식 섹션을 사용합니다.



  1. 마지막으로 이 표현식의 출력을 티켓의 마감일로 설정하려면 작업 노드를 드래그 앤 드롭합니다.



사용 사례 2 - 승인자가 티켓의 요청자와 동일한 경우 요청에 대한 승인을 건너뜁니다.


일부 경우에는 관리자가 직원에 대한 서비스 요청을 제기할 수 있습니다. 이러한 시나리오에서는 관리자가 티켓의 요청자가 되므로 승인 프로세스를 건너뛸 수 있습니다. 


이제 표현식 빌더 노드를 사용하여 이를 구성하는 방법을 살펴보겠습니다. 




  1. 이벤트 블록에서 서비스 요청이 제기됨을 선택합니다.



  1. 조건 블록을 끌어오고 표현식 작성 라디오 버튼을 클릭하여 승인자가 티켓의 요청자인지 확인합니다. 예상 출력을 부울로 설정합니다.


  1. 플레이스홀더를 사용하여 요청자가 요청된 대상의 보고 관리자와 동일한지 확인합니다.

              ‘{{ticket.actual_requester.reporting_manager.name}}’== ‘{{ticket.requester.name}}’

                참고: 문자열 플레이스홀더를 따옴표로 묶으십시오.



  1.  테스트 표현식 섹션과 샘플 값을 사용하여 표현식을 평가합니다.



  1. 조건이 충족되지 않을 경우 승인을 보내기 위해 작업 노드를 끌어옵니다.



  1. 마지막으로 위 조건을 만족하는 경우 티켓에 메모를 추가합니다.


사용 사례 3 - 변경 사항에 대한 위험 평가 점수 도출


위험 점수는 변경 관리자에게 변경 요청과 관련된 위험 수준을 평가할 수 있게 해줍니다. 표현식 빌더 노드를 사용하여 특정 매개변수를 기반으로 각 변경 요청에 대한 위험 점수를 자동으로 계산합니다.



질문 

선택 

점수

이 변경 사항이 구현될 환경은 무엇입니까?

비생산

1

생산

3


모든 관련 팀과 함께 생산 변경이 완료되었습니까? 

예 - 테스트 수행

1

아니요 - 테스트는 수행되지 않습니다 

3


이 프로덕션 변경이 애플리케이션에 미치는 영향은 무엇입니까?

낮음

2

중간

4

높음

5


  1. 다음으로 이동합니다 관리자 → 서비스 관리 → 서비스데스크 설정 필드 관리자 → 양식 필드 를 선택하여 변경 양식에 해당 필드를 생성합니다.

    여기를 클릭하여 양식 필드를 구성하는 방법을 이해합니다. 


    중요 참고 사항: 1. 글로벌 수준에서 생성된 양식 필드는 모든 워크스페이스에서 사용할 수 있습니다. 2. 워크스페이스 수준에서 설정된 양식 필드는 해당 워크스페이스에서만 사용 가능/표시됩니다. 3. 워크스페이스 관리자는 필요에 따라 글로벌 필드를 숨기거나 표시할 수 있습니다. 이를 위해 워크스페이스 관리자는 비즈니스 규칙을 사용하여 워크스페이스와 관련이 없는 특정 글로벌 필드나 선택지를 숨길 수 있습니다. 4. 글로벌 수준에서 생성된 모든 필드는 워크스페이스 필드 관리자 설정 내에서 글로벌 태그가 붙습니다. 5. 요청자, 제목, 상태, 우선순위 및 카테고리와 같은 기본 양식 필드는 글로벌 양식 필드의 일부입니다. 6. 필드가 구성된 순서는 로컬 워크스페이스 요구 사항에 따라 재배열할 수 있습니다. 7. 콘텐츠 필드 및 동적 섹션은 워크스페이스 수준에서만 구성할 수 있으며 글로벌 양식 필드에는 구성할 수 없습니다. 8. 워크스페이스 수준에서 생성된 양식 필드의 가시성은 해당 워크스페이스로 제한되며, 글로벌 양식 필드는 모든 워크스페이스에서 접근/표시할 수 있습니다.




  1. 워크플로우를 구성하려면 다음으로 이동합니다 관리자→ 자동화 및 생산성 → 자동화 → 워크플로우 자동화기. 

    계정에 여러 워크스페이스가 있는 경우: 

    글로벌 워크플로우를 수정하려면 관리자 > 글로벌 설정 > 자동화 및 생산성 > 자동화 > 워크플로우 자동화기로 이동합니다

    워크스페이스 수준의 워크플로우를 수정하려면 관리자 > 워크스페이스 설정 > {워크스페이스 이름} > 자동화 및 생산성 > 자동화 > 워크플로우 자동화기

    중요 참고 사항:

    워크스페이스 관리자는 워크스페이스에 적용되는 글로벌 및 로컬 워크플로우 목록을 볼 수 있습니다. 

    글로벌 워크플로우가 먼저 실행되고, 그 다음에 워크스페이스 수준의 워크플로우가 실행되어 워크스페이스 수준의 워크플로우가 글로벌 워크플로우보다 우선할 수 있도록 합니다. 

    예를 들어, 글로벌 워크플로우는 주제/설명에 따라 티켓을 올바른 워크스페이스로 라우팅하도록 구성할 수 있습니다. 


    선택 변경이 생성됨 이벤트 블록에서.


  1. 변경 양식에 제공된 입력을 기반으로 위험 점수를 계산하려면 표현식 빌더 노드를 가져와 예상 출력을 숫자로 설정합니다. 


  1.  함수를 사용하여 if 함수를 사용하여 모든 점수를 추가하여 각 위험 평가 질문에 대한 점수를 추가합니다.


            구문: if(조건식, 참일 경우 표현식, 거짓일 경우 표현식)


         참일 경우 표현식 - 조건이 일치하면 설정된 조건을 실행합니다

         거짓일 경우 표현식 - 조건이 실패하면 설정된 조건을 실행합니다.


  예제 - if('{{change.what_environment_this_change_will_be_implemented_in}}'=='비생산', 1,0) +  if('{{change.what_environment_this_change_will_be_implemented_in}}'=='생산', 3,0)




  1. 마지막으로, 표현식 빌더 노드의 출력을 위험 점수로 설정하기 위해 액션 노드를 가져옵니다. 










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

Freshservice AI 도우미

식 빌더 노드

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