Salesforce AppExchange で近日公開

Booking: Salesforce 予約カレンダー・リソーススケジューラー

会議室、機材、車両、人を、自社の Salesforce オブジェクトで予約。空き枠、リアルタイムの定員、ダブルブッキングのチェックを 1 つの画面で。

または今すぐライブデモで時間枠を予約 (ログイン不要) →

ユーザーを含む任意のオブジェクトに対応。リアルタイムの定員、ダブルブッキング防止、複数リソースの同時予約、5 つの表示。画面フロー (Screen Flow) と Experience Cloud で動作し、Apex は不要です。

MultiDatePick による Salesforce 予約カレンダーのアニメーションデモ: アドバイザーを選び、顧客を入力し、日付と空いている 30 分の時間枠を選んで、申請を保存
リソース、日付、空いている時間枠を選ぶだけで予約完了。
今すぐ試せる: インストール不要、ログイン不要

ライブデモはこの Booking コンポーネントです

公開 Salesforce サイト上の架空の ACME Financial のアドバイザー予約です。「残り 2/3」のようなリアルタイムの定員を見ながら時間枠を予約し、続いてバックオフィス側を確認できます。1 時間ごとにリセットされます。

ライブデモを開く →

4 回のクリックで動く Salesforce 予約システム

Booking は、MultiDatePick のカレンダーにリソース、時間枠、定員を加えます。すべての予約は自社オブジェクトのレコードとして保存されます。

  • 1リソースを選ぶ
  • 2日付を 1 つまたは複数選ぶ
  • 3空いている時間枠をクリック
  • 4予約: レコードを保存
どのオブジェクトもリソースに会議室、デスク、車両、機材、人ならユーザー。
リアルタイムの定員上限まで時間枠を共有し、3/10 のバッジを表示。
競合の検出保存時にチェック。ブロック、スキップ、許可から選択。
複数リソース複数の会議室や人を同時に予約。
営業時間リソースごとに独自の受付時間を表示。
ブロック日付休業日や閉鎖日を、終日でも時間単位でも。
状況の色分け任意の選択リストで、日付にも時間枠にも。
インライン編集移動、時間変更、担当変更、キャンセルを一括で。
MultiDatePick の Salesforce 予約カレンダー (アドバイザー 1 名分): 各日を予定の状況で色分けし、混在する日は斜めに分割。30 分単位の時間枠グリッドに予約数/定員のバッジを表示
すべての時間枠に予約数/定員を表示。満員の枠は自動で締め切り。
アドバイザー 1 名の 1 か月を表示した MultiDatePick の Salesforce 予約カレンダー: 予約のある日の下に状況の色のバー (Requested、Confirmed、Met、No-Show、Cancelled)、状況が混在する日は分割バー、カレンダー・タイムライン・週・稼働率・予定一覧の表示切り替え
予約の状況で日付を色分け。混在する日は斜めに分割。

Salesforce リソースカレンダー: 同じ予約を 5 つの表示で

リソースと定員を扱う Booking は、どの表示も真価を発揮するコンポーネントです。レコードも保存の仕組みも同じで、変わるのはレイアウトだけです。

