予約コンポーネント
予約機能のロール、プロパティ、およびテーブル。
このプラグインは、デモデータを提供する予約デモデータ (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] |
予約済み、再スケジュール済み、キャンセル済みの予約を含む、すべての予約のレコードを保存します。 |