Salesforce AppExchange で近日公開

顧客が自分で使える Salesforce Experience Cloud の予約カレンダー

公開サイトにもメンバーサイトにも、Experience Cloud でセルフサービス予約を。ゲストがリソース、日付、空いている時間枠を選んで保存した瞬間、予約が組織に登録されます。

またはセットアップの流れを見る →

ライブデモは公開 Experience Cloud 予約サイトです

ACME Financial は、MultiDatePick をゲストとして動かしている本物の Experience Cloud サイトです。ログイン不要。1 時間ごとにリセットされるので、自由に予約してください。

MultiDatePick のセルフサービス予約のアニメーションデモ: アドバイザーを選び、顧客を入力し、日付と空いている 30 分の時間枠を選んで、申請を保存
アドバイザー、日付、空いている時間枠を選んで保存。
デモページの項目表示ゲストができること
相談を申し込む週アドバイザーの空いている時間枠を予約
時間をブロックカレンダーアドバイザーを予約不可に設定
アドバイザーの予約予定一覧予約状況を参照のみで確認
資産運用アドバイザリー業務タイムラインアドバイザーごとに複数日の業務を予定

4 つのカレンダーを 1 つのゲストページに。どれも同じ Booking コンポーネントで、それぞれ独自の設定を持っています。1 つで時間をブロックすると、次のカレンダーでその時間枠が埋まるのを確認できます。

公開予約ページでユーザーが自分で予約する 4 つのもの

「メールでやり取りせずに、自分で日付を選んでもらえない?」できます。

予約・アポイント

顧客が希望する担当者やリソースを選び、日付と空いている時間を選びます。

Booking
自分の都合のよい日

候補者、業務委託先、ボランティアが勤務できる日をクリック。日付ごとに 1 件のレコードになります。

Date
共有スペース

メンバーがリアルタイムの定員を見ながら、会議室、デスク、コート、機材を予約します。

Booking
講座とクラス

受講者や参加者が日付の決まった講座に申し込みます。満員になると受付終了。

Date Time

Salesforce でセルフサービス予約。他社ツールは不要

よくあるのは、外部の予約ツールを使って Salesforce に同期する方法です。MultiDatePick は Lightning Web コンポーネントなので、自社のオブジェクトに直接書き込みます。

セルフサービスで必要なこと外部の予約ツールMultiDatePick
顧客に時間枠を予約してもらう別の場所で予約し、後から同期クリックした時点で組織のレコードとして保存
空いている時間枠だけを表示情報は最後の同期の時点のものページを開いた時点の最新レコードを読み込み
ダブルブッキングを防ぐ食い違う可能性のある 2 つのカレンダー保存時に競合と定員をチェック
セキュリティ審査顧客データを持つ 2 社目のベンダー100% ネイティブ。データが組織の外に出ない
レポートと自動化同期を待ってからレポート初日からフロー、レポート、ダッシュボードで活用

Salesforce で公開予約ページをセットアップ

5 つのステップ、すべてクリック操作で。

  1. 1. セットアップウィザードで Booking の設定を作る
  2. 2. Experience Builder で Booking をページにドラッグ
  3. 3. Config Name と Static Parent Record Id を設定
  4. 4. ゲストアクセスを付与
  5. 5. 公開して有効化
Config Name によるセットアップのアニメーションデモ: MultiDatePick セットアップウィザードで設定名をコピーし、Lightning App Builder で Resource Booking コンポーネントをページにドロップ。Config Name を貼り付けて Static Parent Record Id を入力すると、設定どおりの予約カレンダーが表示される
セットアップウィザードで設定名をコピーし、親レコードの ID と一緒に貼り付けます。画面は App Builder ですが、Experience Builder にも同じ 2 つのプロパティがあります。
Builder のラベル公開予約ページでの設定
Config NameconfigNameセットアップウィザードの設定。オブジェクトと項目が自動で入ります。
Static Parent Record IdstaticRecordId親レコードを 1 件指定。ページにはレコードがないため、これで既存の予約とブロックされた時間を読み込みます。
Conflict BehaviorconflictBehaviorBlock (既定値)。重複した予約は保存されません。
Capacity FieldcapacityField20 席の講座は 20 件で受付終了。
Business Hours Start / End FieldbusinessHoursStartField, businessHoursEndField各リソースが対応する時間だけを公開。
Existing Bookings ModepreloadMode参照のみ。訪問者は予約済みの枠を確認できます。
Enable Edit ModeenableEditModeゲストにはオフ。ゲストはレコードを編集できません。
View と Available Views(利用可能な表示)view, availableViews週またはカレンダー。表示は 1 つか 2 つで十分です。

