Salesforce AppExchange で近日公開

Config Library

よくある日程管理のシナリオをすべてカバーする、すぐにインポートできる 41 の設定。どれも表示があらかじめ選ばれています。セットアップウィザードにコピーしたら、Lightning ページ、Experience サイト、フロー画面で Config Name(設定名) を指定するだけで使えます。項目名はワンクリックで自社の組織に対応付けられます。

設定を探す ライブデモを試す

初めての方は インストールと設定のガイドから始めましょう →

設定のインポートのしくみ

これらのサンプル設定は、MultiDatePick に付属するデモ用オブジェクト (Schedule__c、Event__c、Resource__c) を前提に作られています。実際の組織ではほぼ必ず独自のオブジェクト名や項目名を使っているはずですが、それで問題ありません。そのための機能が用意されています。

  1. 下のカードで [セットアップウィザード用にコピー] をクリックします。
  2. セットアップウィザードの [インポート] タブ (アプリケーションランチャー、MultiDatePick セットアップウィザード、[インポート]) に貼り付けます。
  3. 項目を対応付けます: JSON が参照するオブジェクトや項目が組織にない場合、ウィザードにスマートな項目マッピングのパネルが表示され、見つからない参照ごとに、組織内の該当するオブジェクトや項目を選べるドロップダウンが並びます。それぞれの代わりを選んで [適用してデプロイ] をクリックします。
  4. Config Name で使います: Lightning ページ、Experience サイト、フロー画面にコンポーネントを配置し、Config Name を入力します。

コードも XML の編集も不要です。ウィザードはメタデータをデプロイする前に、選んだ内容で設定を書き換えるので、インポートした設定はそのまま組織のレコードページに配置できます。すべてがすでに一致している場合 (Sandbox 間での複製など) は、対応付けの手順は自動的にスキップされます。

MultiDatePick の設定をインポートするアニメーションデモ: Web サイトの Config Library で「従業員の休暇申請」カードをコピーし、セットアップウィザードの [インポート] タブに貼り付け、すべての項目が解決されたことを確認してデプロイ。続いて Lightning App Builder で MultiDatePick Dates コンポーネントを Lightning ページにドラッグし、Config Name(設定名) を入力して保存
全体の流れ: ここで設定をコピーし、ウィザードに貼り付けてデプロイし、コンポーネントを Lightning ページに配置。

ぴったりの設定がない場合は、ウィザードで作りましょう。

オブジェクトと項目はすべて組織の内容で絞り込まれたドロップダウンなので、API 参照名を使わずに数分で動く設定ができます。

MultiDatePick の Salesforce セットアップウィザードのアニメーション手順: 「すべてのプロパティを設定」と「リソース予約」を選び、設定に名前を付け、予定オブジェクト、日付、アドバイザー、定員の各項目をドロップダウンから選択。続いて時刻と状況の項目を選び、「確認と保存」の概要で完了
Booking の設定を最初から [確認と保存] まで。

画面フローで使いたい場合も、同じ設定を使えます。

コンポーネントをフロー画面にドラッグし、Config Name を入力します。日付やシフトごとに 1 件ずつレコードを保存するフローについては、フローのループに関する記事をご覧ください。

1 つの設定を 5 通りの見せ方で

下の設定はどれも、デフォルトの View と Available Views(利用可能な表示) の一覧を指定しています。データ、項目、保存の動作はまったく同じで、変わるのはレイアウトだけです。ユーザーはカレンダー上部のボタンで表示を切り替えられ、どの表示を提供するかは管理者が決めます。

calendar

月間グリッド

デフォルトの表示。1 か月ずつ表示し、日ごとに状況の色を付け、クリックかドラッグで日付を選びます。「14 日には何がある?」という疑問に最適です。

timeline

縦にリソース、横に日付

デフォルトは 2 週間で、どの予約にも名前を表示する余裕があります。複数日の予約は 1 本のバーで表示されます。予約の多いリソースは 1 行にまとめられ、展開できます。

week

日 × 時間

横に 7 日間、縦に営業時間。横、縦、または両方向にドラッグして、複数の日にまたがる時間帯をまとめて選択できます。

utilization

キャパシティのヒートマップ

リソースごと・日ごとの定員の使用率を、緑から赤の色で表示します。件数ではなくパーセントで表示するには定員項目が必要です。

参照専用
agenda

時系列のリスト

今後 60 日間を、時刻と状況付きのひと目で追えるリストで表示します。引き継ぎ、毎日の打ち合わせ、スマートフォンの画面に最適です。

参照専用
Salesforce の予約を 5 つの表示すべてで見せる MultiDatePick: リソースタイムライン、月間カレンダー、稼働率ヒートマップ、週グリッド、予定一覧
デフォルトを選ぶ前に。稼働率と予定一覧は参照専用なので、予約が目的の設定のデフォルトには向きません。Available Views に入れて、デフォルトは書き込みできる表示にしてください。また、デフォルトの表示は一覧に入れなくても必ず切り替えメニューに表示されるので、Available Views に入れるのは追加する表示だけで十分です。

設定を探す

3 つの質問に答えて一覧を絞り込みます。組織内のセットアップウィザードが尋ねるのと同じ質問です。答えない質問は、その条件で絞り込まれません。

1時刻も記録する必要がありますか?
2リソースの選択が必要ですか?
3連続した日付をまとめますか?

インポートは初めてですか? 3 ステップの手順を見る →

日付選択の設定

Date 用の設定: 時間枠なしで複数の日付を選択します。日付の記録、空き状況の登録、行事の日程管理に最適です。

Date

従業員の休暇申請

従業員がカレンダーで有給休暇や休暇の日を選択します。連続した日付は、開始日と終了日を持つ 1 件のレコードにまとめられます。繰り返しパターンを使えば「毎週金曜日」や隔週の予定も選べます。

主な設定
  • End Date Field API Name 範囲ごとに 1 レコード endDateField
  • Status Colors Pending/Approved/Rejected statusColors
  • Show Recurring Pattern Button showRecurringPattern
  • Two-Month View twoMonthView
  • Enable Edit Mode enableEditMode
  • Week Starts on Monday weekStartsOnMonday
  • Selectable Statuses (Status Picker) Pending のみ (セルフサービス) selectableStatuses
  • Second Picklist Field Leave_Type__c secondStatusField
表示: カレンダー (デフォルト) タイムライン 予定一覧 Timeline の表示期間 21 日
Date

施設の利用停止日

管理者が施設の休業日や利用停止日を登録します。既存の休業日は読み取り専用で読み込まれるため、誤って削除されることはありません。状況の色で、実施中、予定、解除済みの休業日を区別します。

