予約コンポーネント
予約機能のロール、プロパティ、およびテーブル。
このプラグインは、デモデータを提供する Appointment Booking Demo Data (com.snc.appointment_booking_demo) プラグインをアクティブ化します。
予約は、予約メニューをアプリケーションナビゲーターと次のモジュールに追加します。
- 予約の設定:このモジュールを使用して、アプリケーションの予約設定を作成し、次にそのアプリケーション内で各サービスの設定を作成します。
- 予約:このモジュールを使用して、サービス用に予約されている予定のリストを表示します。この一覧には、予約に関連付けられている作業依頼書が含まれます。
ロール
予約により、次のロールが追加されます。
| ロール | 説明 |
|---|---|
| 予約アドミン [sn_apptmnt_booking.appointment_booking_admin] |
アプリケーション内のサービスの予約構成を作成します。 |
| 予約マネージャー [sn_apptmnt_booking.appointment_booking_manager] |
予約レコードを作成および更新します。 |
| 予約ユーザー [sn_apptmnt_booking.appointment_booking_user] |
カスタマーサービスポータルまたは消費者サービスポータルからサービスの予約を行います。このユーザーは、予約を再スケジュールまたはキャンセルしたり、予約の詳細を表示したりすることもできます。 |
プロパティ
予約では、次のプロパティが追加されます。
| プロパティ | 説明 |
|---|---|
| sn_apptmnt_booking.user_max_new_appointments_daily | ユーザーが毎日作成できる予約の最大数。上限は 1 日あたり 100 件です。
|
| sn_apptmnt_booking.max_appointments_returned | [予約の選択] ウィンドウに表示される予約可能性ウィンドウの最大数。
|
| sn_apptmnt_booking.return_unavailable_slots | このプロパティを無効にすると、予約の予約で利用可能なスロットのみを予約ウィンドウに表示できます。
|
| sn_apptmnt_booking。DisableLockingOnBRLevel | 予約時に二重予約を防ぐために、ロックを別々に管理するテーブルを指定できます。ビジネスルールレベルでロック検証を無効にするには、これらのテーブルのリストをカンマ区切りで入力します。
|
| sn_apptmnt_booking。DisableMaxApptLimitForUsersList | 1 日に無制限の数の予約が許可されているユーザー (sys_ids) のリストを保存します。
|
| sn_apptmnt_booking.fetch_next_available_slot | 新しい予約モーダルを開くときに、次に利用可能なスロットのフェッチを有効または無効にするフラグを切り替えます。
|
| sn_apptmnt_booking.logging.verbosity | 予約のログインユーザーを制御します。
|
| sn_apptmnt_booking。SingleConcurrentLockAppointmentConfig | 予約でタイムスロットごとに 1 つのロックのみが許可されるテーブルのリスト。これらのテーブルでは、複数の同時ロックはサポートされていません。
|
| 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] |
上書きスケジュールの変更を保存します。 |