스크립트 작업 유틸리티
주제의 가상 에이전트 스크립트 작업 유틸리티를 사용하여 스크립트를 실행합니다.
스크립트 작업 유틸리티 속성
| 속성 | 설명 |
|---|---|
| 노드 이름 | 주제 플로우에서 이 스크립트 작업 노드를 식별하는 이름입니다. |
| 작업 식 | 작업을 수행하는 스크립트입니다. |
| 고급 | |
| 이 노드 숨기기 | |
| 다음과 같은 경우 이 노드를 조건부로 표시합니다. | 대화에 이 노드를 표시하기 위한 조건을 지정하는 노코드 조건문 또는 로우코드 스크립트입니다. 조건은 true로 평가되어야 합니다. |
예제 스크립트 작업 유틸리티
예시 스크립트 작업
(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 문은 사용자가 숫자를 입력하지 않은 경우 코드가 실행되지 않도록 합니다.
에 대한 가상 에이전트스크립트 작성에 대한 자세한 내용은 을 참조하십시오 가상 에이전트 스크립트.