---
sourceDocument: Xanadu API 참조
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ko-KR/xanadu/api-reference

 Release :

    - xanadu

ft:locale :

    - ko-KR

ft:publication_title :

    - Xanadu API 참조

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# 유용한 스크립트

# 유용한 스크립트 {#ariaid-title1}

핵심 시스템에 포함되지 않은 유용한 기능을 제공하는 스크립트입니다.
* **[사용자 객체 가져오기](https://servicenow-prod.fluidtopics.net/CcXeFYQ1GkOJ8ofLWMKvJA)**   
  비즈니스 규칙 또는 다른 서버 스크립트에서 gs.getUser() 메서드는 사용자 객체를 반환합니다. 사용자 객체는 현재 로그인한 사용자의 내부 표현이며 사용자 및 다양한 유틸리티 기능에 대한 정보를 제공합니다.
* **[비즈니스 규칙에서 워크플로우 스크래치패드에 접근](https://servicenow-prod.fluidtopics.net/gXkKrK0GoPRmxseDSmmYAQ)**   
  카탈로그 항목이 요청되었으며 첨부된 워크플로우에 스크래치패드의 값을 채우는 스크립트 실행 활동이 포함되어 있습니다. 요청된 항목에서 실행되는 비즈니스 규칙에서 스크래치패드 값을 검색하거나 설정하려고 합니다.
* **[서비스 카탈로그 체크 아웃에 필드 추가](https://servicenow-prod.fluidtopics.net/gd6mviVZ_QIW1YC11onHhg)**   
  이것은 카트가 아닌 레이아웃 매크로를 사용하여 요청 대상 필드 아래의 체크 아웃에 회사 필드를 추가하는 예입니다. glide.sc.use_cart_layouts 즉, <kbd class="ph userinput">false</kbd>입니다.
* **[제공 계획 작업에 따라 그룹에 카탈로그 항목 할당](https://servicenow-prod.fluidtopics.net/9SEzdH9c7lKWChlBYEN1bw)**   
  데스크톱 그룹에 할당된 카탈로그 작업이 있는 배달 계획을 사용하는 경우 데이터베이스 그룹에 서비스 카탈로그 항목을 할당합니다.
* **[상태 변경 시 양식 색상 변경](https://servicenow-prod.fluidtopics.net/pB~C9y15I~WilbbbTPVxlw)**   
  상태 변경 시 양식의 양식 필드 색상을 변경합니다. HTML DOM을 통해 액세스할 수 있는 페이지에 있는 모든 개체의 속성을 조정하도록 스크립트를 쉽게 변경할 수 있습니다.
* **[UI 라우팅 작업 생성](https://servicenow-prod.fluidtopics.net/cOoyF6vLRrZbjQccQVHTjA)**   
  이 솔루션을 사용하면 인시던트인지 요청 항목인지 모른 채 서비스 데스크에서 기록을 생성할 수 있습니다. 그러면 서비스 데스크에서 해당 테이블로 기록을 라우팅할 수 있습니다.
* **[사용자 지정 큐를 사용하여 이벤트 처리](https://servicenow-prod.fluidtopics.net/LHDe13DJS~9Nd9v9Z_t_qQ)**   
  대량의 이벤트를 생성하거나 처리하는 데 시간이 오래 걸리는 이벤트를 생성하는 애플리케이션에 사용자 지정 큐를 사용할 수 있습니다. 이 작업은 사용자 지정 큐와 해당 모니터링 프로세스를 만들고 스크립트를 사용하여 이벤트를 큐로 보내는 방법을 보여줍니다.
* **[필드 메시지 표시](https://servicenow-prod.fluidtopics.net/G1KywHMof5Wf9_avXPbn6Q)**   
  JavaScript alert()를 사용하는 대신 양식 자체에 오류를 표시하여 깔끔하게 보이게 할 수 있습니다. showFieldMsg() 및 hideFieldMsg() 메서드를 사용하여 필드 자체 바로 아래에 메시지를 표시할 수 있습니다.
* **[로그 출력](https://servicenow-prod.fluidtopics.net/L9xBXNXrTFdatoGXFdFwSQ)**   
  GSLog 는 호출자별로 식별된 sys_properties 값으로 선택할 수 있는 로그 출력 수준을 구현하여 스크립트 로깅 및 디버깅을 간소화하는 스크립트 포함입니다.
* **[GlideDateTime 필드 값 수정](https://servicenow-prod.fluidtopics.net/WGXnJEhJvuQwyhOSSM219A)**   
  이 예제에서는 서버 쪽 스크립트를 사용하여 GlideDateTime 필드 값을 수정하는 방법을 보여 줍니다.
* **[C를 사용한 샘플 ASP.NET 쿠키로 날카로운 리디렉션](https://servicenow-prod.fluidtopics.net/CpNcnxRmCID_RZzm4Gn0YQ)**   
  이 샘플 ASP .NET 코드는 간단한 인증 포털을 만들고 암호화되지 않은 HTTP 헤더를 쿠키로 전달합니다.
* **[유용한 승인 할당 스크립트](https://servicenow-prod.fluidtopics.net/YF45HWkhwmOn9BI8lNqdJw)**   
  유용한 승인 및 할당 스크립트의 검색 가능한 버전입니다.
* **[유용한 필드 스크립트](https://servicenow-prod.fluidtopics.net/v3yyLGd5hzi~KDik6H0zpg)**   
  필드 커스터마이제이션 스크립트의 일반적인 사용 케이스입니다.
* **[유용한 스케줄링 스크립트](https://servicenow-prod.fluidtopics.net/~drNyRfD03mr8P_qfUtgrA#c_UsefulSchedulingScripts)**   
  비즈니스 규칙 스크립트는 비즈니스 규칙이 수행하는 작업을 지정합니다. 스크립트는 일반적으로 현재 기록과 같은 시스템의 항목을 참조하기 위해 미리 정의된 전역 변수를 포함합니다. 전역 변수는 모든 비즈니스 규칙에서 사용할 수 있습니다.
* **[UI 작업에서 클라이언트 및 서버 코드 사용](https://servicenow-prod.fluidtopics.net/dDrqGuvBGsHhFSAghq5kJg)**   
  스크립트를 사용하여 서버 측에서 기록을 업데이트하기 전에 클라이언트 측에서 UI 작업 클릭 시 입력의 유효성을 검사할 수 있습니다. 사용자는 필수 필드를 확인하고 기록을 업데이트하기 위해 단추를 두 번 클릭할 필요가 없습니다.
* **[암호화되지 않은 Single Sign-On에 대한 샘플 ASP 스크립트](https://servicenow-prod.fluidtopics.net/kyJaFkRwp1RL_t_k9knclg)**   
  이 샘플 ASP .NET 코드는 간단한 인증 포털을 만들고 암호화되지 않은 HTTP 헤더를 URL 매개 변수로 전달합니다.
* **[날짜 및 시간 확인](https://servicenow-prod.fluidtopics.net/prTajvJ83_o9G~Ro_orEHg)**   
  모든 날짜/시간 필드의 입력을 확인하려면 확인 스크립트(시스템 정의확인 스크립트).
* **[기간 계산](https://servicenow-prod.fluidtopics.net/ZMekzTqDC_dsD0yI8pq7LA)**   
  작업 또는 프로세스의 기한을 지정하는 방법을 사용자에게 제공해야 하는 경우가 종종 있습니다. DurationCalculator 스크립트 포함을 사용하면 단순 기간 또는 상대 기간을 사용하여 기한을 계산할 수 있습니다.
* **[단순 기간 대 상대 기간](https://servicenow-prod.fluidtopics.net/y94theRLazkOqy3eKmJ3IQ#c_SImpleDurationVsRelativeDuration)**   
  작업을 완료하는 데 필요한 작업량은 "상대 기간"으로 표현할 수 있습니다.
* **[상대 기간을 구현하는 방법](https://servicenow-prod.fluidtopics.net/fxo~2X2z1GsonttWvjEY~g#t_HowToImplementARelativeDuration)**   
  cmn_relative_duration 테이블과 DurationCalculator 스크립트 포함을 만들어 상대 기간을 구현할 수 있습니다.