訪問者ごとに別のレコードが必要?カレンダーを画面フローに入れ、レコードを Parent Record Id に渡します。フローはページの URL からレコードを読み取れるので、ゲストにも使えます。Static Parent Record Id かフローか

Salesforce のゲストユーザー予約: ゲストにできること

これは公開サイト上のすべてのアプリに適用される Salesforce のルールです。MultiDatePick はこのルールを前提に作られています。

操作ゲスト (公開ページ)ログインしたメンバー
空いている時間枠と既存の予約を見る✓✓
予約する (レコードを作成)✓✓
予約を Outlook、Google カレンダー、Apple カレンダーに追加✓保存後に .ics✓
予約を移動・編集する✗Salesforce のゲスト制限✓権限があれば
キャンセル・削除✗Salesforce のゲスト制限✓権限があれば
個人用の「自分の予約」カレンダー✗全ゲストが 1 つのユーザーを共有✓画面フロー経由で
ゲストアクセスの設定はサイトごとに 1 回

サイトのゲストユーザーに MultiDatePick - Guest 権限セットを割り当てます。この権限セットには、コンポーネントへのアクセスと、ゲストに許可される参照・作成権限が含まれています。自社のオブジェクトにも参照・作成権限を追加し、ゲスト共有ルールを作成してから、公開して有効化します。

デフォルトのレコード所有者

ゲストはレコードを所有できないため、Salesforce はゲストの予約をデフォルトの所有者に割り当てます。Experience ワークスペースの [管理] > [設定] で指定してください。

ゲストが予約を移動しようとしたら?MultiDatePick は、原因不明のエラーではなく、できない理由を表示します。ゲスト向けの 5 ステップのチェックリスト全体はアプリケーション・ホーム・Experience ページにあります。

利用者に合わせて表示を選ぶ

表示は各コンポーネントのプロパティなので、公開ページとスタッフ用ページで同じデータを別の見せ方にできます。

MultiDatePick の週表示のアニメーションデモ: アドバイザーを選ぶと、面談が状況の色のブロックで実際の長さどおりに表示され、ホバーカードで詳細を確認
予約には週かカレンダー: 日付を選び、時間を選び、送信。
MultiDatePick の予定一覧のアニメーションデモ: 今後の予定を日付順に、時刻、顧客、状況ラベル、アドバイザー付きで一覧表示し、2 件にホバーカードを表示
予約状況の確認には予定一覧: 参照専用で、スマートフォンでも見やすい表示です。

タイムラインと稼働率はスタッフ用ページ向きです。5 つのカレンダー表示すべてをご覧ください。

Experience Cloud での予約に関するよくある質問

管理者が最初に抱く疑問に簡潔にお答えします。

Salesforce でゲストユーザーがログインせずに予約できますか?

はい。MultiDatePick Booking コンポーネントを公開 Experience Cloud ページに配置し、サイトのゲストユーザーに予約オブジェクトの参照・作成権限とゲスト共有ルールを付与してから、サイトを公開して有効化します。ライブデモがまさにそれで、誰でもログインなしで使える公開予約サイトです。

ゲストユーザーは予約を編集・キャンセルできますか?

いいえ。Salesforce では、どのアプリでもゲストユーザーはレコードの参照と作成しかできず、編集や削除はできません。ゲストが予約を移動しようとすると、MultiDatePick は黙って失敗するのではなく理由を表示します。編集とキャンセルは、ログインして使うメンバーサイトに置いてください。

ログインのあるメンバーサイトでも使えますか?

はい。ログインしたメンバーは自分の権限で予約するため、編集、キャンセル、画面フロー (Screen Flow) で表示する個人別のカレンダーもすべて使えます。

Apex や外部の予約ツールは必要ですか?

いいえ。セットアップウィザードで予約の設定を作り、Experience Builder で Booking コンポーネントをページにドラッグして Config Name(設定名) を設定するだけです。予約は自社の Salesforce オブジェクトのレコードとして保存されます。

予約データはどこに保存されますか?

自社の Salesforce 組織の、選んだオブジェクトに保存されます。MultiDatePick は 100% ネイティブです。外部サーバーはなく、他社のサービスに同期されることもありません。

Experience Cloud サイトでセルフサービス予約を

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

$20/ユーザー/月、全機能込み、30 日間の無料トライアル。100% Salesforce ネイティブ。