表示表示内容わかること
カレンダー選択したリソースの 1 か月。日付を状況で色分け14 日には何がある?
タイムライン縦にリソース、横に日付。複数日の予約は 1 本のバーで。日・週・月のズームどの会議室がいつ空いている?
週営業時間に沿った 7 日間。予約は実際の長さで表示木曜の 14 時に空いているのは誰?
稼働率リソースごと・日ごとの予約数/定員をヒートマップで定員を超えているのは誰?
予定一覧今後 60 日間を日付順に、時刻と状況付きで次の予定は?
MultiDatePick の Salesforce リソースタイムラインのアニメーションデモ: 縦にアドバイザー、複数日の案件は 1 本のバーで表示。案件にカーソルを合わせてカードを表示し、週から月にズームしてページ送り
タイムライン: すべてのリソースを 1 画面に。
MultiDatePick の Salesforce 稼働率ヒートマップのアニメーションデモ: 縦にアドバイザー、日ごとに予約数/定員を表示。満員の日にカーソルを合わせ、クリックするとそのアドバイザーの週を表示
稼働率: 満員の日をクリックするとその週を表示。
MultiDatePick の Salesforce 週表示のアニメーションデモ: アドバイザーを選ぶと顧客との面談が状況の色のブロックで実際の長さどおりに表示され、ホバーカードで顧客、面談の種類、状況を確認
週: 営業時間内に、会議を実際の長さで表示。
MultiDatePick の Salesforce タイムラインでの日程変更のアニメーションデモ: 案件の右端をドラッグして 2 日延長し、別の案件をドラッグして 2 日後にずらす。いずれもドロップ時に保存され、新しい日付がバーに表示される
バーをドラッグして日程変更。離した時点で保存されます。

リソースをユーザーにすれば、人の日程管理に

タイムラインは勤務表に、週はシフト表に、稼働率はチームの稼働状況ダッシュボードになります。Config Library には、すぐにインポートできる チームのキャパシティ計画 と スタッフのシフト表 が用意されています。

詳しくは Salesforce のタイムライン表示と Salesforce の稼働率ヒートマップをご覧ください。

定員と競合の検出: ダブルブッキングを防ぐ

保存のたびに既存の予約と照合します。重複したときの動作は自分で選べます。

Blockデフォルト。予約済みの時間枠はクリックできないので、ダブルブッキングは始まりもしません。
Skip20 日分を一度に予約すると、空いている日は保存され、除外された日はバナーで表示されます。
Allow自由に共有できるリソース向けに、重複を許可します。
設定機能
定員項目(Capacity Field)リソースに設定する数値。満員になるまで予約でき、3/10 のバッジをリアルタイム表示
定員の集計(Capacity Aggregation)Combined は複数のリソースを合算します (5 席の会議室 4 つ = 20 席)。Distinct は複数の会議室にまたがる 1 つのイベントを 1 回だけ数えます。Block と組み合わせると、すべての会議室が空いているときだけイベントが保存されます
無視する状況(Ignored Statuses)キャンセルされた予約はグリッドから消え、その分の定員が空きます
競合先読み日数(Conflict Look-Ahead Days)バッジと競合をどこまで先までチェックするか。デフォルトは 360
予約間のバッファー(Buffer Between Bookings)リソースごとに、各予約の後に空けておく片付けや準備の時間 (分)。時間枠グリッド、定員バッジ、週表示でのドラッグ、保存時のチェックのすべてに反映されます
予約可能期間 (何日先まで)(Book Up To (Days Ahead))移動する受付期間: 今日から N 日先まで予約を受け付け、毎日前に進みます
最低事前通知 (時間)(Minimum Notice (Hours))現在から N 時間以内に始まる予約は不可。保存時にも再チェック

詳しくは Salesforce でダブルブッキングを防ぐ方法をご覧ください。

活用例: Salesforce での会議室・機材・人の予約

日付と時刻で予約する共有のものなら何でも。実際の 15 の設定例と、それぞれを実現する設定を紹介します。

会議室予約

会議室ごとに独自の利用時間を表示。複数の会議室を並べて比較。

  • 営業時間
  • 複数リソース

研修の受講登録

回ごとの席数。Enrolled、Waitlisted、Cancelled を色分け。

  • 定員
  • 3/10 のバッジ

フリーアドレスのデスク予約

ハイブリッド勤務のスタッフが数週間先までデスクを予約し、後から変更。

  • 2 か月表示
  • 編集モード

車両・社用車の予約

全車両を比較。ホバーでメーカー、車種、ナンバーを表示。

  • 複数リソース
  • ホバー項目

セラピスト・カウンセラーのセッション