自己参照のパターン: ブロック日付は、予約そのものと同じ Schedule__c テーブルから読み込まれます。このテーブルのレコードがある日付は選択できなくなります。休業日を予約と分けたい場合は、Blocked Dates Object(ブロック日付オブジェクト) に別のオブジェクトを指定してください。
主な設定
  • End Date Field API Name 範囲ごとに 1 レコード endDateField
  • Existing Dates Mode 読み取り専用 preloadMode
  • Blocked Dates Object blockedDatesSourceObject
  • Status Colors Active/Planned/Resolved statusColors
  • Two-Month View twoMonthView
表示: カレンダー (デフォルト) タイムライン 予定一覧 Timeline の表示期間 21 日
Date

生徒の欠席管理

教師や職員が生徒の欠席を記録します。過去の日付も選べるので、後から欠席を登録できます。状況の色で、各欠席を公欠、無断欠席、病欠、確認待ちに分類します。

主な設定
  • Allow Past Dates オン allowPastDates
  • Status Colors Excused/Unexcused/Medical/Pending statusColors
  • Max Dates Allowed 20 maxSelections
  • Two-Month View twoMonthView
  • Enable Edit Mode enableEditMode
  • Week Starts on Monday weekStartsOnMonday
  • Selectable Statuses (Status Picker) Pending のみ (セルフサービス) selectableStatuses
  • Second Picklist Field Reason__c secondStatusField
表示: カレンダー (デフォルト) 予定一覧
Date

裁判・審理の期日

法務チームが案件の審理日を設定します。複数日にわたる審理は日付範囲としてまとめられます。キャンセルされた日付はカレンダーに表示されません。状況の色で、各審理の進み具合を予定から完了まで追跡します。

主な設定
  • End Date Field API Name 範囲ごとに 1 レコード endDateField
  • Status Colors Scheduled/Continued/Completed/Cancelled statusColors
  • Ignored Statuses Cancelled hideBookingsWithStatus
  • Max Dates Allowed 10 maxSelections
  • Enable Edit Mode enableEditMode
  • Second Picklist Field Hearing_Type__c secondStatusField
表示: カレンダー (デフォルト) タイムライン 予定一覧 Timeline の表示期間 14 日
Date

コンテンツ公開カレンダー

マーケティングチームが、キャンペーンに紐付いたコンテンツの公開スケジュールを計画します。祝日や公開停止日は、休業日にコンテンツを予定できないようブロックします。ホバー表示で、予定日ごとのタイトル、チャネル、作成者を確認できます。

自己参照のパターン: ブロック日付は、デフォルトで同じ Schedule__c テーブルから読み込まれます。このテーブルで該当するレコードがある日は選択できません。休業日を別に管理している場合は、Blocked Dates Object を自社の祝日オブジェクト (例: Company_Holiday__c) に置き換えてください。
主な設定
  • Blocked Dates Object Schedule__c blockedDatesSourceObject
  • Status Colors Draft/Scheduled/Published/Cancelled statusColors
  • Ignored Statuses hideBookingsWithStatus
  • Hover Popover Fields Title/Channel/Author hoverFields
  • Show Recurring Pattern Button showRecurringPattern
  • Two-Month View twoMonthView
  • Second Picklist Field Channel__c secondStatusField
表示: カレンダー (デフォルト) 予定一覧
Date

ボランティアの参加可能日

ボランティアが参加できる日付を登録します。日付範囲がまとめられるので、1 週間分の空き状況は 5 件ではなく 1 件のレコードになります。繰り返しパターンを使えば「四半期末まで毎週土曜日」のような指定もできます。

主な設定
  • End Date Field API Name 範囲ごとに 1 レコード endDateField
  • Show Recurring Pattern Button showRecurringPattern
  • Two-Month View twoMonthView
  • Enable Edit Mode enableEditMode
  • Week Starts on Monday weekStartsOnMonday
  • Selectable Statuses (Status Picker) Pending のみ (セルフサービス) selectableStatuses
表示: カレンダー (デフォルト) タイムライン 予定一覧 Timeline の表示期間 21 日
Date

コンプライアンス監査スケジュール

コンプライアンスチームが取引先の監査日を設定します。複数日にわたる監査は日付範囲としてまとめられます。ホバー表示で、担当の監査人と監査の種類をすぐに確認できます。状況の色で、計画から完了または不合格までの進み具合を追跡します。

主な設定
  • End Date Field API Name 範囲ごとに 1 レコード endDateField
  • Status Colors Planned/In Progress/Completed/Failed statusColors
  • Hover Popover Fields Auditor/Audit_Type hoverFields
  • Max Dates Allowed 12 maxSelections
  • Enable Edit Mode enableEditMode
  • Two-Month View twoMonthView
  • Second Picklist Field Audit_Type__c secondStatusField
表示: カレンダー (デフォルト) タイムライン 予定一覧 Timeline の表示期間 21 日
Date

オンコール当番表

マネージャーがチームのオンコール当番を割り当てます。繰り返しパターンで毎週のローテーションを簡単に設定できます。状況の色で、プライマリー、セカンダリー、バックアップの役割をカレンダー上でひと目で区別できます。

主な設定
  • Show Recurring Pattern Button showRecurringPattern
  • Status Colors Primary/Secondary/Backup statusColors
  • Two-Month View twoMonthView
  • Enable Edit Mode enableEditMode
  • Week Starts on Monday weekStartsOnMonday
  • Selectable Statuses (Status Picker) Pending のみ (セルフサービス) selectableStatuses
表示: カレンダー タイムライン (デフォルト) 予定一覧 Timeline の表示期間 21 日
Date

カンファレンスの複数日パス

参加者が、複数日にわたるカンファレンスで参加する日を選びます。連続した日は、開始日と終了日を持つ 1 件のパスのレコードにまとめられます。3 日間参加する人のパスは 1 件です。連続しない日 (例: 1 日目と 3 日目だけ) は、それぞれ別のレコードになります。

主な設定
  • End Date Field API Name 範囲ごとに 1 レコード endDateField
  • Two-Month View twoMonthView
  • Show Selection Summary showSelectedSummary
  • Status Colors Issued/Pending/Refunded statusColors
  • Ignored Statuses Refunded hideBookingsWithStatus
  • Enable Edit Mode enableEditMode
表示: カレンダー タイムライン (デフォルト) 予定一覧 Timeline の表示期間 21 日
Date

オフィス休業日カレンダー

休業日の管理専用の設定です。オフィスや施設の管理者が休業日 (祝日、計画的な休業、悪天候による休業、メンテナンス期間) を選び、単純なレコードの一覧として保存します。他の MultiDatePick の設定は、これをブロック日付として反映できます。

祝日を考慮したアポイント予約 と組み合わせて使います: この設定が書き込むレコード (Status__c = Cancelled) は、3 つの設定 Blocked Dates Object + Blocked Dates Filter Field(ブロック日付フィルター項目) + Blocked Dates Filter Value(ブロック日付フィルター値) によって予約カレンダーに読み込まれます。複数のブロック区分 (祝日、メンテナンス、設備のみ) で同じテーブルを共有でき、どの区分を適用するかは利用する側のカレンダーごとに選べます。
主な設定
  • End Date Field API Name 複数日の範囲用 endDateField
  • Default Record Name Office Closed defaultRecordName
  • Two-Month View twoMonthView
  • Enable Edit Mode enableEditMode
  • Show Recurring Pattern Button showRecurringPattern
