---
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) 소요 시간: 1분

정의를 구성하는 동안 언제든지 스크립트를 생성합니다.

## 이 태스크 정보

스크립트는 변수를 사용하지 않고 변환 작업을 수행할 수 있지만, 정의의 작업은 모든 필드에서 동일합니다. 변수는 정의에 대한 유연성을 높여 관리자가 여러 위치에서 다양한 방식으로 동일한 정의를 사용할 수 있도록 합니다. 변수가 정의된 경우 스크립트는 올바른 형식을 사용하여 변수를 참조해야 합니다.  
스크립트에는 세 개의 인수가 있습니다.

* 변수: variables.\<variable name\> 형식을 사용하는 변수를 포함합니다.
* 값: 변환되지 않은 값을 포함합니다.
* 매개변수: 디버그 메시지를 설정하는 특수 객체입니다.
{#t_CreateAScriptForATransformDef__ul_gkj_nvc_dr}

모든 위치 매개변수(예: 시작 위치 및 종료 위치)에는 이 변수를 사용하는 모든 변환 유형에 적용되는 세 가지 모드가 있습니다.  

|-|-|
| 긍정적 직책 | 위치가 양의 정수로 표현되면 플랫폼은 필드 값의 왼쪽에서 시작하는 시작 위치를 계산합니다. 예를 들어, 문자열 ABCDE에서 위치 3은 동작의 시작점을 C 뒤에 배치합니다. |
| 부정적 직책 | 위치가 음의 정수로 표시되는 경우 플랫폼은 필드 값의 오른쪽에서 시작하는 위치를 계산합니다. 예를 들어, 문자열 ABCDE에서 -3의 위치는 동작의 시작점을 C 앞에 배치합니다. |
| 정규 표현식 | 위치 값이 /regex/로 시작하면 그 이후의 모든 값은 시작 위치를 계산하는 데 사용되는 정규식입니다. 예를 들어 문자열 ABCDE에서 /regex/B.\*D의 위치는 작업의 시작점을 C(B 및 B와 D 사이의 모든 문자) 뒤에 배치합니다. |
[표 1. 위치 매개변수]

{#t_CreateAScriptForATransformDef__table_mvr_c1d_dr}

## 프로시저

1. 변환 정의 모듈에서 홀수/짝수 기록을 엽니다.
2. 다음 스크립트를 입력하여 odd_even 변수와 함께 값을 전달합니다.  

       function(variables, value, parameters) {
       	var odd = ('odd' == variables.odd_even);
       	var val = value - 0;
       	var val_odd = ((val & 1) == 1);
       	if (odd != val_odd)
       		val++;
       	return '' + val;
       	}

   스크립트가 variables.odd_even 양식의 변수를 참조합니다.  
3. 기록을 업데이트하여 구성을 완료합니다.  
   이제 홀수/짝수 변환 정의를 필드 변환에서 사용할 준비가 되었습니다.