各セラピストの勤務時間内で 1 時間単位の枠。

  • 60 分の時間枠
  • 状況の色分け

教室の割り当て

時間枠ごとの教室の定員、または時刻なしの終日予約。

  • 定員
  • 終日モード

コワーキングスペース

ブースで席を共有。キャンセルされればすぐに定員が空く。

  • 定員
  • キャンセルを非表示

ホテル・施設の宿泊

泊数と部屋を選択。宿泊はチェックインからチェックアウトまでの 1 件のレコードとして保存。

  • 終日モード
  • End Date Field

フィールドサービスの技術者

25 人以上の技術者に作業を割り当て、1 人に 2 件の作業が重なることはありません。

  • 競合をブロック
  • 有効フィルター

サービス車両の配車

車両を種類と地域で絞り込み、時間枠ごとの訪問件数に上限を設定。

  • 2 項目フィルター
  • 定員

イベント会場のスペース

複数日にわたる設営と撤去を 1 件のレコードに。仮押さえの状態で色分け。

  • End Date Field
  • 状況の色分け

スタジオ・機材の予約

顧客は申し込む前に、公開ページで空き状況を確認。

  • 読み取り専用で既存予約を表示
  • Experience Cloud

スポーツのグラウンド・コート

シーズン期間内で、大会用に複数のコートを予約。

  • 複数リソース
  • 最終日

診療予約

患者が診療科で医師を選び、15 分の時間枠を予約。

  • 診療科フィルター
  • 15 分の時間枠

EV 充電スペース

各充電スペースがリソース。ホバーで充電速度を表示。

  • Combined または Distinct
  • ホバー項目

会議室について詳しくは Salesforce での会議室予約をご覧ください。

Experience Cloud でのセルフサービス予約

同じコンポーネントを公開サイトのページに。顧客が自分で空いている時間枠を予約し、そのまま自社の組織に保存されます。

訪問者ができること
  • 空いている時間枠とリアルタイムの定員
  • コンポーネント内に表示される確認のトースト
  • カレンダーに追加: Outlook、Google、Apple 用の .ics ファイル
  • 状況は自動で 1 つに設定され、選択欄は非表示
設定するもの
  • Config Name と Static Parent Record Id
  • Show In-Component Toast をオン
  • Selectable Statuses (例: Requested)
  • サイトのゲストユーザーに MultiDatePick - Guest 権限セット
  • 予約オブジェクトとリソースオブジェクトのゲスト共有ルール

ゲストにできるのは参照と作成です。 これは Salesforce のゲストユーザーのルールなので、キャンセルや変更のフローはログインの後ろに置いてください。予約は、まさにゲストができることです。

詳しい手順: Salesforce Experience Cloud での予約。Salesforce Scheduler と比較検討中なら、MultiDatePick との比較をご覧ください。

予約の保存先: 自社のオブジェクトと項目

新しいデータモデルは不要です。セットアップウィザードで既存の 2 つのオブジェクトと、必要に応じて休業日のテーブルを指定するだけです。

予約オブジェクト
  • Booking Object API NameRoom_Booking__c
  • Booking Date FieldBooking_Date__c
  • Booking Start / End Time FieldStart_Time__c
  • Booking Resource FieldMeeting_Room__c
  • Parent Record Relationship FieldContact__c
  • End Date Field (optional)End_Date__c
  • Status Field (optional)Status__c
リソースオブジェクト
  • Resource Object API NameMeeting_Room__c
  • Resource Name FieldName
  • Business Hours Start / End FieldBusiness_Hours_Start__c
  • Capacity Field (optional)Capacity__c
  • Resource Filter Field (optional)Active__c
ブロック日付 任意
  • Blocked Dates ObjectClosure__c
  • Blocked Dates Date FieldDate__c
  • Start / End Time Field時間単位の休業
  • Blocked Dates Resource Field(ブロック日付リソース項目)1 つのリソースのみ

