---
sourceDocument: 요코하마 ServiceNow AI 플랫폼 관리
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ko-KR/yokohama/platform-administration

 Release :

    - yokohama

ft:locale :

    - ko-KR

ft:publication_title :

    - 요코하마 ServiceNow AI 플랫폼 관리

ft:clusterId :

    - platadm

bundleId :

    - platadm

workflow :

    - Platform


---

# 선택한 스크립트를 자동으로 실행

# 선택한 스크립트를 자동으로 실행 {#ariaid-title1}

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

조건부 및 무조건부 스크립트를 모두 예약합니다. 인스턴스에 도메인 분리가 설치되어 있으면 할당된 도메인을 기반으로 스크립트를 선택, 필터링, 정렬 및 예약할 수도 있습니다.

## 시작하기 전에

필요한 역할: admin

## 이 태스크 정보

다음은 조건부 스크립트의 예입니다. 30일이 지난 활성 인시던트가 있는 경우에만 예약된 작업이 실행됩니다.

    // Only run this Scheduled Job if there are active Incidents over 30 days old
    var ga = new GlideAggregate('incident');
    ga.addAggregate('COUNT');
    ga.addQuery('active', 'true');
    ga.addQuery('sys_created_on', '<', gs.daysAgo(30));
    ga.query();
    ga.next();
    ga.getAggregate('COUNT') !== '0'

## 프로시저

