---
sourceDocument: Xanadu 대화형 인터페이스
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ko-KR/xanadu/conversational-interfaces

 Release :

    - xanadu

ft:locale :

    - ko-KR

ft:publication_title :

    - Xanadu 대화형 인터페이스

ft:clusterId :

    - convint

bundleId :

    - convint

workflow :

    - Platform


---

# 스크립트 작업 유틸리티

# 스크립트 작업 유틸리티 {#ariaid-title1}

* 릴리스 버전: Xanadu
* 
* 업데이트 날짜 2024년 08월 01일
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 소요 시간: 1분

주제의 가상 에이전트 스크립트 작업 유틸리티를 사용하여 스크립트를 실행합니다.

## 스크립트 작업 유틸리티 속성 {#va-script-action__section_xwb_mgn_pdb}

{#va-script-action__table_nff_y1b_3db__entry__2}

| 속성 | 설명 |
|-|-|
| 노드 이름 | 주제 플로우에서 이 스크립트 작업 노드를 식별하는 이름입니다. |
| 작업 식 | 작업을 수행하는 스크립트입니다. |
| 고급 ||
| 이 노드 숨기기 ||
| 다음과 같은 경우 이 노드를 조건부로 표시합니다. | 대화에 이 노드를 표시하기 위한 조건을 지정하는 노코드 조건문 또는 로우코드 스크립트입니다. 조건은 true로 평가되어야 합니다. |
[ ]

{#va-script-action__table_nff_y1b_3db}

## 예제 스크립트 작업 유틸리티 {#va-script-action__section_jxd_nh5_tdb}

그림 1. 스크립트 작업 유틸리티 기본 속성

## 예시 스크립트 작업 {#va-script-action__section_uns_jkm_vdb}

    (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` 문은 사용자가 숫자를 입력하지 않은 경우 코드가 실행되지 않도록 합니다.

에 대한 가상 에이전트스크립트 작성에 대한 자세한 내용은 을 참조하십시오 [가상 에이전트 스크립트](https://servicenow-prod.fluidtopics.net/zSUuZffmmyls3weyHv~~4A "스크립트 메서드 및 변수를 사용하여 ServiceNow 가상 에이전트 응답, 트리거 및 플로우 스크립트와 같은 채팅 스크립트를 작성합니다. 변수는 실시간 지원 주제 및 대화에 대한 컨텍스트를 제공할 수도 있습니다.").

