기본 필드 값 지정

  • 릴리스 버전: Zurich
  • 업데이트 날짜 2025년 07월 31일
  • 소요 시간: 2분
  • 기본값은 새 기록이 생성될 때 필드의 값을 채웁니다.

    시작하기 전에

    필요한 역할: personalize_dictionary

    이 태스크 정보

    기본값은 새 기록에 대한 빈 양식의 필드를 채우고, 필드가 비어 있는 경우 새 기록이 제출될 때에도 채워집니다. 기본값은 상수로 지정하거나 스크립트를 통해 생성할 수 있습니다.

    프로시저

    1. 양식에서 필드 레이블을 마우스 오른쪽 단추로 클릭하고 딕셔너리 구성을 선택합니다.
    2. 기본값 필드에 기본값을 입력합니다.
      상수 값을 설정하려면 기본값 텍스트 상자 필드에 입력합니다. 더 복잡한 수식을 사용하여 기본값을 할당하려면 JavaScript를 사용하여 기본값을 출력합니다.
      주:
      기본값은 레이블이 아니라 필드에 있는 기본 값이어야 합니다. 예를 들어, 선택 목록 필드에서 선택 항목의 이름이 아닌 선택 항목 값을 기본값으로 사용합니다.

    기본 필드 값 예시

    기본 필드 값 지정에 대한 다음 예시를 검토하십시오.

    상수 기본값

    다음은 우선순위 필드의 기본값을 설정하는 예입니다.
    그림 1. 기본값 상수

    Javascript 기본값

    JavaScript 기본값의 기본 예제를 보려면 다음으로 이동하십시오. 시스템 정의 > 딕셔너리 을 클릭하고 [Default value] [starts with] [javascript] 필터를 입력합니다. 일부 기록을 열고 기본값 javascript 항목을 봅니다.

    assignment_group의 기본값 설정

    다음 예에서는 그룹 이름에서 ID를 가져와서 [sys_user_group] 참조 필드에 기본값을 설정합니다.
    javascript:GetIDValue('sys_user_group', 'Development');

    사용자에게 itil 역할이 있는 경우 assigned_to의 기본값 설정

    다음 작업 [task] 테이블 예시에서는 사용자에게 itil의 역할이 있는 경우 [assigned_to] 사용자의 기본값을 현재 사용자 ID와 동일하게 구성하는 방법을 설명합니다.
    • 열 레이블: 할당 대상
    • 열 이름: [assigned_to]
    • 참조 사양 섹션
      • 참조: 사용자 [sys_user]
      • 참조 한정자 조건: [Roles] [is] [itil]
    • 기본값 스크립트:
      javascript:if (gs.hasRole("itil"))current.assigned_to = gs.getUserID();

    기간 필드의 기본값 설정

    기간 필드의 기본값을 설정하려면 기간 필드 딕셔너리 항목의 기본값 필드에서 다음을 사용합니다.
    javascript:current.duration_field.setDisplayValue('3 04:30:14');

    특정 날짜-시간을 하드 코딩하지 마십시오. 시스템 날짜-시간 형식이 변경되면 값이 올바르지 않게 됩니다. 대신 동적 기본값 사용 확인란을 선택하고 동적 필터 옵션을 할당합니다. 동적 필터에 대한 자세한 내용은 동적 필터 옵션 만들기를 참조하십시오 .