表示: カレンダー (デフォルト) 予定一覧
この条件に一致する Date の設定はありません。

日付と時刻の設定

Date Time 用の設定: 日付を選び、日付ごとに時刻を割り当てます。予定、シフト、セッションなど、開始・終了時刻が必要なものに最適です。

Date Time

面接日程調整

採用担当者が、複数日にまたがる複数回の面接を設定します。30 分の時間枠と競合の検出で、ダブルブッキングを防ぎます。時間帯をまとめる設定により、連続した時間枠は 1 つのブロックになります。

主な設定
  • Time Interval (Minutes) 30 分 timeInterval
  • Conflict Behavior block conflictBehavior
  • Consolidate Time Span consolidateTimeSpan
  • Group Time Slots by Period groupTimeSlotsByPeriod
  • Max Dates Allowed 5 maxSelections
  • Enable Edit Mode enableEditMode
  • Conflict Look-Ahead Days 90 conflictLookAheadDays
  • Status Field + Second Picklist Field Round__c statusField, secondStatusField
表示: カレンダー 週 (デフォルト) 予定一覧
Date Time

シフト管理

オペレーション部門のマネージャーがチームのシフト表を作成します。午前 6 時から午後 10 時までの広い時間帯で、すべての種類のシフトに対応します。繰り返しパターンで毎週のローテーションのひな形を作れます。日付ごとに異なる時刻を設定できるので、早番と遅番を組み合わせられます。

主な設定
  • Time Interval (Minutes) 60 分 timeInterval
  • Earliest Time 06:00 / Latest Time 22:00 minTime, maxTime
  • Allow Different Times Per Date allowDifferentTimes
  • Show Recurring Pattern Button showRecurringPattern
  • Consolidate Time Span consolidateTimeSpan
  • Status Colors Scheduled/Swap Requested/Open statusColors
  • Two-Month View twoMonthView
表示: カレンダー 週 (デフォルト) タイムライン 予定一覧 Timeline の表示期間 14 日
Date Time

アポイント予約

サービス業が、重複を防ぎながら顧客の予約を受け付けます。状況の色で、確定、保留、キャンセルの時間枠をひと目で確認できます。ホバー表示で、クリックせずに予約の種類とメモを確認できます。

主な設定
  • Time Interval (Minutes) 30 分 timeInterval
  • Conflict Behavior block conflictBehavior
  • Consolidate Time Span consolidateTimeSpan
  • Group Time Slots by Period groupTimeSlotsByPeriod
  • Status Colors Confirmed/Pending/Cancelled/No Show statusColors
  • Ignored Statuses Cancelled hideBookingsWithStatus
  • Status Color Display grid statusColorDisplay
  • Hover Popover Fields Type/Notes hoverFields
表示: カレンダー 週 (デフォルト) 予定一覧
Date Time

1 日分のレコードに時間ブロックを割り当て

行事の日付項目を持つ行事レコードのように、特定の 1 日を表すレコード向けの設定です。レコードページに時刻の選択を直接配置し、カレンダーなしで時間枠を割り当てます。日付はレコードから読み取られるので、ユーザーはその日を開いて時間帯を選ぶだけで、時間枠は自動的にレコードに保存されます。

Time Grid Only(タイムグリッドのみ) モード: Time Grid Only はカレンダーを非表示にし、決まった 1 日の時間枠グリッドだけを表示します。日付は Time Grid Date Field (ここではホストレコードの Event_Date__c) から読み取ります。代わりに Time Grid Date(タイムグリッド日付) を明示することもでき、どちらも省略すると今日になります。日付がすでに決まっているレコードページに最適です。
主な設定
  • Time Grid Only オン timeGridOnly
  • Time Grid Date Field Event_Date__c timeGridDateField
  • Time Interval (Minutes) 30 分 timeInterval
  • Group Time Slots by Period groupTimeSlotsByPeriod
  • Consolidate Time Span consolidateTimeSpan
  • Conflict Behavior block conflictBehavior
  • Status Colors Status__c statusColors
  • Ignored Statuses Cancelled hideBookingsWithStatus
  • Enable Edit Mode enableEditMode
表示: カレンダー 週 (デフォルト)
Date Time

メンテナンス時間帯

IT チームが、資産やインフラの夜間メンテナンスの時間帯を設定します。競合の動作は「block」ではなく「allow」に設定されているため、必要に応じて意図的にメンテナンスを重ねられます。ホバー項目で、変更番号、説明、影響の評価を表示します。

夜間の時間帯: Earliest Time 22:00 → Latest Time 06:00 は日付をまたぎます。時間枠の生成はこれに対応していますが、管理者に教える前に、カレンダーが期待どおりに表示されるか確認してください。
主な設定
  • Time Interval (Minutes) 60 分 timeInterval
  • Earliest Time 22:00 / Latest Time 06:00 (夜間) minTime, maxTime
  • Conflict Behavior allow conflictBehavior
  • End Date Field API Name 複数日の時間帯 endDateField
  • Status Colors Planned/In Progress/Completed/Failed statusColors
  • Status Color Display grid statusColorDisplay
  • Hover Popover Fields Description/Impact/Change_Number hoverFields
  • Conflict Look-Ahead Days 180 conflictLookAheadDays
  • Second Picklist Field Reason__c secondStatusField
表示: カレンダー タイムライン (デフォルト) 予定一覧 Timeline の表示期間 21 日
Date Time

物件の内見予約

不動産エージェントが物件の内見を予定します。日付ごとに異なる時刻を設定できるので、物件ごとに別の時間帯を確保できます。ホバー表示で、レコードを開かずに担当エージェントと購入希望者の名前を確認できます。

主な設定
  • Time Interval (Minutes) 30 分 timeInterval
  • Earliest Time 09:00 / Latest Time 19:00 minTime, maxTime
  • Allow Different Times Per Date allowDifferentTimes
  • Conflict Behavior block conflictBehavior
  • Group Time Slots by Period groupTimeSlotsByPeriod
  • Max Dates Allowed 10 maxSelections
  • Status Colors Scheduled/Confirmed/Cancelled/Completed statusColors
  • Hover Popover Fields Agent/Buyer_Name hoverFields
表示: カレンダー 週 (デフォルト) 予定一覧
Date Time

オフィスアワー

教授やアドバイザーがオフィスアワーをカレンダーで公開します。15 分単位の時間枠で細かく予定を組めます。繰り返しパターンを使えば、「月・水・金の 14〜16 時」を学期全体にワンクリックで設定できます。