任意の項目でリソースの選択肢を絞り込む

Resource Filter Field と Value で一覧の範囲を決めます。カンマは OR、セミコロンは複数の項目を AND で組み合わせます。ウィザードには項目の型に合った入力欄が表示されます。

表示するものFilter FieldFilter Value
有効なリソース チェックボックスActive__ctrue
北館または南館 選択リストBuilding__cNorth,South
12 人または 16 人収容の会議室 数値Capacity__c12,16
北館または南館の会議室 2 項目、ANDType__c;Building__cConference Room;North,South

テキスト、ロングテキスト、参照項目 (レコード ID を貼り付け) にも対応しています。

予約カレンダーをページや画面フローに追加する

セットアップウィザードで設定を一度作れば、あとはどこにでもコンポーネントをドロップするだけ。Apex は不要です。

Lightning ページと Experience Cloud
  • MultiDatePick - Resource Booking をページにドラッグ
  • Config Name を設定
  • レコードページでは予約が自動的にそのレコードに紐付く
  • アプリケーション・ホーム・Experience ページ: Static Parent Record Id を設定
画面フロー
  • コンポーネントをフロー画面にドラッグ
  • Config Name を設定するだけ。チェックボックスはすべて設定から読み込まれます
  • [予約] でレコードを保存。ループも「レコードを作成」も不要
  • 出力: 保存された予約と、競合した日付
Salesforce Flow Builder のアニメーションデモ: 画面を開いて MultiDatePick を検索し、Resource Booking コンポーネントを画面にドラッグ。Config Name に保存済みのセットアップウィザード設定を指定し、[完了] と [保存] をクリック
画面フローでは、必要な設定は Config Name だけです。
予約の後得られるもの
レコード[予約] で保存。隣り合う時間枠は 1 件の予約にまとまり、End Date Field(終了日項目) を設定すれば隣り合う日付もまとまります
Successful Bookings Countフローの出力: 保存できた件数
Conflict Datesフローの出力: 予約できなかった日付
[完了] ボタンページ上で概要カードに折りたたまれる

詳しい手順: はじめにとフロー早見表。

仕様と料金

評価担当者とアーキテクト向けの概要。

セキュリティSalesforce AppExchange セキュリティレビュー合格
データ100% ネイティブ: データは Salesforce の外に出ません。外部サーバーもコールアウトもありません。
エディションEnterprise、Unlimited、Performance、Developer、Salesforce Platform、および業界向けクラウド。Essentials と Professional は対象外です。
利用できる場所画面フロー、レコードページ、アプリケーションページ、ホームページ、Experience Cloud
時間枠任意の間隔 (15 分、30 分、60 分が一般的)、または終日
言語9 言語 (スペイン語、フランス語、ドイツ語、日本語など)
アクセシビリティWCAG 2.1 AA
設定100 以上。セットアップウィザードまたは App Builder で設定
データ100% ネイティブ: データは Salesforce の中、自社のオブジェクトにとどまります
MultiDatePick
$20/ユーザー/月
  • Booking、Date、Date Time のすべての機能
  • 30 日間の無料トライアル、クレジットカード不要
  • 予約件数による従量課金なし
料金を見る →

Salesforce 予約カレンダーに関する質問

よく検索される疑問に簡潔にお答えします。

Salesforce に予約カレンダーはありますか?

自社のオブジェクトで予約できるものはありません。標準の Salesforce カレンダーは行動やレコードを表示しますが、表示用であって予約のためのコントロールではありません。Salesforce Scheduler は独自のデータモデルの上に作られた有料アドオンです。MultiDatePick Booking は、任意のオブジェクトに時間枠、定員、競合チェック付きの予約カレンダーを追加します。

Salesforce で会議室や機材を予約するには?

会議室や機材を任意のオブジェクトのレコードとして管理し、セットアップウィザードで MultiDatePick Booking コンポーネントにそのオブジェクトを指定します。ユーザーは会議室を選び、日付を選び、空いている時間枠をクリックして予約します。各予約は予約オブジェクトのレコードとして保存され、会議室と親レコードに紐付きます。

