데이터 모델 빌드

  • 릴리스 버전: Xanadu
  • 업데이트 날짜 2024년 08월 01일
  • 읽기4분
  • 테이블에 테이블과 필드를 생성하여 애플리케이션의 데이터 모델을 지원합니다.

    ServiceNow는 새 테이블 각각에 5개의 필드를 자동으로 추가합니다. 새 필드에는 테이블에 대한 정보가 자동으로 채워집니다.

    표 1. 모든 테이블에 필드가 추가됨
    필드 이름 데이터베이스 이름 설명
    작성자 sys_created_by 기록을 생성한 사용자입니다.
    작성됨 sys_created_on 기록이 생성된 날짜/시간입니다.
    업데이트한 사람 sys_updated_by 기록을 마지막으로 업데이트한 사용자입니다.
    시스템 ID sys_id 기록의 고유 식별자입니다. 인스턴스 전체에서 고유합니다.
    업데이트 sys_mod_count 기록 생성 이후 기록에 대한 업데이트 횟수를 계산하는 숫자 필드입니다.

    새 테이블은 기존 테이블을 확장하여 확장되는 테이블의 필드와 기능을 상속할 수 있습니다. 확장된 테이블의 구성요소를 추가하고 수정합니다. 가장 일반적으로 확장되는 ServiceNow 테이블은 작업 테이블입니다. 자세한 내용은 새 테이블을 만드는 경우와 확장Exploring ServiceNow AI Platform® tables해야 하는 경우를 참조하십시오.

    애플리케이션에 필요한 데이터 모델을 지원하기 위해 테이블에 필드를 추가합니다. ServiceNow에는 유효성 확인 기능이 내장된 다양한 필드 유형이 있습니다. 필드 데이터에 가장 적합한 필드 유형을 선택합니다.
    주:
    문자열(일반 텍스트) 필드는 구성하기 가장 쉽습니다. 그러나 사용자가 무엇이든 입력할 수 있기 때문에 문자열 필드로 인해 사용하기 어려운 데이터가 잘못되고 일관성이 없을 수 있습니다.

    이 예시에서는 사용자 이름에 문자열 필드 유형이 사용됩니다. 호출자 필드는 인시던트마다 다르지만 호출자는 동일한 사람일 수 있습니다. 테이블에서 사용자 이름에 문자열 필드 유형을 사용하지 마십시오.

    사용자 이름에 문자열 필드를 사용하지 마십시오. 오류 가능성이 높아집니다.

    대신 문자열 필드 대신 사용자 테이블을 참조하는 참조 필드 유형을 사용하십시오. 그런 다음 사용자는 호출자 필드에서 일관된 단일 기록을 선택해야 합니다.

    일관성을 위해 사용자 이름에 대한 참조 필드 사용

    참조 필드는 ServiceNow에서 다른 테이블의 날짜를 표준화하여 일관된 데이터를 보장합니다. ServiceNow에는 참조할 수 있는 기준선 테이블이 2,000개 이상 있습니다. 부록에는 앱을 빌드하는 데 일반적으로 사용되는 몇 가지 테이블이 나열되어 있습니다.

    참조 필드는 데이터를 정규화할 수 있지만 특정 유형의 데이터에 대해 다른 필드를 사용할 수 있습니다. ServiceNow 설명서 사이트에는 필드 유형의 전체 목록이 있습니다. 대표적인 필드 유형은 다음과 같습니다.
    필드 유형 설명
    정수 숫자 값을 저장하고 계산에 사용할 수 있습니다.
    통화 통화 값을 보유하고 로그인한 사용자의 통화로 값을 표시합니다.
    전화 번호 E164 규격 전화 번호에 대한 유효성 검사 및 형식 지정이 포함됩니다.
    참조 다른 테이블의 기록을 표시하고 데이터 정규화에 도움을 줍니다.
    선택 미리 정의된 선택 목록이 있는 선택 상자를 표시합니다. 선택 목록에는 10개 미만의 항목이 포함되어야 합니다.
    날짜 날짜 선택기로 선택한 날짜 값을 저장합니다. 특정 시간이 필요하지 않은 경우 날짜를 사용합니다.
    날짜/시간 날짜 및 시간 선택기로 선택한 날짜 및 시간 값을 저장합니다. 날짜/시간을 사용하여 특정 시간을 비교하거나 정확한 시간이 중요한 경우 사용할 수 있습니다.
    문자열 자유형 텍스트를 보관합니다. 필드에 저장된 값과 일치하는 다른 필드 유형이 없는 경우 문자열을 사용합니다.
    주:
    필드를 만든 후에는 필드 유형을 변경하면 안 됩니다.

    선택 목록 또는 참조 필드

    선택 목록과 참조 필드는 모두 사용자에게 목록에서 값을 선택할 수 있는 방법을 제공합니다. 선택 목록은 이름/값 쌍입니다. 사용자는 이름에서 선택하고 필드는 선택한 선택 값을 저장합니다. 스크립트는 이 값을 사용합니다. 선택 항목에서 이름/값 쌍을 추가 및 제거하여 옵션 목록을 관리합니다.

    참조 필드가 테이블을 가리킵니다. 테이블에서 선택 항목을 관리합니다. 참조 필드에 저장된 값은 참조된 기록의 sys_id 입니다.

    선택 목록은 참조 테이블이 필요하지 않으며 참조 필드보다 구성하기 쉽습니다. 필드에 옵션이 10개 이하이고 옵션이 변경되지 않을 경우 선택 목록을 사용합니다. 다음과 같은 경우 참조 필드와 테이블을 사용하는 것이 좋습니다.
    • 이 필드에는 10개 이상의 선택 항목이 필요합니다.
    • 선택 항목은 정기적으로 변경됩니다.
    • 관리자가 아닌 다른 사람이 선택 항목을 관리해야 합니다.
    • 필드 값은 결정 논리에 영향을 미칩니다. 예를 들어 플로우 디자이너의 결정 테이블입니다.
    • 이 데이터에는 서로 다른 필드 간에 다단계 종속성이 있어 복잡하고 다루기 힘든 선택 필드 조합이 생성될 수 있습니다.
    • 선택 항목에는 이름/값 쌍 이상이 필요합니다. 예를 들어, 사용자 기록을 참조하면 참조 테이블에 이메일 및 부서와 같은 다른 사용자 상세 정보에 액세스할 수 있습니다.
    • 필드에 필요한 데이터를 포함하는 테이블이 이미 있습니다.
    참조 필드를 사용할 때는 테이블을 생성하기 전에 인스턴스에서 사용 가능한 테이블을 검토하여 참조합니다. 새 테이블을 생성하는 경우 사용자 지정 테이블 가이드의 섹션 2에서 제외 테이블 목록을 확인합니다. 적절한 경우 다음 중 하나에서 새 테이블을 확장합니다.
    주:
    확장된 테이블에 새 필드를 생성하기 전에 비슷한 목적을 가진 기본 테이블에서 상속된 기존 필드를 확인합니다. 필드가 발견되면 확장된 테이블의 레이블을 재정의합니다.