主な設定
  • Time Interval (Minutes) 15 分 timeInterval
  • Group Time Slots by Period groupTimeSlotsByPeriod
  • Consolidate Time Span consolidateTimeSpan
  • Show Recurring Pattern Button showRecurringPattern
  • Two-Month View twoMonthView
  • Week Starts on Monday weekStartsOnMonday
  • Conflict Behavior block conflictBehavior
表示: カレンダー 週 (デフォルト) 予定一覧
Date Time

試験日程の調整

学部が科目の試験日程を組みます。競合の検出で、同じ時間枠に 2 つの試験が入るのを防ぎます。状況の色で、予定から完了までの進み具合を追跡します。ホバー表示で、割り当てられた教室と試験監督者を確認できます。

主な設定
  • Time Interval (Minutes) 60 分 timeInterval
  • Conflict Behavior block conflictBehavior
  • Consolidate Time Span consolidateTimeSpan
  • Group Time Slots by Period groupTimeSlotsByPeriod
  • Max Dates Allowed 4 maxSelections
  • Status Colors Scheduled/In Progress/Completed/Rescheduled statusColors
  • Status Color Display grid statusColorDisplay
  • Hover Popover Fields Room/Proctor hoverFields
  • Conflict Look-Ahead Days 120 conflictLookAheadDays
表示: カレンダー 週 (デフォルト) 予定一覧
Date Time

法令に基づく休息時間

法令で休憩時間が義務付けられているシフト (運輸、医療、製造) 向けの設定です。シフトは全体の時間帯をカバーする 1 件の親レコードとして保存され、必要な休憩時間は監査担当者が確認できるサブブロックの子レコードになります。15 分単位で休憩を細かく記録できます。

サブブロック: 休憩時間は、付属の Sub_Block__c オブジェクトに子レコードとして保存されます。追加のスキーマ設定は不要です。独自の名前を使いたい場合は、Sub-Block Object API Name(サブブロックオブジェクト API 名) に自社の子オブジェクトを指定してください。
主な設定
  • Consolidate Time Span consolidateTimeSpan
  • Sub-Block Object API Name Sub_Block__c subBlockObjectApiName
  • Sub-Block Button Label Mark as Rest subBlockModeButtonLabel
  • Time Interval (Minutes) 15 分 timeInterval
  • Status Colors Compliant/Review/Flagged statusColors
  • Allow Past Dates allowPastDates
表示: カレンダー 週 (デフォルト) 予定一覧
Date Time

祝日を考慮したアポイント予約

オフィスの休業日を自動的にグレー表示する、エンドユーザー向けの予約カレンダーです。Blocked Dates Object、Blocked Dates Filter Field、Blocked Dates Filter Value を使って オフィス休業日カレンダー のレコードからブロックする日付を読み込むので、顧客は実際に営業している日にしか予約できません。

オフィス休業日カレンダー と組み合わせて使います: 管理者向けの休業日の設定が Schedule__c に Status__c = Cancelled のレコードを書き込みます。この設定は、Blocked Dates Filter Field を Status__c に、Blocked Dates Filter Value を Cancelled に設定してそれらを読み込みます。さらに Ignored Statuses を Cancelled に設定して自分の表示からは隠すので、ユーザーには実際の予約だけが表示されます。
主な設定
  • Blocked Dates Object Schedule__c blockedDatesSourceObject
  • Blocked Dates Filter Field Status__c blockedDatesFilterField
  • Blocked Dates Filter Value Cancelled blockedDatesFilterValue
  • Ignored Statuses Cancelled hideBookingsWithStatus
  • Conflict Behavior block conflictBehavior
  • Consolidate Time Span consolidateTimeSpan
  • Time Interval (Minutes) 30 分 timeInterval
  • Selectable Statuses (Status Picker) Pending のみ (顧客が予約) selectableStatuses
表示: カレンダー 週 (デフォルト) 予定一覧
この条件に一致する Date Time の設定はありません。

リソース予約の設定

Booking 用の設定: リソース管理付きで日付と時刻を選択します。会議室、設備、人、施設など、空き状況や定員に制限があるものに最適です。

Booking

会議室予約

従業員が、リアルタイムの定員バッジを見ながら会議室を予約します。状況の色で、確定、保留、キャンセルの予約を区別します。キャンセルされた予約はグリッドに表示されず、定員にも数えられません。

主な設定
  • Capacity Field capacityField
  • Show Availability Count showAvailabilityCount
  • Status Colors Confirmed/Pending/Cancelled statusColors
  • Ignored Statuses Cancelled hideBookingsWithStatus
  • Status Color Display grid statusColorDisplay
  • Group Time Slots by Period groupTimeSlotsByPeriod
  • Conflict Behavior block conflictBehavior
  • Enable Edit Mode enableEditMode
表示: カレンダー (デフォルト) タイムライン 週 稼働率 Timeline の表示期間 14 日、Max View Resources 10
Booking

時間単位のリソース休業

休業を時間単位 (1 日全体ではなく特定の時間だけをブロック) かつリソース単位 (1 つのリソースだけを休止し、他は予約可能のまま) で設定できるリソース予約です。休業日は専用の Office Closure オブジェクトから読み込み、リソースと地域の絞り込みで拠点ごとに適用します。

休業日のオブジェクト: Office_Closure__c レコードを作成し、Closure_Date__c、任意の Closure_Start_Time__c + Closure_End_Time__c (両方省略すると終日の休業)、Region__c のタグ、任意の Resource__c 参照 (指定すればそのリソースのみ、空欄なら地域内のすべてのリソース) を設定します。
主な設定
  • Blocked Dates Start Time Field Closure_Start_Time__c blockedDatesStartTimeField
  • Blocked Dates End Time Field Closure_End_Time__c blockedDatesEndTimeField
  • Blocked Dates Resource Field Resource__c blockedDatesResourceField
  • Blocked Dates Filter Field Region__c blockedDatesFilterField
  • Resource Filter Field (optional) Region__c resourceFilterField
  • Conflict Behavior block conflictBehavior
表示: カレンダー (デフォルト) タイムライン 稼働率 Timeline の表示期間 14 日、Max View Resources 10
Booking

備品の貸出管理

IT 部門や AV 担当チームが共有機材の予約を管理します。60 分の時間枠で一般的な貸し出し時間をカバーします。営業時間の項目により、機材は営業時間内しか予約できません。

主な設定
  • Time Slot Interval (Minutes) 60 分 timeInterval
  • Business Hours Start Field / Business Hours End Field businessHoursStartField, businessHoursEndField
  • Conflict Behavior block conflictBehavior
  • Enable Edit Mode enableEditMode
表示: カレンダー (デフォルト) タイムライン 週 Timeline の表示期間 14 日、Max View Resources 10
Booking

フリーアドレスの座席予約

ハイブリッドワークの職場で、従業員が共有デスクを予約します (フリーアドレス)。時間枠グリッドは無効になっているので、デスクは 1 日単位で予約されます。定員の管理で、共有テーブルの残り席数がわかります。2 か月表示で数週間先まで計画できます。

