스크립트 작업 유틸리티

  • 릴리스 버전: Yokohama
  • 업데이트 날짜 2025년 01월 30일
  • 읽기1분
  • 주제의 가상 에이전트 스크립트 작업 유틸리티를 사용하여 스크립트를 실행합니다.

    스크립트 작업 유틸리티 속성

    속성 설명
    노드 이름 주제 플로우에서 이 스크립트 작업 노드를 식별하는 이름입니다.
    작업 식 작업을 수행하는 스크립트입니다.
    고급
    이 노드 숨기기
    다음과 같은 경우 이 노드를 조건부로 표시합니다.

    대화에서 이 노드를 표시하기 위한 조건을 지정하는 코드 없는 조건문 또는 로우코드 스크립트입니다. 조건은 true로 평가되어야 합니다.

    예시 스크립트 작업 유틸리티

    그림 1. 스크립트 작업 유틸리티 기본 속성
    기본 속성에는 노드 이름과 스크립트가 포함된 작업 표현식이 포함됩니다.

    예시 스크립트 작업

    (function execute() {
        var list = [];
        if (vaInputs.case_number != "") {
            var gr = new GlideRecord("sn_customerservice_case");
            gr.addQuery("number", "CONTAINS", vaInputs.case_number);
            gr.addQuery("active", "true");
            gr.orderBy("number");
            gr.query();
            while (gr.hasNext()) {
                gr.next();
                list.push(gr.getUniqueValue().toString());
            }
        }
        vaVars.case_list = list;
    })()
    

    이 예에서는 [sn_customerservice_case] 테이블에서 case_number라는 다른 컨트롤의 입력을 기반으로 특정 케이스 번호를 검색합니다. 그런 다음 스크립트는 결과를 배열에 배치하고 동일한 주제의 다른 노드에서 액세스할 수 있는 case_list 변수에 저장합니다. vaVars는 문자열, 숫자 및 부울 값만 지원하므로 스크립트는 toString()을 사용하여 이러한 값을 문자열로 저장합니다. 코드는 if 문에 포함되어 있으므로 case_number 변수에 값이 있는 경우에만 실행됩니다. 이 if 문은 사용자가 숫자를 입력하지 않은 경우 코드가 실행되지 않도록 합니다.

    에 대한 가상 에이전트스크립트 작성에 대한 자세한 내용은 문서를 참조하십시오 가상 에이전트 스크립트.