顧客が Experience Cloud サイトで予約できますか?

はい。Booking コンポーネントを Experience Cloud ページにドロップし、Config Name(設定名) と Static Parent Record Id を設定すれば、訪問者が自分で空いている時間枠を予約できます。ゲストユーザーにできるのは参照と作成なので、キャンセルや変更はログインの後ろに置いてください。

Salesforce でダブルブッキングを防ぐには?

Booking コンポーネントで Conflict Behavior(競合の動作) を設定します。Block は予約済みの時間枠をクリックできなくし、Skip は複数日の予約のうち空いている日付だけを保存して除外した日付を表示し、Allow は重複を許可します。Capacity Field(定員項目) を設定すると、時間枠は満員になるまで受け付け、3/10 のようなバッジがリアルタイムで表示されます。

Salesforce ですべての会議室やリソースのカレンダーを見られますか?

はい。タイムライン表示では、すべての会議室、車両、人を縦に、日付を上部に並べ、合計の定員バーも表示します。稼働率表示では各リソースの日ごとの埋まり具合をヒートマップで、週表示では空いている時間を確認できます。

1 回の予約で複数のリソースを同時に押さえられますか?

はい。Allow Booking Multiple Resources をオンにすると、ユーザーは複数の会議室、人、車両にチェックを入れられます。空き状況の合算方法は Capacity Aggregation で決めます。独立した在庫なら Combined、すべてのリソースが空いている必要がある 1 つのイベントなら Distinct です。

Salesforce で予約に使える Lightning Web コンポーネントはありますか?

はい。MultiDatePick Booking は、画面フロー、レコードページ、アプリケーションページ、ホームページ、Experience Cloud ページで使える Lightning Web コンポーネントです。Apex なしでセットアップウィザードから設定できます。

MultiDatePick の予約カレンダーの料金は?

すべてのコンポーネントと機能で 1 ユーザーあたり月額 $20。クレジットカード不要の 30 日間無料トライアルがあります。

Booking のすべての設定

管理者が App Builder、Flow Builder、セットアップウィザードで目にするラベル順の完全なリファレンス。

Booking の設定リファレンスをすべて開く

Config Name を設定すると、すべての設定がセットアップウィザードの設定から読み込まれます。共通のカレンダー設定は Date と Date Time のページにも記載しています: Date リファレンス。

設定と表示

設定API 参照名デフォルト機能
設定名(Config Name)configName保存済みのセットアップウィザードの設定からすべての設定を読み込みます
表示viewcalendar最初に開くレイアウト: calendar、timeline、week、utilization、agenda。utilization と agenda は読み取り専用
利用可能な表示(Available Views)availableViews5 つすべて切り替えで選べる表示。デフォルトの表示は常に含まれます
タイムラインの表示期間 (日)(Timeline Window (Days))timelineWindowDays14タイムラインに一度に表示する日数。0 で 1 か月全体
タイムラインのズーム(Timeline Zoom)timelineZoomweek最初のズーム: day、week、month。ユーザーが切り替え可能
Timeline Group By FieldtimelineGroupByFieldタイムラインの行を見出しの下にグループ化 (例: 建物ごと)。各グループに定員バー付き
リソース行の最大数(Max View Resources)maxViewResourcesタイムラインと稼働率に描画するリソース行の最大数。予約の多い順。描画する行数を制限するだけで、集計対象は制限しません
リソース行(Resource Rows)resourceViewFilterallall、または表示期間内に予約のあるリソースだけを描画する booked
Agenda FieldsagendaFields予定一覧の各行に追加する項目。空欄なら Hover Popover Fields を流用

表示設定