日付のみの予約: Disable Time Slot Grid (Full-Day Mode)(時間枠グリッドを無効化) は時間単位の時間枠グリッドを完全に取り除きます。予約が終日単位で、制約が定員だけの場合に最適です。Capacity Field(定員項目) と組み合わせれば、デスク、ロッカー、駐車スペースなど、あらゆる共有の在庫を表現できます。
主な設定
  • Disable Time Slot Grid (Full-Day Mode) (終日予約) disableTimeSlotGrid
  • Capacity Field capacityField
  • Show Availability Count showAvailabilityCount
  • Status Colors Reserved/Checked In/Cancelled statusColors
  • Ignored Statuses Cancelled hideBookingsWithStatus
  • Two-Month View twoMonthView
  • Enable Edit Mode enableEditMode
表示: カレンダー タイムライン (デフォルト) 稼働率 Timeline の表示期間 14 日、Max View Resources 15
Booking

ラボ・スタジオ予約

定員のある研究室、録音スタジオ、メイカースペース向けです。状況の色で、予約済み、使用中、メンテナンス中の時間枠を区別します。ホバー表示で、予約ごとの目的と必要な機材を確認できます。

主な設定
  • Capacity Field capacityField
  • Show Availability Count showAvailabilityCount
  • Business Hours Start Field / Business Hours End Field businessHoursStartField, businessHoursEndField
  • Status Colors Reserved/In Use/Available/Maintenance statusColors
  • Ignored Statuses Maintenance hideBookingsWithStatus
  • Status Color Display grid statusColorDisplay
  • Hover Popover Fields Purpose/Equipment_Needed hoverFields
  • Group Time Slots by Period groupTimeSlotsByPeriod
表示: カレンダー (デフォルト) タイムライン 週 稼働率 Timeline の表示期間 14 日、Max View Resources 8
Booking

社用車・車両予約

車両管理者が、現場チームの社用車の貸し出しを管理します。午前 6 時から午後 8 時までの広い時間帯で、早朝の出発や遅い返却にも対応します。時間帯をまとめる設定により、連続した時間枠は 1 つの予約ブロックになります。ホバー表示で目的と行き先を確認できます。

主な設定
  • Time Slot Interval (Minutes) 60 分 timeInterval
  • Earliest Time 06:00 / Latest Time 20:00 minTime, maxTime
  • Consolidate Time Span consolidateTimeSpan
  • Status Colors Reserved/In Transit/Returned/Cancelled statusColors
  • Ignored Statuses Cancelled hideBookingsWithStatus
  • Status Color Display grid statusColorDisplay
  • Hover Popover Fields Purpose/Destination hoverFields
  • Group Time Slots by Period groupTimeSlotsByPeriod
表示: カレンダー タイムライン (デフォルト) 週 Timeline の表示期間 14 日、Max View Resources 12
Booking

セラピストの予約管理

医療機関が、セラピストごとにセッションの予約を受け付けます。繰り返しパターンで、患者は毎週決まった時間のセッションを予約できます。キャンセルされた予約はグリッドに表示されません。空き状況のバッジで、各セラピストの空き枠がわかります。

主な設定
  • Show Availability Count showAvailabilityCount
  • Show Recurring Pattern Button showRecurringPattern
  • Status Colors Confirmed/Pending/Cancelled/No Show statusColors
  • Ignored Statuses Cancelled hideBookingsWithStatus
  • Status Color Display grid statusColorDisplay
  • Hover Popover Fields Session_Type/Notes hoverFields
  • Business Hours Start Field / Business Hours End Field businessHoursStartField, businessHoursEndField
  • Enable Edit Mode enableEditMode
  • Selectable Statuses (Status Picker) Pending のみ (クライアントが予約) selectableStatuses
表示: カレンダー タイムライン 週 (デフォルト) 予定一覧 Timeline の表示期間 14 日、Max View Resources 8
Booking

スポーツ施設予約

定員のあるジム、コート、グラウンド向けです。午前 6 時から午後 10 時までの広い時間帯で、早朝や夜のセッションにも対応します。複数リソースの予約が有効なので、会員はコートとバッティングケージを 1 回の操作で予約できます。

複数リソースモード: Allow Booking Multiple Resources を有効にすると、単一リソースのドロップダウンがチェックボックスに変わります。タイムグリッドには、ユーザーが選んだリソースすべての合計の定員が表示され、予約は複数のリソースにまとめて (アトミックに) 保存されます。
主な設定
  • Capacity Field capacityField
  • Show Availability Count showAvailabilityCount
  • Allow Booking Multiple Resources allowMultipleResources
  • Earliest Time 06:00 / Latest Time 22:00 minTime, maxTime
  • Status Colors Reserved/Walk-In/Cancelled statusColors
  • Ignored Statuses Cancelled hideBookingsWithStatus
  • Status Color Display grid statusColorDisplay
  • Group Time Slots by Period groupTimeSlotsByPeriod
表示: カレンダー (デフォルト) タイムライン 週 稼働率 Timeline の表示期間 14 日、Max View Resources 10
Booking

複数拠点のワークショップ

1 人の講師が、連動した複数の部屋 (追加席、ハイブリッド拠点、ライブ配信スタジオ) で同時に行われる 1 つのセッションを担当します。Capacity Aggregation を Distinct にすると、14 時のセッションに 4 部屋を選んだ場合の表示は 1/MAX-cap になります。4 部屋で 1 つのイベントなので、部屋ごとの在庫ではなく、個別のセッション数を数えます。

Distinct と Combined の使い分け: 1 つのイベントで複数のリソースをまとめて使う場合 (4 部屋で行うワークショップ = 1 件の予約) は Distinct を使います。リソースがそれぞれ独立して使われる場合 (オーブン 3 台 + 保温器 2 台のケータリングセットなら使用数は合計 5) は、デフォルトの Combined を使います。
主な設定
  • Capacity Field capacityField
  • Capacity Aggregation (multi-resource) Distinct capacityAggregation
  • Allow Booking Multiple Resources allowMultipleResources
  • Earliest Time 08:00 / Latest Time 18:00 minTime, maxTime
  • Status Colors Confirmed/Tentative/Cancelled statusColors
  • Ignored Statuses Cancelled hideBookingsWithStatus
  • Enable Edit Mode enableEditMode
表示: カレンダー タイムライン (デフォルト) 稼働率 Timeline の表示期間 21 日、Max View Resources 10
Booking

有効な会議室 (絞り込み付きの選択)

Resource Filter Field + Resource Filter Value(リソースフィルター値) を複数項目の AND 構文で使う例です。選択肢には、Active__c = true かつ Resource_Type__c = 'Conference Room' のリソースだけが表示されます。セミコロン区切りで 2 つの絞り込みを組み合わせています。リソースオブジェクトの任意の項目と値の組み合わせに置き換えられます。