1. 다음으로 이동 모두시스템 정의예약된 작업.
2. 새로 만들기를 선택합니다.
3. 선택한 스크립트 자동 실행을 선택합니다.
4. 양식의 필드에 내용을 입력합니다.  
   {#t_ScheduleAScriptExecution__t_ScheduleScriptExecution__entry__2}

   | 필드 | 설명 |
   |-|-|
   | 이름 | 이 예약된 작업을 식별하는 이름입니다. |
   | 활성 | 예약된 작업이 활성 상태이며 지정된 날짜 및 시간에 실행되어야 함을 나타내는 옵션입니다. |
   | 애플리케이션 | 스크립트를 포함하는 애플리케이션의 이름입니다. 스크립트가 전역 범위에 있으면 전역이 표시됩니다. |
   | 조건부 | 연결된 스크립트에서 특정 조건이 충족되는 경우 예약된 작업이 실행되도록 하는 옵션입니다. |
   | 조건 | 예약된 작업을 실행할지 여부를 결정하는 조건부 스크립트입니다. 스크립트의 마지막 표현식은 부울(참/거짓) 값으로 평가해야 합니다. 이 텍스트 상자는 Use conditions(조건 사용)를 선택하는 경우에만 나타납니다. 경고: 예약된 보고서 이메일 및 퍼포먼스 분석 데이터 수집 작업에 대한 조건부 스크립트는 샌드박스에서 실행됩니다. 따라서 기능 정의는 허용되지 않습니다. 일부 API 호출 및 키워드도 허용되지 않습니다. 자세한 내용은 [스크립트 샌드박스 속성을](https://www.servicenow.com/docs/access?context=r_ScriptSandboxing&version=yokohama&pubname=yokohama-platform-security&ft:locale=en-US) 참조하십시오. 업그레이드 후 허용되지 않는 이러한 API 구성요소를 포함하는 조건부 스크립트가 있는 작업은 오류와 함께 완료됩니다. |
   | 실행 | 예약된 작업을 실행하는 데 사용할 시간 간격: * 매일: 지정된 시간에 매일 실행됩니다. * 매주: 주마다 지정된 시간과 요일에 실행됩니다. * 매월: 월마다 지정된 시간과 요일에 실행됩니다. * 주기적으로: 지정된 반복 기간에 따라 실행됩니다. * 한 번: 한 번만 실행됩니다. * 요청 시: 요청 시 즉시 실행됩니다. * 비즈니스 달력: 항목 시작: 비즈니스 달력 필드에서 선택한 비즈니스 달력 항목 시작 날짜에 실행됩니다. 예약된 작업은 비즈니스 달력에 정의한 각 비즈니스 항목의 시작 날짜에 실행됩니다. 예를 들어, 비즈니스 달력이 회계 연도를 나타내고 각 항목의 시작 날짜가 회계 월인 경우 예약된 작업은 매월 첫 번째 날에 실행됩니다. {#t_ScheduleAScriptExecution__p_nyg_nfg_h1c} * 비즈니스 달력: 항목 종료: 비즈니스 달력 필드에서 선택한 비즈니스 달력의 종료 날짜에 실행됩니다. 이 선택은 연결된 비즈니스 달력 항목의 종료 날짜에 실행된다는 것을 제외하고는 비즈니스 달력: 항목 시작과 같은 방식으로 실행됩니다. 주: 비즈니스 달력: 항목 시작 또는 비즈니스 달력: 항목 종료를 선택하면 오프셋 요소를 적용하여 작업이 선택한 비즈니스 달력 시간 범위의 전 또는 후에 실행되도록 작업을 예약할 수 있습니다. 비즈니스 달력을 선택하고 모든 비즈니스 달력 범위가 과거인 경우 잘못된 구성이므로 작업이 실행되지 않습니다. 자세한 내용은 오프셋 유형 및 오프셋 필드를 참조하십시오. 비즈니스 달력 생성 및 사용과 비즈니스 달력 항목 정의에 대한 자세한 내용은 [비즈니스 달력 생성](https://servicenow-prod.fluidtopics.net/idetmw_g1ZIxDbeJltpBcw "에서 비즈니스 달력을 Now Platform 생성하여 사용자를 위한 이벤트를 예약하고 애플리케이션 전체에서 사용자의 시간을 추적할 수 있습니다. 비즈니스 달력 메뉴에서 회계 달력을 포함하여 모든 유형의 일정과 달력을 정의합니다.") 및 [비즈니스 달력 항목 정의](https://servicenow-prod.fluidtopics.net/DHHO_eJRC5UKaMRfP3Ntcg#define-business-calendar-entries "비즈니스 달력을 구성하는 개별 기간을 정의하는 비즈니스 달력 항목 기록을 만듭니다. 달력의 모든 개별 시간 범위에 대한 비즈니스 달력 항목을 생성합니다.") 문서를 참조하십시오. {#t_ScheduleAScriptExecution__ul-run-sched-job} |
   | 일 | 예약된 작업이 실행되어야 하는 날입니다. * 실행이 매주로 설정되어 있는 경우 주의 어느 한 요일을 선택합니다. 예를 들어 수요일을 선택합니다. * 실행이 월간으로 설정되어 있는 경우 달의 어느 한 날을 선택합니다. 예를 들어, 그 달의 25일인 경우 25를 선택합니다. {#t_ScheduleAScriptExecution__ul-day-sched-job}이 필드는 실행 필드에서 매월 또는 매주를 선택하는 경우에만 나타납니다. |
   | 반복 간격 | 예약된 작업이 매번 실행되는 반복 간격의 기간입니다. 기간을 일, 시간 또는 분 단위의 숫자로 입력합니다. 예: * 예약된 작업이 4일마다 실행되도록 하려면 일 필드에 <kbd class="ph userinput">04</kbd>를 입력합니다. * 예약된 작업이 26시간마다 실행되도록 하려면 시간 필드에 <kbd class="ph userinput">26</kbd>을 입력합니다. * 13시간 30분 25초 간격으로 작업을 반복해야 하는 경우 시간 필드에 <kbd class="ph userinput">13</kbd>을 입력한 다음 그 뒤에 레이블이 지정되지 않은 2개의 필드에 <kbd class="ph userinput">30</kbd>과 <kbd class="ph userinput">25</kbd>를 입력합니다. {#t_ScheduleAScriptExecution__ul_bmk_m2b_njb} |
   | 시간대 | 예약된 작업이 실행되는 시간을 지정할 때 시간 필드 항목에 사용할 시간대입니다. 시간대 항목 선택: * -없음-: 로그인하여 예약된 작업을 생성 중인 사용자에 대해서는 기본 시간대를 사용합니다. 예를 들어 미국/태평양 표준시가 사용자의 할당 시간대이고 시간 필드에 <kbd class="ph userinput">16:45</kbd>를 입력하는 경우 예약된 작업은 미국/태평양 표준시 오후 04:45에 실행됩니다. {#t_ScheduleAScriptExecution__p_qyg_nfg_h1c} * 시스템 시간대 사용: 예약된 작업이 실행되는 인스턴스에 지정된 기본 시스템 시간대를 사용합니다. 예를 들어 유럽/런던 표준시가 인스턴스의 기본 시스템 시간대이고 시간 필드에 <kbd class="ph userinput">22:15</kbd>를 입력하는 경우 예약된 작업은 런던 표준시 오후 10:15에 실행됩니다. {#t_ScheduleAScriptExecution__p_ryg_nfg_h1c} * 실제 시간대 예를 들어 미국/동부를 선택하고 시간 필드에 <kbd class="ph userinput">13:30</kbd>을 입력하는 경우 예약된 작업은 미국 동부 표준시 오후 1:30에 실행됩니다. {#t_ScheduleAScriptExecution__p_syg_nfg_h1c} {#t_ScheduleAScriptExecution__ul_zxv_cnb_njb} |
   | 시간 | 예약된 작업이 실행되어야 하는 날의 시간으로 시간, 분 및 초(24시간제 형식)로 표현됩니다. 시간대 필드에서 선택한 사항에 따라 이 항목의 시간대가 결정됩니다. |
   | 일 | 예약된 작업이 실행되어야 하는 날입니다. * 실행이 매주로 설정되어 있는 경우 주의 어느 한 요일을 선택합니다. 예를 들어 수요일을 선택합니다. * 실행이 월간으로 설정되어 있는 경우 달의 어느 한 날을 선택합니다. 예를 들어, 그 달의 25일인 경우 25를 선택합니다. {#t_ScheduleAScriptExecution__d2065e227}이 필드는 실행 필드에서 매월 또는 매주를 선택하는 경우에만 나타납니다. |
   | 반복 간격 | 예약된 작업이 매번 실행되는 반복 간격의 기간입니다. 기간을 일, 시간 또는 분 단위의 숫자로 입력합니다. 예: * 예약된 작업이 4일마다 실행되도록 하려면 일 필드에 <kbd class="ph userinput">04</kbd>를 입력합니다. * 예약된 작업이 26시간마다 실행되도록 하려면 시간 필드에 <kbd class="ph userinput">26</kbd>을 입력합니다. * 13시간 30분 25초 간격으로 작업을 반복해야 하는 경우 시간 필드에 <kbd class="ph userinput">13</kbd>을 입력한 다음 그 뒤에 레이블이 지정되지 않은 2개의 필드에 <kbd class="ph userinput">30</kbd>과 <kbd class="ph userinput">25</kbd>를 입력합니다. {#t_ScheduleAScriptExecution__d2065e266} |
   | 시작 | 첫 번째 예약된 작업이 생성된 날짜 및 시간입니다. 달력 날짜 및 시간을 선택합니다. 이 필드는 실행 필드에서 주기적으로를 선택하는 경우에만 나타납니다. |
   | 비즈니스 달력 | 예약된 작업의 비즈니스 달력 시작 또는 종료 날짜를 확인하는 데 사용 중인 비즈니스 달력 항목입니다. 이 필드는 시간 필드에서 비즈니스 항목: 시작 날짜 또는 비즈니스 항목: 종료 날짜를 선택하는 경우에만 나타납니다. |
   | 다른 사용자 이름으로 실행 \[선택 사항\] | 스크립트 실행을 실행할 다른 사용자를 선택합니다. 이 필드가 없는 경우 추가하도록 양식을 구성합니다. |
   | 이 스크립트 실행 | 예약된 날짜 및 시간에 실행할 스크립트의 이름입니다. 예를 들어, 비즈니스 규칙에서 스크립트 논리를 복사하거나 스크립트 포함을 호출합니다. |
   [표 1. 스크립트 실행 예약]

   {#t_ScheduleAScriptExecution__t_ScheduleScriptExecution}
5. 이 인스턴스에 도메인 분리가 설치된 경우 도메인별로 작업을 선택, 정렬 및 예약하기 위한 다음 필드도 나타납니다.  
   주:  
   Domain Support - Domain Extensions Installer 플러그인은 이러한 필드를 설치합니다. 자세한 내용은 [도메인 분리 요청을](https://www.servicenow.com/docs/access?context=t_ActivateDomainSeparation&version=yokohama&pubname=yokohama-platform-security&ft:locale=en-US) 참조하세요.
   {#t_ScheduleAScriptExecution__table_m2n_yyf_tlb__entry__2}

   | 필드 | 설명 |
   |-|-|
   | 도메인 반복기 | 이 작업을 여러 도메인에서 실행할 수 있도록 하는 확인란입니다. 선택하면 도메인 소스 테이블 및 도메인 소스 필터 필드가 나타납니다. |
   | 도메인 소스 테이블 | 예약된 작업이 실행되어야 하는 도메인의 소스인 도메인 구분 테이블의 이름입니다. 예를 들어 스크립트를 예약하는 데 사용되는 할당된 도메인의 소스로 사용하려면 부서(cmn_department) 를 선택합니다. 예약된 작업은 소스 테이블 기록의 sys_domain 필드에서 이러한 도메인을 결정합니다. 자세한 내용은 [도메인 할당을](https://www.servicenow.com/docs/access?context=c_DomainAssignment&version=yokohama&pubname=yokohama-platform-security&ft:locale=en-US) 참조하세요. 주: 기존 테이블 사용을 보증하는 사용 사례가 없는 한, 도메인 소싱 전용 도메인 분리 테이블을 생성하는 것이 좋습니다. 새로 만드는 경우 이 필드를 사용하여 선택하기만 하면 됩니다. |
   | 도메인 소스 필터 | 선택한 도메인 소스 테이블에서 쿼리된 기록을 필터링하도록 지정할 수 있는 선택적 조건입니다. 1. 기록을 필터링하는 데 사용할 필드를 선택합니다. 2. 필터링 조건과 연산자를 추가하여 도메인 선택 기준의 범위를 좁힙니다. 자세한 내용은 [필터를 참조하십시오.](https://www.servicenow.com/docs/access?context=c_Filters&version=yokohama&pubname=yokohama-platform-user-interface&ft:locale=en-US) {#t_ScheduleAScriptExecution__ol_tbc_fck_vlb} |
   [ ]

   {#t_ScheduleAScriptExecution__table_m2n_yyf_tlb}  
   도메인 분리된 인스턴스에서 작업을 예약할 때 다음 처리가 발생합니다.
   * 먼저 선택한 도메인 소스 테이블을 쿼리합니다.
   * 도메인 소스 필터 필드에 조건을 지정한 경우 필터링 조건이 적용되어 결과 기록 집합의 범위를 좁힙니다.
   * 마지막으로 이러한 레코드의 sys_domain 열에서 고유 도메인 목록을 검색합니다.
   {#t_ScheduleAScriptExecution__ul_wnp_kff_vlb}
6. 업데이트를 클릭하여 예약된 작업을 업데이트하거나, 지금 실행을 클릭하여 예약된 스크립트를 즉시 실행하거나, 삭제를 클릭하여 작업을 삭제합니다.
**관련 태스크**   

* [예약된 작업 만들기](https://servicenow-prod.fluidtopics.net/Rwy1donBbMMjO~dR5Kpmsg "작업 예약 [sysauto] 테이블에서 예약된 작업을 만듭니다.")
* [시스템 날짜 형식 개인화](https://servicenow-prod.fluidtopics.net/4g~su~X5k0Si2efdGmzcXQ "인스턴스에 날짜 값이 표시되는 형식을 개인화할 수 있습니다.")
* [시스템 시간대 설정](https://servicenow-prod.fluidtopics.net/qvbOSegEGkpzt_OIMacCuA "시스템 속성을 사용하여 시스템 시간대를 설정합니다.")  
**관련 정보**   

* [서비스 제공자용 도메인 분리](https://www.servicenow.com/docs/access?context=domain-sep-landing-page&version=yokohama&pubname=yokohama-platform-security&ft:locale=en-US)