設定API 参照名デフォルト機能
Button LabellabelBook Resourceカレンダーを開くボタンの文言
Calendar TitlemodalTitleBook Resourceカレンダー上部のタイトル
Show Inline (No Button)showInlinefalseポップアップなしで、カレンダーを常にページに表示
Show Done Button in Inline ModeshowDoneButtonInlinetrue[完了] でインラインのカレンダーを概要カードに折りたたみ、クリックで再表示
Two-Month ViewtwoMonthViewfalse2 か月を並べて表示
カレンダーサイズ(Calendar Size)calendarSizemediumtiny、xsmall (Very Small)、small、medium、large。Tiny と Very Small はユーティリティバー、サイドバー、ダッシュボードのタイルに収まります。
Day Header FormatdayHeaderFormat33 = SUN MON, 2 = SU MO, 1 = S M
Week Starts on MondayweekStartsOnMondayfalse週を日曜ではなく月曜始まりにする
繰り返しパターンを表示(Show Recurring Pattern Button)showRecurringPatterntrue多くの日付を選ぶための毎週・毎月のパターン
Show Selection SummaryshowSelectedSummarytrue選択した日付の件数と範囲
Requiredrequiredfalse何か選ぶまでフローを先に進められない

リソース

設定API 参照名デフォルト機能
Resource Object API NameresourceObjectApiName予約される対象を保持するオブジェクト。ユーザーを含む任意のオブジェクト
Resource Name FieldresourceNameFieldNameリソースの選択欄に表示する名前
Business Hours Start FieldbusinessHoursStartField時間項目: 各リソースの受付開始時刻
Business Hours End FieldbusinessHoursEndField時間項目: 各リソースの受付終了時刻
定員項目(Capacity Field)capacityField時間枠あたりの予約可能数。定員モードと稼働率のパーセント表示を有効化
Show Availability CountshowAvailabilityCounttrueCapacity Field と併用し、時間枠に 3/10 のバッジをリアルタイム表示
Allow Booking Multiple ResourcesallowMultipleResourcesfalse複数のリソースにチェックを入れてまとめて予約
Capacity Aggregation (multi-resource)capacityAggregationCombinedCombined は予約数と定員を合算。Distinct は複数のリソースにまたがる 1 つのイベントを 1 回だけ数える
Allow Save Without Picking a ResourceallowNoResourcefalseリソースを空欄のまま保存 (例: 全員に適用される休業日)
Resource Filter Field (optional)resourceFilterField選択欄を絞り込む項目。; で複数の項目を組み合わせる
Resource Filter Value (optional)resourceFilterValue一致させる値。, は OR、; は項目間の AND

予約レコード

設定API 参照名デフォルト機能
Booking Object API NameresourceBookingObject予約レコードを作成する場所
Booking Date FieldbookingDateField予約の日付項目
Booking Start Time FieldbookingStartTimeField開始の時間項目
Booking End Time FieldbookingEndTimeField終了の時間項目
Booking Resource FieldbookingResourceField予約されたリソースへの参照
Parent Record Relationship FieldrelationshipFieldApiName各予約から親レコードへの参照
End Date FieldendDateField隣り合う日付を、開始日と終了日を持つ 1 件のレコードとして保存 (月曜から金曜のレンタル = 1 レコード)
Book Button LabelresourceBookButtonLabelBook例: Reserve、Schedule
Record Name FieldrecordNameFieldわかりやすいレコード名を入れるテキスト項目
Default Record NamedefaultRecordName例: Room Booking
Append Date/Time to Record NameappendDateTimeToNametrue名前に日付と時刻を追加

時間枠