絞り込み構文の早見表: 項目間の ; は AND、値の間の , は OR です。; の両側で項目の数を揃える必要があります。例: Resource_Type__c=Conference Room · Building__c=North,South (OR) · Resource_Type__c;Building__c=Conference Room;North,South (AND で、2 つ目の項目の中は OR)。
主な設定
  • Resource Filter Field (optional) Active__c;Resource_Type__c resourceFilterField
  • Resource Filter Value (optional) true;Conference Room resourceFilterValue
  • Capacity Field capacityField
  • Allow Booking Multiple Resources allowMultipleResources
  • Status Colors Confirmed/Pending/Cancelled statusColors
  • Ignored Statuses Cancelled hideBookingsWithStatus
  • Enable Edit Mode enableEditMode
表示: カレンダー (デフォルト) タイムライン 週 稼働率 Timeline の表示期間 14 日、Max View Resources 8
Booking

ケータリング機材のまとめて予約

同じイベントのために、独立した複数の機材 (オーブン、保温器、配膳台、ドリンクカート) を予約します。機材ごとに定員があり、Capacity Aggregation を Combined にするとすべてを合算します。オーブン 5 台中 3 台使用 + 保温器 4 台中 2 台使用なら、セット全体で 5/9 と表示されます。

複数リソース + Combined の定員 (デフォルト): チェックしたリソースの予約数と定員の両方を合算します。「5/9」のバッジを見れば、リソースごとの数を頭の中で足さなくても、セット全体で残りが 4 つだとわかります。
主な設定
  • Capacity Field capacityField
  • Capacity Aggregation (multi-resource) Combined capacityAggregation
  • Allow Booking Multiple Resources allowMultipleResources
  • Time Slot Interval (Minutes) 30 timeInterval
  • Earliest Time 07:00 / Latest Time 21:00 minTime, maxTime
  • Status Colors Confirmed/Pending/Cancelled statusColors
  • Ignored Statuses Cancelled hideBookingsWithStatus
  • Enable Edit Mode enableEditMode
表示: カレンダー (デフォルト) タイムライン 稼働率 Timeline の表示期間 14 日、Max View Resources 10
Booking

サロン・スパ予約

顧客が特定のスタイリストやセラピストを指名して予約します。自動ジャンプで、最初に空いている時間枠にすぐ移動します。キャンセルと無断キャンセルの予約は、どちらもグリッドに表示されません。ホバー表示で、施術の種類、所要時間の目安、メモを確認できます。

主な設定
  • Time Slot Interval (Minutes) 30 分 timeInterval
  • Auto-Jump to First Available Date autoJumpToFirstAvailable
  • Consolidate Time Span consolidateTimeSpan
  • Show Availability Count showAvailabilityCount
  • Status Colors Booked/Walk-In/Cancelled/No Show statusColors
  • Ignored Statuses Cancelled & No Show hideBookingsWithStatus
  • Status Color Display grid statusColorDisplay
  • Hover Popover Fields Service/Duration/Notes hoverFields
  • Selectable Statuses (Status Picker) Booked のみ (顧客が予約) selectableStatuses
表示: カレンダー タイムライン 週 (デフォルト) Timeline の表示期間 14 日、Max View Resources 8
Booking

複数日の車両レンタル

顧客が連続する複数日にわたって車両を予約します。連続した日は、車両ごとに 1 件の予約レコードにまとめられます。月曜から金曜のレンタルは、1 日ごとに 5 件ではなく 1 件のレコード (開始: 月曜、終了: 金曜) になります。レンタルは終日単位なので、時間枠はありません。

タイムグリッドなしの期間予約: End Date Field(終了日項目) と Disable Time Slot Grid (Full-Day Mode) を組み合わせると、複数日のレンタルを開始日と終了日を持つ 1 件のレコードとして表現できます。月曜から金曜のレンタルが 1 行になるので、レポートもシンプルです。
主な設定
  • End Date Field 範囲ごとに 1 レコード endDateField
  • Disable Time Slot Grid (Full-Day Mode) 終日モード disableTimeSlotGrid
  • Conflict Behavior block conflictBehavior
  • Status Colors Confirmed/Pending/Returned/Cancelled statusColors
  • Ignored Statuses Cancelled hideBookingsWithStatus
  • Two-Month View twoMonthView
  • Enable Edit Mode enableEditMode
表示: カレンダー タイムライン (デフォルト) 予定一覧 Timeline の表示期間 21 日、Max View Resources 12
Booking

休憩を挟む講師の 1 日

トレーナーがリソース (部屋、車両、機材) を 1 日まるごと予約します。1 日は最初の時間枠から最後の時間枠までの 1 件の親レコードとして保存され、昼食や休憩はサブブロックの子レコードになります。[Mark as Break] をクリックして手動で時間枠に印を付けることも、空き時間を残すだけで自動検出させることもできます。

Booking のサブブロック: 付属の Sub_Block__c 子オブジェクトに、Sub-Block Parent Lookup Field で親の Schedule に紐付いた休憩のレコードが保存されます。両方のオブジェクトがパッケージに含まれているので、追加のスキーマ設定は不要です。
主な設定
  • Consolidate Time Span consolidateTimeSpan
  • Sub-Block Object API Name Sub_Block__c subBlockObjectApiName
  • Sub-Block Parent Lookup Field Schedule__c subBlockParentLookupField
  • Sub-Block Button Label Mark as Break subBlockModeButtonLabel
  • Show Sub-Block Toggle Button showSubBlockButton
  • Status Colors Confirmed/Tentative/Pending/Cancelled statusColors
  • Enable Edit Mode enableEditMode
表示: カレンダー 週 (デフォルト)
Booking

移動時間を含むフィールドサービス訪問

フィールド技術者が、現場での作業時間と拠点間の移動時間の両方が重要な訪問を予定します。訪問全体は 1 件の親レコードとして保存され、選んだ時間枠の間の空き時間は、移動としてラベル付けされたサブブロックの子レコードになります。同じ予約の中で、現場作業の時間と移動時間を別々に記録できます。

ライブラリで最も高機能な設定: Booking でサブブロックをフル活用します。予定、リソース、サブブロックのオブジェクトはすべてパッケージに含まれています。カスタムの結合なしで、現場作業の時間と移動時間をレポートで集計できます。
主な設定
  • Consolidate Time Span consolidateTimeSpan
  • Sub-Block Object API Name Sub_Block__c subBlockObjectApiName
  • Sub-Block Button Label Mark as Travel subBlockModeButtonLabel
  • Conflict Behavior block conflictBehavior
  • Status Colors Confirmed/Dispatched/Completed/Cancelled statusColors
  • Hover Popover Fields Notes hoverFields
  • Enable Edit Mode enableEditMode
  • Second Picklist Field Visit_Type__c secondStatusField
表示: カレンダー タイムライン (デフォルト) 週 Timeline の表示期間 14 日、Max View Resources 12
Booking

複数現場の一括予約

