予約コンポーネント

  • リリースバージョン: Yokohama
  • 更新日 2025年01月30日
  • 所要時間: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]

    カスタマーサービスポータルまたは消費者サービスポータルからサービスの予約を行います。このユーザーは、予約を再スケジュールまたはキャンセルしたり、予約の詳細を表示したりすることもできます。

    プロパティ

    予約により、次のプロパティが追加されます。
    表 : 2. 予約とともにインストールされるプロパティ
    プロパティ 説明
    sn_apptmnt_booking.user_max_new_appointments_daily ユーザーが毎日作成できる予約の最大数。上限は 1 日あたり 100 件です。
    • タイプ:整数
    • デフォルト値:100
    • 場所:システムのプロパティリスト
    sn_apptmnt_booking.max_appointments_returned [予約の選択] ウィンドウに表示される予約可能な時間帯の最大数。
    • タイプ:整数
    • デフォルト値:100
    • 場所:システムのプロパティリスト
    sn_apptmnt_booking.return_unavailable_slots このプロパティを無効にすると、予約ウィンドウに利用可能なスロットのみを表示できます。
    • タイプ:True/False
    • デフォルト値:true
    • 場所:システムのプロパティリスト
    sn_apptmnt_booking。DisableLockingOnBRLevel 予約時に二重予約を防ぐために、ロックを別々に管理するテーブルを指定できます。これらのテーブルのリストをカンマで区切って入力し、ビジネスルールレベルでロック検証を無効にします。
    • タイプ:文字列
    • デフォルト値:(空欄)
    • 場所:システムのプロパティリスト
    sn_apptmnt_booking。DisableMaxApptLimitForUsersList 1 日に無制限の数の予約が許可されているユーザー (sys_ids) のリストを保存します。
    • タイプ:文字列
    • デフォルト値:(空)
    • 場所:システムのプロパティリスト
    sn_apptmnt_booking.fetch_next_available_slot フラグを切り替えて、新しい予約モーダルを開くときに次に利用可能なスロットの取得を有効または無効にします。
    • タイプ:True/False
    • デフォルト値:false
    • 場所:システムのプロパティリスト
    sn_apptmnt_booking.logging.verbosity 予約のログを記録するユーザーを制御します。
    • タイプ:選択リスト
    • デフォルト値:error
    • 場所:システムのプロパティリスト
    sn_apptmnt_booking。SingleConcurrentLockAppointmentConfig 予約でタイムスロットごとに 1 つのロックのみが許可されているテーブルのリスト。これらのテーブルでは、複数の同時ロックはサポートされていません。
    • タイプ:文字列
    • デフォルト値:wm_order、wm_task
    • 場所:システムのプロパティリスト
    sn_apptmnt_booking.use_read_replica_from_ui UI からトリガーされたときに、予約 (sn_apptmnt_booking_appointment_booking) テーブルの読み取りレプリカを作成します。
    • タイプ:True/False
    • デフォルト値:true
    • 場所:システムのプロパティリスト
    sn_apptmnt_booking.use_task_activity_catalog クエリのためにtask_activityで作成された列activity_catalogの使用を有効にします (予約に基づいて作業指示タスクのタスクアクティビティをフィルタリングします)。ServiceNow では、アポイントメント予約のパフォーマンスに影響するため、プロパティの値を変更しないことをお勧めします。
    • タイプ:True/False
    • デフォルト値:true
    • 場所:システムのプロパティリスト

    テーブル

    予約では、次のテーブルが追加されます。
    表 : 3. 予約とともにインストールされるテーブル
    テーブル 説明
    予約サービスの設定

    [sn_apptmnt_booking_service_config]

    予約のサービス設定レコードを保存します。
    予約の設定

    [sn_apptmnt_booking_config]

    予約のアプリケーション設定レコードを保存します。
    予約

    [sn_apptmnt_booking_appointment_booking]

    予約済み、再スケジュール済み、キャンセル済みの予約を含む、すべての予約のレコードを保存します。