애플리케이션에 대한 데이터 모델 생성

  • 릴리스 버전: Yokohama
  • 업데이트 날짜 2025년 01월 30일
  • 읽기5분
  • 애플리케이션 데이터를 보관할 테이블을 생성하여 애플리케이션에 대한 데이터 모델을 앱 엔진 스튜디오 (AES)에서 생성합니다. 테이블을 처음부터 새로 만들거나, 스프레드시트 또는 PDF를 업로드하거나, 기존 테이블을 템플릿으로 사용하여 애플리케이션에서 사용할 데이터 테이블을 생성합니다. 스프레드시트를 애플리케이션의 기존 테이블에 매핑하여 데이터 임포트를 생성하고 예약할 수도 있습니다.

    데이터 모델을 생성하고 사용자 인터페이스에 데이터를 채우는 것은 모든 새 애플리케이션의 중요한 출발점입니다. 사용자는 양식을 작성할 때 이름 및 전화번호와 같은 데이터를 제공할 수 있으며 다른 사용자는 요청을 이행할 때 데이터를 참조할 수 있습니다.

    에서 앱 엔진 스튜디오애플리케이션 데이터는 테이블 형식으로 저장됩니다. 사용자가 애플리케이션 데이터를 업데이트할 때 행을 만들거나 테이블의 기존 행을 변경합니다(각 행을 데이터 기록이라고도 함). 스프레드시트 또는 PDF에서 기존 Now Platform 테이블에서 테이블을 생성하거나 애플리케이션이 기록을 저장할 완전히 새로운 테이블을 사용자 지정할 수 있습니다.

    애플리케이션에 저장된 데이터 레코드는 여러 소스에서 나올 수 있습니다. 한 테이블은 애플리케이션을 사용하는 사용자가 입력한 데이터 기록을 저장할 수 있고, 다른 테이블은 스프레드시트의 데이터 임포트 및 매핑이나 다른 Now Platform 테이블의 데이터로 데이터 기록을 업데이트하는 스크립트를 통해 채울 수 있습니다.

    애플리케이션 템플릿 및 데이터

    애플리케이션 템플릿은 자동으로 애플리케이션에 데이터를 추가합니다. 템플릿을 사용하여 애플리케이션을 만드는 경우 추가된 테이블을 편집하거나 다른 테이블을 추가할 수 있습니다.

    양식

    앱에 데이터를 추가하면 연결된 양식 뷰가 앱의 경험 섹션에 표시됩니다. 양식을 편집하려면 경험 섹션에서 해당 양식을 선택합니다. 양식 뷰는 의 테이블 작성기양식 탭에서 편집할 수 있습니다. 자세한 내용은 의 양식 테이블 작성기 문서를 참조하십시오.

    테이블 확장

    조직이 다른 애플리케이션에서 이미 사용하고 있을 수 있는 테이블이 여러 개 있습니다. 예를 들어 조직에서 구성 데이터를 보관하는 애플리케이션에 구성 항목 [cmdb_ci] 테이블을 사용할 수 있습니다. 이러한 기존 테이블을 확장하여 애플리케이션에 대한 테이블을 생성할 수 있습니다.

    테이블 확장을 사용하면 테이블에서 필드 및 기록을 상위 테이블과 공유할 수 있습니다. 사용자가 애플리케이션의 여러 양식 뷰에서 유사한 필드를 채울 것으로 예상되는 경우 테이블을 확장할 수 있습니다. 예를 들어 티켓팅 유형의 테이블을 만들려면 작업[task] 테이블을 확장할 수 있습니다. 작업 테이블에는 번호할당 대상과 같이 대부분의 작업 티켓에 대한 표준 필드가 포함되어 있습니다.

    많은 조직에서는 일반 사용자 개발자가 앱을 디자인할 때 사용할 확장 가능한 표준화된 테이블을 만듭니다. 이를 통해 개발자는 조직 내의 여러 애플리케이션에서 데이터가 활용되는 방식을 표준화할 수 있습니다.

    애플리케이션의 테이블을 확장 가능하게 만들려면 테이블 생성 중에 확장 가능하게 만들기를 선택합니다. 기존 테이블을 확장한 후에는 열을 더 추가하여 새 테이블을 추가로 사용자 지정할 수 있습니다.

    다음 표에서는 일반적으로 Now Platform확장되는 테이블 목록을 제공합니다. 확장을 위해 일반적으로 확장되는 테이블 및 모델에 대한 자세한 내용은 을 참조하십시오 Table extension and classes.

    표 1. 일반적으로 확장되는 테이블
    테이블 간단한 설명 설명
    작업 작업 인시던트, 문제 및 변경 관리와 같은 핵심 애플리케이션에 대한 필드를 저장합니다. 이를 확장하는 각 테이블에 사용되는 일련의 표준 필드를 제공합니다. 작업 테이블을 확장하는 모든 테이블은 작업을 구동하기 위한 작업별 기능을 활용할 수 있습니다.
    cmdb_ci 구성 항목 구성 항목을 저장합니다. 이 테이블은 하드웨어, 서비스 등과 같은 구성 항목에 대해 확장할 수 있습니다.

    sn_customerservice

    _경우

    고객 서비스 케이스 고객 서비스 케이스 기록을 저장합니다.
    sm_order 서비스 주문 수행해야 할 작업을 정의하고 관리하는 데이터를 저장합니다.
    sm_task 서비스 작업 한 사람이 한 세션에서 수행한 작업 단위를 저장합니다(하나의 위치, 한 번).
    planned_task 계획된 작업 계획된 다단계 프로세스의 일부로 시간 및 작업과 관련된 작업에 대한 추가 필드를 저장합니다.
    cmn_location 위치 위치 정보를 저장합니다.

    cmdb_serviceorder

    _product_model

    서비스 주문 모델 서비스 주문 템플릿을 저장합니다.

    cmdb_servicetask

    _product_mode

    서비스 작업 모델 서비스 작업 템플릿을 저장합니다.

    cmdb_qb_result

    _기지

    쿼리 결과 CMDB 쿼리 작성기에서 생성한 쿼리 결과를 저장합니다.
    alm_asset 자산 자산에 대한 일반, 재무 및 계약 정보를 저장합니다.
    cmdb_ci_service 비즈니스 서비스 비즈니스 프로세스를 직접 지원하는 IT 서비스 데이터를 저장합니다.
    sys_user 사용자 사용자 데이터를 저장합니다. 사용자 테이블에는 모든 시스템 사용자와 관련 부서의 목록이 제공됩니다.
    sys_user_group 사용자 그룹 공통의 목적을 공유하는 사용자 집합을 저장하고 그룹화합니다. 그룹은 변경 요청 승인, 인시던트 해결, 이메일 알림 수신 또는 작업 주문 작업 수행과 같은 작업을 수행할 수 있습니다.
    core_company 회사 회사 정보를 저장합니다.
    cmn_schedule 일정 시간대와 일정 유형을 지정하고 하나 이상의 일정 항목을 사용하는 기록을 저장합니다.
    cmn_department 부서 모든 부서와 관련 비즈니스 단위의 목록을 저장합니다.
    cmn_cost_center 비용 센터 비용 센터 기록을 저장합니다. 이는 금융 시스템과 IT 간의 참조입니다. 비용 센터 기록은 비즈니스 엔터티를 나타내며 비용 센터의 비즈니스 서비스 소비를 측정하는 CI 비용 센터 관계의 관련 목록을 가집니다.
    cmdb_model 제품 모델 자산의 특정 버전 또는 다양한 구성. 모델은 Product Catalog, Asset Management 및 Procurement를 포함한 다양한 ServiceNow 플랫폼 자산 애플리케이션을 통해 자산을 관리하고 추적하는 데 사용됩니다.
    life_cycle_stage 수명 주기 스테이지 CI의 수명주기 스테이지를 추적하기 위한 표준 필드와 값을 저장합니다. 이러한 표준 값을 애플리케이션 전체에서 일관되게 사용하면 수명주기 전환을 통해 자산을 효과적으로 추적할 수 있습니다.

    life_cycle_stage

    _상태

    수명 주기 상태 CI의 수명 주기 스테이지 상태를 추적하기 위한 표준 필드와 값을 저장합니다. 이러한 표준 값을 애플리케이션 전체에서 일관되게 사용하면 수명주기 전환을 통해 자산을 효과적으로 추적할 수 있습니다.
    인시던트 인시던트 예상 작업 표준의 편차를 저장합니다.
    시스템 승인 승인 작업이 완료되기 전에 작업에 대한 권한 부여를 요구할 수 있는 데이터를 저장합니다. 모든 작업에 대한 승인을 정의하고 사용자나 그룹을 작업에 연결하여 승인 또는 거부할 수 있습니다.

    아래 나열된 방법을 사용하여 데이터 모델을 생성하고 애플리케이션에 데이터를 추가합니다.