配車・手配担当者が、20 か所以上の現場に技術者と車両を一度に割り当てます。すでに定員に達している現場もあります。Conflict Behavior(競合の動作) を skip にすると、一括処理全体を失敗させる代わりに、空いている現場だけを予約し、満員の現場はそのままスキップします。Allow Booking Multiple Resources により、現場の一覧が合計の定員付きのチェックボックスで表示されます。

一括手配で skip を使う理由: 数十か所の現場がある場合、block では 1 か所でも満員になった時点で割り当て全体が拒否されます。Skip なら保存できる分を保存します。空いている現場は予約され、満員の現場はスキップとして報告されるので、1 件の競合のために一括処理全体をやり直す必要はありません。
主な設定
  • Conflict Behavior skip conflictBehavior
  • Allow Booking Multiple Resources allowMultipleResources
  • Capacity Field capacityField
  • Capacity Aggregation (multi-resource) Combined capacityAggregation
  • Show Availability Count showAvailabilityCount
  • Earliest Time 06:00 / Latest Time 18:00 minTime, maxTime
  • Status Colors Assigned/Dispatched/Cancelled statusColors
  • Ignored Statuses Cancelled hideBookingsWithStatus
  • Enable Edit Mode enableEditMode
表示: カレンダー タイムライン (デフォルト) 稼働率 Timeline の表示期間 21 日、Max View Resources 12
Booking

研修の一括申し込み

各回に席数の上限があり、すでに満席の回もある数週間のコースに受講者を登録します。Conflict Behavior を skip にすると、複数の回をまとめて選んだときに、空いている回すべてに登録し、満席の回はスキップして 1 回で保存します。Two-Month View でスケジュール全体を表示し、合計の定員で各回の残り席数がわかります。

定員のある登録での skip と block: skip なら、受講者はワンクリックで空いている回をすべて押さえられ、満席の回は黙って飛ばされます。block では、保存する前に満席の回を 1 つずつ手動で選択解除する必要があります。
主な設定
  • Conflict Behavior skip conflictBehavior
  • Allow Booking Multiple Resources allowMultipleResources
  • Capacity Field capacityField
  • Capacity Aggregation (multi-resource) Combined capacityAggregation
  • Show Availability Count showAvailabilityCount
  • Two-Month View twoMonthView
  • Earliest Time 08:00 / Latest Time 17:00 minTime, maxTime
  • Status Colors Enrolled/Waitlisted/Cancelled statusColors
  • Ignored Statuses Cancelled hideBookingsWithStatus
  • Enable Edit Mode enableEditMode
表示: カレンダー (デフォルト) タイムライン 稼働率 Timeline の表示期間 14 日、Max View Resources 8
Booking 複数リソース

チームのキャパシティ計画

リソースの参照先を User にすると、コンポーネントは会議室予約ではなく人の予定管理になります。稼働率ヒートマップで開くので、マネージャーは仕事を割り当てる前に定員を超えている人を確認できます。そのあとタイムラインに切り替えて各メンバーの 1 か月を見たり、週表示で特定の時間に仕事を配置したりできます。

User をリソースにする: Resource Object API Name を User にし、Resource Filter Field IsActive を true に設定します。User には定員に当たる標準項目がないため、カスタム項目 Daily_Capacity__c を追加してください。追加しない場合、ヒートマップにはパーセントではなく件数が表示されます。User の Business Hours Start Field(営業時間開始項目) と Business Hours End Field(営業時間終了項目) で、週グリッドに各メンバーの勤務時間が反映されます。
主な設定
  • Resource Object API Name User resourceObjectApiName
  • Capacity Field Daily_Capacity__c capacityField
  • Allow Booking Multiple Resources allowMultipleResources
  • Business Hours Start Field / Business Hours End Field businessHoursStartField, businessHoursEndField
  • Conflict Behavior allow conflictBehavior
  • Hover Popover Fields hoverFields
表示: タイムライン (デフォルト) 稼働率 週 カレンダー Timeline の表示期間 14 日、Max View Resources 20
Booking 複数リソース

スタッフのシフト表

横に 2 週間分の日付、縦にスタッフを並べます。シフト管理者が知りたいのは「14 日に何があるか」ではなく「誰がいつ勤務するか」なので、タイムラインで開きます。週表示では競合のブロックを有効にしたまま正確な時刻にシフトを配置でき、予定一覧はシフトの引き継ぎ用に時系列で確認できます。

主な設定
  • Resource Object API Name User resourceObjectApiName
  • Second Picklist Field Shift_Type__c secondStatusField
  • Selectable Statuses (Status Picker) Confirmed/Tentative/Open selectableStatuses
  • Consolidate Time Span consolidateTimeSpan
  • Conflict Behavior block conflictBehavior
  • Week Starts on Monday weekStartsOnMonday
表示: タイムライン (デフォルト) 週 カレンダー 予定一覧 Timeline の表示期間 14 日、Max View Resources 25
Booking 複数リソース

リソースボード (閲覧専用)

壁掛けディスプレイや経営層向けのサマリーに。提供する表示はすべて参照専用か参照が中心で、誤って予約されないよう編集モードはオフ、過去の日付も表示できるので、先の予定だけでなく過去もさかのぼって確認できます。

構成そのものが参照専用: 稼働率と予定一覧はそもそも書き込みができず、Enable Edit Mode(編集モードを有効化) は false です。全リソースの 30 日分を表示するタイムラインは壁掛け画面として最も役立つため残していますが、ここからレコードが保存されることはありません。
主な設定
  • Enable Edit Mode オフ enableEditMode
  • Allow Past Dates オン allowPastDates
  • Capacity Field capacityField
  • Allow Booking Multiple Resources allowMultipleResources
  • Hover Popover Fields hoverFields
表示: 予定一覧 (デフォルト) 稼働率 タイムライン Timeline の表示期間 30 日、Max View Resources 30
Booking 複数リソース

アドバイザーとの面談予約

人そのものがリソースです。アドバイザー、営業担当、コンサルタント、アカウントマネージャーがそれぞれ予約可能な行になるので、顧客との面談は会議室ではなく実際の Salesforce ユーザーに対して予約されます。30 分の面談は時刻の問題なので週表示で開きます。タイムラインでは今週空きがあるのは誰かがわかり、予定一覧は朝の打ち合わせ用に時系列で確認できます。

User をリソースにする: Resource Object API Name を User にし、カスタムのチェックボックス Is_Advisor__c で絞り込むので、選択肢には組織のすべての有効ユーザーではなくアドバイザーだけが表示されます。User の Business Hours Start Field と Business Hours End Field で各メンバーの勤務時間を設定できるので、週グリッドには実際に働いている時間が表示されます。人はダブルブッキングできないため、Conflict Behavior は block です。
主な設定
  • Resource Object API Name User resourceObjectApiName
  • Resource Filter Field (optional) Is_Advisor__c resourceFilterField
  • Booking Resource Field bookingResourceField
  • Second Picklist Field Meeting_Type__c secondStatusField
  • Conflict Behavior block conflictBehavior
  • Blocked Dates Object blockedDatesSourceObject
  • Hover Popover Fields hoverFields
