약속 예약 구성요소

  • 릴리스 버전: Zurich
  • 업데이트 날짜 2025년 07월 31일
  • 소요 시간: 4분
  • 약속 예약 기능의 역할, 속성, 테이블입니다.

    이 플러그인은 데모 데이터를 제공하는 약속 예약 데모 데이터(com.snc.appointment_booking_demo) 플러그인을 활성화합니다.

    약속 예약은 애플리케이션 네비게이터와 다음 모듈에 약속 예약 메뉴를 추가합니다.
    • 약속 예약 구성: 이 모듈을 이용하면 애플리케이션의 약속 예약 구성을 만들고, 애플리케이션의 각 서비스를 구성할 수 있습니다.
    • 약속 예약: 이 모듈을 이용하면 서비스에 예약된 약속 목록을 확인할 수 있습니다. 이 목록에는 각 약속과 연결된 작업 주문이 포함됩니다.

    역할

    약속 예약은 다음 역할을 추가합니다.
    표 1. 약속 예약에서의 역할
    역할 설명
    약속 예약 관리

    [sn_apptmnt_booking.appointment_booking_admin]

    애플리케이션 내에서 서비스에 대한 약속 예약 구성을 만듭니다.
    약속 예약 관리자

    [sn_apptmnt_booking.appointment_booking_manager]

    약속 예약 기록을 만들고 업데이트합니다.
    약속 예약 사용자

    [sn_apptmnt_booking.appointment_booking_user]

    고객 또는 Consumer Service Portal에서 서비스에 대한 약속을 예약합니다. 이 사용자는 약속의 일정을 변경하거나 취소하고 약속 상세 정보를 볼 수도 있습니다.

    속성

    약속 예약은 다음 속성을 추가합니다.
    표 2. 약속 예약과 함께 설치되는 속성
    속성 설명
    sn_apptmnt_booking.user_max_new_appointments_daily 사용자가 매일 만들 수 있는 최대 약속 수입니다. 약속 수의 상한은 매일 100개입니다.
    • 유형: 정수
    • 기본값: 100
    • 위치: 시스템 속성 목록
    sn_apptmnt_booking.max_appointments_returned 약속 선택 창에 표시되는 최대 약속 가용성 창 수입니다.
    • 유형: 정수
    • 기본값: 100
    • 위치: 시스템 속성 목록
    sn_apptmnt_booking.return_unavailable_slots 이 속성을 비활성화하면 약속 창에 약속 예약에 사용 가능한 슬롯만 표시할 수 있습니다.
    • 유형: 예/아니오
    • 기본값: True
    • 위치: 시스템 속성 목록
    sn_apptmnt_booking. DisableLockingOnBRLevel 약속을 예약할 때 이중 예약을 방지하기 위해 잠금이 다르게 관리되는 테이블을 지정할 수 있습니다. 이러한 테이블 목록을 쉼표로 구분하여 입력하여 비즈니스 규칙 수준에서 잠금 확인을 비활성화합니다.
    • 유형: 문자열
    • 기본값: (공백)
    • 위치: 시스템 속성 목록
    sn_apptmnt_booking. DisableMaxApptLimitForUsersList 하루에 약속 수에 제한이 없는 사용자(sys_ids) 목록을 저장합니다.
    • 유형: 문자열
    • 기본값: (비어 있음)
    • 위치: 시스템 속성 목록
    sn_apptmnt_booking.fetch_next_available_slot 새 약속 예약 모달을 열 때 플래그를 전환하여 사용 가능한 다음 슬롯 가져오기를 활성화하거나 비활성화합니다.
    • 유형: 예/아니오
    • 기본값: false
    • 위치: 시스템 속성 목록
    sn_apptmnt_booking.logging.verbosity 약속 예약에 대한 사용자 로깅을 제어합니다.
    • 유형: 선택 목록
    • 기본값: error
    • 위치: 시스템 속성 목록
    sn_apptmnt_booking. SingleConcurrentLock약속구성 약속 예약에서 시간 슬롯당 하나의 잠금만 허용하는 테이블 목록입니다. 이러한 테이블에는 여러 개의 동시 잠금이 지원되지 않습니다.
    • 유형: 문자열
    • 기본값: wm_order,wm_task
    • 위치: 시스템 속성 목록
    sn_apptmnt_booking.use_read_replica_from_ui UI에서 트리거될 때 약속 예약(sn_apptmnt_booking_appointment_booking) 테이블의 읽기 복제본을 작성합니다.
    • 유형: 예/아니오
    • 기본값: True
    • 위치: 시스템 속성 목록
    sn_apptmnt_booking.use_task_activity_catalog task_activity에 작성된 열 activity_catalog 쿼리를 사용할 수 있도록 합니다(약속을 기준으로 작업 주문 작업에 대한 작업 활동 필터링). ServiceNow는 약속 예약의 성능에 영향을 주므로 속성 값을 수정하지 않는 것을 권장합니다.
    • 유형: 예/아니오
    • 기본값: True
    • 위치: 시스템 속성 목록

    테이블

    약속 예약은 다음 테이블을 추가합니다.
    표 3. 약속 예약과 함께 설치되는 테이블
    테이블 설명
    약속 예약 서비스 구성

    [sn_apptmnt_booking_service_config]

    약속 예약에 대한 서비스 구성 기록을 저장합니다.
    약속 예약 구성

    [sn_apptmnt_booking_config]

    약속 예약에 대한 애플리케이션 구성 기록을 저장합니다.
    약속 예약

    [sn_apptmnt_booking_appointment_booking]

    예약, 일정 조정, 취소된 약속을 포함하여, 모든 약속에 대한 기록을 저장합니다.
    약속 기간 구성

    [sn_apptmnt_booking_window_config]

    약속 창에 대한 구성 설정을 저장합니다.
    약속 기간

    [sn_apptmnt_booking_config]

    예약에 대한 약속 창을 정의합니다.
    예약 가능한 창

    [sn_apptmnt_booking_bookable_window]

    예약에 사용할 수 있는 특정 시간 슬롯을 나타냅니다.
    서비스 구성 매핑

    [sn_apptmnt_booking_config_mapping]

    사용 가능한 서비스를 영역 또는 조건에 매핑하는 구성입니다.
    약속 일정

    [sn_apptmnt_booking_schedule]

    서비스 구성을 약속 슬롯에 매핑합니다.
    약속 일정 재정의

    [sn_apptmnt_booking_schedule_override]

    재정의된 일정 변경 내용을 저장합니다.