약속 예약 구성요소
약속 예약 기능의 역할, 속성, 테이블입니다.
이 플러그인은 데모 데이터를 제공하는 약속 예약 데모 데이터(com.snc.appointment_booking_demo) 플러그인을 활성화합니다.
약속 예약은 애플리케이션 네비게이터와 다음 모듈에 약속 예약 메뉴를 추가합니다.
- 약속 예약 구성: 이 모듈을 이용하면 애플리케이션의 약속 예약 구성을 만들고, 애플리케이션의 각 서비스를 구성할 수 있습니다.
- 약속 예약: 이 모듈을 이용하면 서비스에 예약된 약속 목록을 확인할 수 있습니다. 이 목록에는 각 약속과 연결된 작업 주문이 포함됩니다.
역할
약속 예약은 다음 역할을 추가합니다.
| 역할 | 설명 |
|---|---|
| 약속 예약 관리 [sn_apptmnt_booking.appointment_booking_admin] |
애플리케이션 내에서 서비스에 대한 약속 예약 구성을 만듭니다. |
| 약속 예약 관리자 [sn_apptmnt_booking.appointment_booking_manager] |
약속 예약 기록을 만들고 업데이트합니다. |
| 약속 예약 사용자 [sn_apptmnt_booking.appointment_booking_user] |
고객 또는 Consumer Service Portal에서 서비스에 대한 약속을 예약합니다. 이 사용자는 약속의 일정을 변경하거나 취소하고 약속 상세 정보를 볼 수도 있습니다. |
속성
약속 예약은 다음 속성을 추가합니다.
| 속성 | 설명 |
|---|---|
| sn_apptmnt_booking.user_max_new_appointments_daily | 사용자가 매일 만들 수 있는 최대 약속 수입니다. 약속 수의 상한은 매일 100개입니다.
|
| sn_apptmnt_booking.max_appointments_returned | 약속 선택 창에 표시되는 최대 약속 가용성 창 수입니다.
|
| sn_apptmnt_booking.return_unavailable_slots | 이 속성을 비활성화하면 약속 창에 약속 예약에 사용 가능한 슬롯만 표시할 수 있습니다.
|
| sn_apptmnt_booking. DisableLockingOnBRLevel | 약속을 예약할 때 이중 예약을 방지하기 위해 잠금이 다르게 관리되는 테이블을 지정할 수 있습니다. 이러한 테이블 목록을 쉼표로 구분하여 입력하여 비즈니스 규칙 수준에서 잠금 확인을 비활성화합니다.
|
| sn_apptmnt_booking. DisableMaxApptLimitForUsersList | 하루에 약속 수에 제한이 없는 사용자(sys_ids) 목록을 저장합니다.
|
| sn_apptmnt_booking.fetch_next_available_slot | 새 약속 예약 모달을 열 때 플래그를 전환하여 사용 가능한 다음 슬롯 가져오기를 활성화하거나 비활성화합니다.
|
| sn_apptmnt_booking.logging.verbosity | 약속 예약에 대한 사용자 로깅을 제어합니다.
|
| sn_apptmnt_booking. SingleConcurrentLock약속구성 | 약속 예약에서 시간 슬롯당 하나의 잠금만 허용하는 테이블 목록입니다. 이러한 테이블에는 여러 개의 동시 잠금이 지원되지 않습니다.
|
| sn_apptmnt_booking.use_read_replica_from_ui | UI에서 트리거될 때 약속 예약(sn_apptmnt_booking_appointment_booking) 테이블의 읽기 복제본을 작성합니다.
|
| sn_apptmnt_booking.use_task_activity_catalog | task_activity에 작성된 열 activity_catalog 쿼리를 사용할 수 있도록 합니다(약속을 기준으로 작업 주문 작업에 대한 작업 활동 필터링). ServiceNow는 약속 예약의 성능에 영향을 주므로 속성 값을 수정하지 않는 것을 권장합니다.
|
테이블
약속 예약은 다음 테이블을 추가합니다.
| 테이블 | 설명 |
|---|---|
| 약속 예약 서비스 구성 [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] |
재정의된 일정 변경 내용을 저장합니다. |