表示: 週 (デフォルト) タイムライン 予定一覧 カレンダー Timeline の表示期間 14 日、Agenda Fields(予定一覧の項目)
この条件に一致する Booking の設定はありません。

オブジェクトと項目の対応付け

各設定は、自社のものに置き換える必要があるオブジェクトと項目の API 参照名を参照しています。下の図で、どの項目がどのオブジェクトに対応するかを確認してください。

日付選択
Date: これらの項目を自社のオブジェクトと項目の API 参照名に置き換えます
自社のレコードオブジェクト
Related_Object__cオブジェクトの API 参照名
Date_Field__c日付項目
Relationship_Field__c親への参照
End_Date_Field__c日付範囲の終了 (任意)
Status_Field__c選択リスト項目 (任意)
Hover_Fields__cポップオーバーの詳細項目 (任意)
ブロック日付のオブジェクト 任意
Blocked_Dates_Source_Object__cオブジェクトの API 参照名
Blocked_Dates_Date_Field__c日付項目
Blocked_Dates_Filter_Field__c親への参照
重要: このライブラリの設定はすべて例として用意したオブジェクト名と項目名を使っています。インポートする前に JSON を開き、オレンジの値を組織の実際のオブジェクトと項目の API 参照名に置き換えてください。ブロック日付を使う場合は、赤の値も置き換えます。それ以外の部分はそのまま使えます。
日付と時刻
Date Time: これらの項目を自社のオブジェクトと項目の API 参照名に置き換えます
自社のレコードオブジェクト
Related_Object__cオブジェクトの API 参照名
Date_Field__c日付項目
Relationship_Field__c親への参照
Start_Time_Field__c時間項目
End_Time_Field__c時間項目
End_Date_Field__c日付範囲の終了 (任意)
Status_Field__c選択リスト項目 (任意)
Hover_Fields__cポップオーバーの詳細項目 (任意)
サブブロックのオブジェクト 任意
Sub_Block_Object_Api_Name__cオブジェクトの API 参照名
Sub_Block_Parent_Lookup_Field__c親への参照
Sub_Block_Date_Field__c日付項目
Sub_Block_Start_Time_Field__c開始時刻
Sub_Block_End_Time_Field__c終了時刻
Sub_Block_Name_Field__cラベル項目 (任意)
ブロック日付のオブジェクト 任意
Blocked_Dates_Source_Object__cオブジェクトの API 参照名
Blocked_Dates_Date_Field__c日付項目
Blocked_Dates_Filter_Field__c親への参照

サブブロックの活用例

Consolidate Time Span(時間範囲を統合) を有効にすると、選択した時間枠の間の空き時間が自動的に検出され、子オブジェクトに別のレコードとして保存されます。ユーザーが手動で時間枠をサブブロックに指定することもできます。

  • 休憩付きのシフト管理: 従業員が 8 時から 17 時を選ぶと、12 時から 13 時の昼休みの空き時間が Break__c オブジェクトのレコードとして自動作成されます
  • 出張の行程: ユーザーが移動の時間帯を確保すると、フライト間の乗り継ぎが Travel_Leg__c レコードになります
  • 研修のスケジュール: 講師が担当する時間帯を選ぶと、セッション間の空き時間が Available_Slot__c レコードとして保存されます
  • 予定を含む勤務スケジュール: マネージャーが勤務時間を決めると、会議や予定のための空き時間が Appointment__c オブジェクトに自動保存されます
重要: このライブラリの設定はすべて例として用意したオブジェクト名と項目名を使っています。インポートする前に、オレンジの値を自社のレコードオブジェクトと項目の API 参照名に置き換えてください。サブブロックを使う場合は、紫の値を自社の子オブジェクトと項目に置き換えます。ブロック日付を使う場合は、赤の値も置き換えます。それ以外はそのまま使えます。
リソース予約
Booking: これらの項目を自社のオブジェクトと項目の API 参照名に置き換えます
自社のレコードオブジェクト
Related_Object__cオブジェクトの API 参照名
Date_Field__c日付項目
Relationship_Field__c親への参照
Booking_Resource_Field__cリソースへの参照
Start_Time_Field__c時間項目
End_Time_Field__c時間項目
Status_Field__c選択リスト項目 (任意)
Hover_Fields__cポップオーバーの詳細項目 (任意)
参照で
紐付け
自社のリソースオブジェクト
Resource_Object__cオブジェクトの API 参照名
Resource_Name_Field__c表示名
Business_Hours_Start_Field__c時間項目
Business_Hours_End_Field__c時間項目
Capacity_Field__c数値項目 (任意)
Resource_Filter_Field__c絞り込み項目 (任意)
Resource_Filter_Value__c絞り込みの値 (任意)
サブブロックのオブジェクト 任意
Sub_Block_Object_Api_Name__cオブジェクトの API 参照名
Sub_Block_Parent_Lookup_Field__c親への参照
Sub_Block_Date_Field__c日付項目
Sub_Block_Start_Time_Field__c開始時刻
Sub_Block_End_Time_Field__c終了時刻
Sub_Block_Name_Field__cラベル項目 (任意)
ブロック日付のオブジェクト 任意
Blocked_Dates_Source_Object__cオブジェクトの API 参照名
Blocked_Dates_Date_Field__c日付項目
Blocked_Dates_Filter_Field__c親への参照
重要: このライブラリの設定はすべて例として用意したオブジェクト名と項目名を使っています。インポートする前に、オレンジの値を自社のレコードオブジェクトと項目の API 参照名に、緑の値を自社のリソースオブジェクトと項目に置き換えてください。紫の値は親 + サブブロックの設定 (consolidateTimeSpan) でのみ、赤の値はブロック日付を使う場合にのみ必要です。それ以外はそのまま使えます。
ホバー項目の例
Hover_Fields__c を設定すると (例: "Service__c,Duration__c,Status__c")、予約済みの時間枠や日付のセルにカーソルを合わせたときに、次のようなポップオーバーが表示されます。
2026 年 4 月 22 日 · 2 件の予約
サービス: カット & カラー
所要時間: 90
状況: Confirmed
レコードを表示 →
サービス: ひげのトリミング
所要時間: 30
状況: Pending
レコードを表示 →
ポップオーバーは、グリッドの予約済みの時間枠と、カレンダーの日付セルにカーソルを合わせると表示されます。

設定がうまく動かない場合は、トラブルシューティングをご覧ください。設定時のすべてのメッセージをスクリーンショットと解決方法付きで掲載しています。

設定を選んで、数分で稼働。

ライブデモで MultiDatePick の動作を確認するか、Salesforce AppExchange で公開される日にお知らせを受け取りましょう。

公開時に通知を受け取る ライブデモを試す はじめに

ご希望の使い方が見つかりませんか? Support@MultiDatePick.com までメールをいただければ、設定づくりをお手伝いします。