사용자 지정 테이블 또는 작업 테이블을 확장하지 않는 테이블에서 숫자 필드의 왼쪽 패딩을 구성하기 전에 비즈니스 규칙과 스크립트 포함을 준비해야 합니다.
프로시저
-
다음과 같은 Pad Numbers이름의 기본 시스템 비즈니스 규칙을 복제합니다. 삽입 및 유지를 클릭합니다.
인스턴스에서 삽입 및 유지를 사용할 수 없는 경우 새 비즈니스 규칙을 생성하고 패드 번호에서 모든 필드 값을 수동으로 복사합니다.
-
비즈니스 규칙에 새 이름을 지정하고 스크립트 필드를 다음과 같이 변경합니다.
padCurrentCategory();
function padCurrentCategory() {
var target = new GlideRecord(current.category+"");
if (!target.isValidField("u_number") || target.isValidField("number")) return;
var nm = new UNumberManager();
nm.padTableNumbers(current.category, current.maximum_digits);
};
-
변경 사항을 저장합니다.
-
NumberManager라는 기본 시스템 스크립트 포함을 복제합니다.
-
다음 두 줄을 표시된 대로 변경합니다.
105: currentNumber = records.u_number.toString();
117: records.u_number = prefix + currentNumber;
-
새 스크립트의 이름을 UNumberManager 포함으로 지정하고 변경 내용을 저장합니다.
이제 왼쪽 패딩을 구성하고 레코드 번호를 다시 매기는 프로세스를 계속할 수 있습니다.