---
sourceDocument: 요코하마 직원 서비스 관리
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ko-KR/yokohama/employee-service-management

 Release :

    - yokohama

ft:locale :

    - ko-KR

ft:publication_title :

    - 요코하마 직원 서비스 관리

ft:clusterId :

    - emplsm

bundleId :

    - emplsm

workflow :

    - Employee


---

# 배지 및 일일 로그 데이터에 대한 시간대 설정 구성

# 배지 및 일일 로그 데이터에 대한 시간대 설정 구성 {#ariaid-title1}

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

배지 판독기 또는 사용자 일일 로그 데이터 원본을 사용하여 진단 요청을 실행할 때 영향을 받는 사용자의 표준 시간대를 고려하도록 전역 범위에 스크립트 포함을 추가합니다.

## 시작하기 전에

필요한 역할: admin

## 프로시저

1. 다음으로 이동 모두시스템 UI스크립트 포함.
2. 새로 만들기를 클릭합니다.
3. 이름 필드에 <kbd class="ph userinput">TimeZoneUtils를 입력합니다.</kbd>
4. 다음에서 접근 가능 목록에서 모든 애플리케이션 범위를 선택합니다.
5. 다음 스크립트를 스크립트 필드에 복사합니다.  

       var TimeZoneUtils = Class.create();
       TimeZoneUtils.prototype = {
       	initialize: function() {
       	},
       	getTimeZone: function(timeZoneString) {
       		return Packages.java.util.TimeZone.getTimeZone(timeZoneString);
       	},
       	getTimeZoneOffSet: function(timeZoneString, gdt) {
       		var timeZoneObj = this.getTimeZone(timeZoneString);
       		var dateTime = new GlideDateTime();
       		if (gdt) {
       			dateTime.setValue(gdt);
       		}
       		dateTime.setTZ(timeZoneObj);
       		return dateTime.getTZOffset();
       	},
       	getBoundaryDates: function(timeZoneString, offset, dateTime) {
       		var tz = this.getTimeZone(timeZoneString);
       		var gd = new GlideDateTime();
       		gd.setValue(dateTime);
       		gd.add(offset);
       		var startTime = '00:00:00';
       		var endTime = '23:59:59';
       		var actualDate = new GlideDate();
       		actualDate.setValue(gd.getValue());		
       		var startDateTime = new GlideDateTime();
       		startDateTime.setTZ(tz);
       		startDateTime.setDisplayValueInternal(actualDate + ' ' + startTime);
       		var endDateTime = new GlideDateTime();
       		endDateTime.setTZ(tz);
       		endDateTime.setDisplayValueInternal(actualDate + ' ' + endTime);
       		return {
       			startDateTime: startDateTime,
       			endDateTime: endDateTime
       		};
       	},
       	type: 'TimeZoneUtils'
       };

6. 제출을 클릭합니다.

## 결과

이 스크립트는 배지 판독기 또는 사용자 일일 로그 데이터 소스를 사용하여 진단 요청을 실행할 때 사용됩니다. 이러한 데이터 소스는 영향을 받는 사용자와 접촉했을 수 있는 잠재적으로 노출된 사용자를 식별합니다. 스크립트는 배지 살짝 밀기 데이터 또는 일일 로그 데이터에서 날짜 및 시간을 계산하는 동안 영향을 받는 사용자의 시간대를 고려합니다.