設定API 参照名デフォルト機能
Time Slot Interval (Minutes)timeInterval30時間枠の長さ。何分でも可
Disable Time Slot Grid (Full-Day Mode)disableTimeSlotGridfalse日付のみの予約 (例: ホテルの宿泊)
Allow Different Times Per DateallowDifferentTimesfalse日付ごとに個別の時間枠グリッド
Group Time Slots by PeriodgroupTimeSlotsByPeriodfalse午前、午後、夕方でグループ化
Max Time SlotsmaxTimeSlotSelection01 人のユーザーが選べる時間枠の合計の上限。0 = 無制限
Allow Whole-Day (No Times)allowWholeDayNoTimesfalse時間枠を選ばずに選んだ日付は終日のレコードとして保存
タイムグリッドのみ(Time Grid Only)timeGridOnlyfalseカレンダーを非表示にし、暗黙の 1 日分の時間枠グリッドだけを表示
Time Grid DatetimeGridDateTime Grid Only(タイムグリッドのみ) 用の明示的な日付 (YYYY-MM-DD)
Time Grid Date FieldtimeGridDateFieldホストレコードの日付項目。優先順位: Time Grid Date(タイムグリッド日付)、この項目、今日

競合と定員

設定API 参照名デフォルト機能
競合の動作(Conflict Behavior)conflictBehaviorblockblock: 予約済みの時間枠は選べない。skip: 複数日の予約では空いている日付を保存し、除外した日付を一覧表示。allow: チェックなし
Buffer Between Bookings (Minutes)bufferMinutes0同じリソースで各予約の後に空けておく準備時間
競合先読み日数(Conflict Look-Ahead Days)conflictLookAheadDays360空き状況のバッジと保存時の競合チェックの両方に使う期間
無視する状況(Ignored Statuses)hideBookingsWithStatus例: Cancelled。グリッドから非表示にし、定員の集計からも除外

状況とホバー

設定API 参照名デフォルト機能
状況項目(Status Field)statusField色を決める選択リスト
状況の色(Status Colors)statusColors例: Confirmed:green,Pending:orange,Cancelled:red
Status Color DisplaystatusColorDisplaybothgrid (時間枠)、calendar (日付)、または both
Status Field LabelstatusFieldLabel状況の選択欄のラベル
Selectable Statuses (Status Picker)selectableStatusesユーザーが設定できる状況。値が 1 つなら自動で適用され、選択欄は非表示になります
Second Picklist FieldsecondStatusField保存時に選ぶ 2 つ目の選択リスト (例: 理由)。色分けはされません
Second Picklist LabelsecondStatusFieldLabel2 つ目の選択リストのラベル
Selectable Second-Picklist ValuesselectableSecondStatuses2 つ目の選択リストで選べる値
ホバー項目(Hover Popover Fields)hoverFields予約にカーソルを合わせたときに表示する項目
Show In-Component ToastshowSuccessToastfalseコンポーネント内に描画される確認メッセージ。Experience Cloud では必須
Show Add to Calendar After SavingshowAddToCalendarfalse保存後、作成したすべての予約を含む 1 つの .ics ファイルを Outlook、Google、Apple 用に提供
Calendar File Location FieldcalendarLocationField空欄会議室の住所など、リソースの項目で、カレンダーファイルの各予定の場所に入ります。人を予約する場合は空欄にしてください。予定のタイトルにすでに名前が入っています
Success Toast Message (optional)successToastMessage独自の成功メッセージ

編集モード

設定API 参照名デフォルト機能
編集モードを有効化(Enable Edit Mode)enableEditModetrue状況、日付、時刻、リソースを 1 回の [適用] で一括変更。同じ競合チェック付き。削除は 2 回のクリックが必要
Edit Button LabeleditButtonLabelEdit編集ボタンのラベル
Edit Record DisplayeditRecordDisplayname, status, time, resource編集リストで各レコードに表示する内容とその順序。キーワード: name、status、time、date、resource

日付と制限

