데이터 모델 빌드

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

    주:
    에이전트 AI의 도움을 받아 애플리케이션을 생성하는 것이 좋습니다. 자세한 내용은 에이전트 AI를 사용하여 애플리케이션 빌드 및 편집 문서를 참조하십시오.

    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에는 확인 기능이 내장된 다양한 필드 유형이 있습니다. 필드의 데이터에 가장 적합한 필드 유형을 선택합니다.
    주:
    문자열(일반 텍스트) 필드가 가장 쉽게 구성할 수 있습니다. 그러나 사용자가 무엇이든 입력할 수 있기 때문에 문자열 필드에는 사용하기 어려운 데이터가 잘못되고 일관성 없는 데이터가 생성될 수 있습니다.

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

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

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

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

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

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

    선택 목록 또는 참조 필드

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

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

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