設定API 参照名デフォルト機能
Max Dates Per BookingmaxSelections01 回の予約で選べる日付の上限。0 = 無制限
Allow Past DatesallowPastDatesfalse過去の日付の予約を許可
Earliest Bookable DateminDateこの日より前は不可
Latest Bookable DatemaxDateこの日より後は不可
予約可能期間 (何日先まで)(Book Up To (Days Ahead))maxDaysAhead0移動する受付期間: 今日から N 日先まで。0 は制限なし
最低事前通知 (時間)(Minimum Notice (Hours))minNoticeHours0現在から N 時間以内に始まるものは不可。保存時にも再チェック
Pre-Selected DatesdefaultDatesカレンダーを開いたときに選択済みの日付
Blocked DatesdisabledDates選択できない日付の固定リスト
Only These Dates Are SelectableavailableDatesそれ以外はすべて選択不可
Auto-Jump to First Available DateautoJumpToFirstAvailablefalse空きのある最初の月を表示

ブロック日付オブジェクト

設定API 参照名デフォルト機能
Blocked Dates ObjectblockedDatesSourceObject祝日や休業日のオブジェクト。設定するとブロックが有効に
Blocked Dates Date FieldblockedDatesDateFieldそのオブジェクトの日付項目
Blocked Dates Filter FieldblockedDatesFilterFieldどの休業日を適用するかを決める項目
Blocked Dates Filter ValueblockedDatesFilterValueその項目が一致すべき値
Blocked Dates Start Time FieldblockedDatesStartTimeField時間単位の休業の開始
Blocked Dates End Time FieldblockedDatesEndTimeField時間単位の休業の終了
Blocked Dates Resource FieldblockedDatesResourceField1 つのリソースだけを休業に。空欄ならすべてを休業に

親レコードへの保存

設定API 参照名デフォルト機能
Static Parent Record IdstaticRecordIdアプリケーションページ、ホームページ、Experience ページ用の親レコード
Parent Record IdrecordIdレコードページでは自動設定。フローでは値を渡す
Parent Record Id FieldparentRecordIdField親との紐付けに使う別の項目
Related Booking Object API NamerelatedObjectApiName通常は Booking Object API Name と同じ
日付項目の API 参照名(Date Field API Name)dateFieldApiName通常は Booking Date Field と同じ
Load Existing DatespreloadExistingDatestrue既存の予約をグリッドに表示
Existing Dates ModepreloadModeeditableeditable、または公開の空き状況ページ用の readonly
保存ボタンラベル(Save Button Label)saveButtonLabel保存保存ボタンの文言

サブブロック (Consolidate Time Span)

選んだ時間枠をすべて、最初から最後の枠までの 1 件の親予約にまとめ、間の空き時間は子レコードとして保存します。トレーナーの 1 日、移動時間、シフトの休憩向けで、会議の合間に空けるべき会議室には向きません。

設定API 参照名デフォルト機能
Consolidate Time SpanconsolidateTimeSpanfalseサブブロックを有効化
Sub-Block Object API NamesubBlockObjectApiName空き時間用の子オブジェクト
Sub-Block Parent Lookup FieldsubBlockParentLookupField親の予約への参照
Sub-Block Date FieldsubBlockDateField子の日付項目
Sub-Block Start Time FieldsubBlockStartTimeField子の開始時刻
Sub-Block End Time FieldsubBlockEndTimeField子の終了時刻
Sub-Block Name FieldsubBlockNameFieldSub-Block Button Label(サブブロックボタンラベル) の値が入る
Sub-Block Button LabelsubBlockModeButtonLabel例: Mark as Break
Show Sub-Block Toggle ButtonshowSubBlockButtonfalseグリッドにその切り替えボタンを表示

フローの出力

設定API 参照名種別返す内容
Successful Bookings Count (Output)bookingSuccessCount数値保存できた予約の件数
Conflict Dates (Output)bookingConflictDatesテキストコレクション予約できなかった日付

Salesforce で会議室、機材、人を予約

Salesforce AppExchange で近日公開。今すぐライブデモで時間枠を予約するか、公開のお知らせの送り先を教えてください。

$20/ユーザー/月、30 日間の無料トライアル、クレジットカード不要。100% Salesforce ネイティブ。