Config Library
よくある日程管理のシナリオをすべてカバーする、すぐにインポートできる 41 の設定。どれも表示があらかじめ選ばれています。セットアップウィザードにコピーしたら、Lightning ページ、Experience サイト、フロー画面で Config Name(設定名) を指定するだけで使えます。項目名はワンクリックで自社の組織に対応付けられます。
初めての方は インストールと設定のガイドから始めましょう →
設定のインポートのしくみ
これらのサンプル設定は、MultiDatePick に付属するデモ用オブジェクト (Schedule__c、Event__c、Resource__c) を前提に作られています。実際の組織ではほぼ必ず独自のオブジェクト名や項目名を使っているはずですが、それで問題ありません。そのための機能が用意されています。
- 下のカードで [セットアップウィザード用にコピー] をクリックします。
- セットアップウィザードの [インポート] タブ (アプリケーションランチャー、MultiDatePick セットアップウィザード、[インポート]) に貼り付けます。
- 項目を対応付けます: JSON が参照するオブジェクトや項目が組織にない場合、ウィザードにスマートな項目マッピングのパネルが表示され、見つからない参照ごとに、組織内の該当するオブジェクトや項目を選べるドロップダウンが並びます。それぞれの代わりを選んで [適用してデプロイ] をクリックします。
- Config Name で使います: Lightning ページ、Experience サイト、フロー画面にコンポーネントを配置し、Config Name を入力します。
コードも XML の編集も不要です。ウィザードはメタデータをデプロイする前に、選んだ内容で設定を書き換えるので、インポートした設定はそのまま組織のレコードページに配置できます。すべてがすでに一致している場合 (Sandbox 間での複製など) は、対応付けの手順は自動的にスキップされます。
ぴったりの設定がない場合は、ウィザードで作りましょう。
オブジェクトと項目はすべて組織の内容で絞り込まれたドロップダウンなので、API 参照名を使わずに数分で動く設定ができます。
画面フローで使いたい場合も、同じ設定を使えます。
コンポーネントをフロー画面にドラッグし、Config Name を入力します。日付やシフトごとに 1 件ずつレコードを保存するフローについては、フローのループに関する記事をご覧ください。
1 つの設定を 5 通りの見せ方で
下の設定はどれも、デフォルトの View と Available Views(利用可能な表示) の一覧を指定しています。データ、項目、保存の動作はまったく同じで、変わるのはレイアウトだけです。ユーザーはカレンダー上部のボタンで表示を切り替えられ、どの表示を提供するかは管理者が決めます。
月間グリッド
デフォルトの表示。1 か月ずつ表示し、日ごとに状況の色を付け、クリックかドラッグで日付を選びます。「14 日には何がある?」という疑問に最適です。
縦にリソース、横に日付
デフォルトは 2 週間で、どの予約にも名前を表示する余裕があります。複数日の予約は 1 本のバーで表示されます。予約の多いリソースは 1 行にまとめられ、展開できます。
日 × 時間
横に 7 日間、縦に営業時間。横、縦、または両方向にドラッグして、複数の日にまたがる時間帯をまとめて選択できます。
キャパシティのヒートマップ
リソースごと・日ごとの定員の使用率を、緑から赤の色で表示します。件数ではなくパーセントで表示するには定員項目が必要です。
参照専用時系列のリスト
今後 60 日間を、時刻と状況付きのひと目で追えるリストで表示します。引き継ぎ、毎日の打ち合わせ、スマートフォンの画面に最適です。
参照専用
設定を探す
3 つの質問に答えて一覧を絞り込みます。組織内のセットアップウィザードが尋ねるのと同じ質問です。答えない質問は、その条件で絞り込まれません。
インポートは初めてですか? 3 ステップの手順を見る →
日付選択の設定
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
施設の利用停止日
管理者が施設の休業日や利用停止日を登録します。既存の休業日は読み取り専用で読み込まれるため、誤って削除されることはありません。状況の色で、実施中、予定、解除済みの休業日を区別します。
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
生徒の欠席管理
教師や職員が生徒の欠席を記録します。過去の日付も選べるので、後から欠席を登録できます。状況の色で、各欠席を公欠、無断欠席、病欠、確認待ちに分類します。
- 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
裁判・審理の期日
法務チームが案件の審理日を設定します。複数日にわたる審理は日付範囲としてまとめられます。キャンセルされた日付はカレンダーに表示されません。状況の色で、各審理の進み具合を予定から完了まで追跡します。
- 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
コンテンツ公開カレンダー
マーケティングチームが、キャンペーンに紐付いたコンテンツの公開スケジュールを計画します。祝日や公開停止日は、休業日にコンテンツを予定できないようブロックします。ホバー表示で、予定日ごとのタイトル、チャネル、作成者を確認できます。
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
ボランティアの参加可能日
ボランティアが参加できる日付を登録します。日付範囲がまとめられるので、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
コンプライアンス監査スケジュール
コンプライアンスチームが取引先の監査日を設定します。複数日にわたる監査は日付範囲としてまとめられます。ホバー表示で、担当の監査人と監査の種類をすぐに確認できます。状況の色で、計画から完了または不合格までの進み具合を追跡します。
- 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
オンコール当番表
マネージャーがチームのオンコール当番を割り当てます。繰り返しパターンで毎週のローテーションを簡単に設定できます。状況の色で、プライマリー、セカンダリー、バックアップの役割をカレンダー上でひと目で区別できます。
- 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
カンファレンスの複数日パス
参加者が、複数日にわたるカンファレンスで参加する日を選びます。連続した日は、開始日と終了日を持つ 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
オフィス休業日カレンダー
休業日の管理専用の設定です。オフィスや施設の管理者が休業日 (祝日、計画的な休業、悪天候による休業、メンテナンス期間) を選び、単純なレコードの一覧として保存します。他の 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 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
シフト管理
オペレーション部門のマネージャーがチームのシフト表を作成します。午前 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
アポイント予約
サービス業が、重複を防ぎながら顧客の予約を受け付けます。状況の色で、確定、保留、キャンセルの時間枠をひと目で確認できます。ホバー表示で、クリックせずに予約の種類とメモを確認できます。
- 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
1 日分のレコードに時間ブロックを割り当て
行事の日付項目を持つ行事レコードのように、特定の 1 日を表すレコード向けの設定です。レコードページに時刻の選択を直接配置し、カレンダーなしで時間枠を割り当てます。日付はレコードから読み取られるので、ユーザーはその日を開いて時間帯を選ぶだけで、時間枠は自動的にレコードに保存されます。
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
メンテナンス時間帯
IT チームが、資産やインフラの夜間メンテナンスの時間帯を設定します。競合の動作は「block」ではなく「allow」に設定されているため、必要に応じて意図的にメンテナンスを重ねられます。ホバー項目で、変更番号、説明、影響の評価を表示します。
- 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
物件の内見予約
不動産エージェントが物件の内見を予定します。日付ごとに異なる時刻を設定できるので、物件ごとに別の時間帯を確保できます。ホバー表示で、レコードを開かずに担当エージェントと購入希望者の名前を確認できます。
- 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
オフィスアワー
教授やアドバイザーがオフィスアワーをカレンダーで公開します。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
試験日程の調整
学部が科目の試験日程を組みます。競合の検出で、同じ時間枠に 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
法令に基づく休息時間
法令で休憩時間が義務付けられているシフト (運輸、医療、製造) 向けの設定です。シフトは全体の時間帯をカバーする 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
祝日を考慮したアポイント予約
オフィスの休業日を自動的にグレー表示する、エンドユーザー向けの予約カレンダーです。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
リソース予約の設定
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
時間単位のリソース休業
休業を時間単位 (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
備品の貸出管理
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
フリーアドレスの座席予約
ハイブリッドワークの職場で、従業員が共有デスクを予約します (フリーアドレス)。時間枠グリッドは無効になっているので、デスクは 1 日単位で予約されます。定員の管理で、共有テーブルの残り席数がわかります。2 か月表示で数週間先まで計画できます。
- 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
ラボ・スタジオ予約
定員のある研究室、録音スタジオ、メイカースペース向けです。状況の色で、予約済み、使用中、メンテナンス中の時間枠を区別します。ホバー表示で、予約ごとの目的と必要な機材を確認できます。
- 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
社用車・車両予約
車両管理者が、現場チームの社用車の貸し出しを管理します。午前 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
セラピストの予約管理
医療機関が、セラピストごとにセッションの予約を受け付けます。繰り返しパターンで、患者は毎週決まった時間のセッションを予約できます。キャンセルされた予約はグリッドに表示されません。空き状況のバッジで、各セラピストの空き枠がわかります。
- 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
スポーツ施設予約
定員のあるジム、コート、グラウンド向けです。午前 6 時から午後 10 時までの広い時間帯で、早朝や夜のセッションにも対応します。複数リソースの予約が有効なので、会員はコートとバッティングケージを 1 回の操作で予約できます。
- 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
複数拠点のワークショップ
1 人の講師が、連動した複数の部屋 (追加席、ハイブリッド拠点、ライブ配信スタジオ) で同時に行われる 1 つのセッションを担当します。Capacity Aggregation を Distinct にすると、14 時のセッションに 4 部屋を選んだ場合の表示は 1/MAX-cap になります。4 部屋で 1 つのイベントなので、部屋ごとの在庫ではなく、個別のセッション数を数えます。
- 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
有効な会議室 (絞り込み付きの選択)
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
ケータリング機材のまとめて予約
同じイベントのために、独立した複数の機材 (オーブン、保温器、配膳台、ドリンクカート) を予約します。機材ごとに定員があり、Capacity Aggregation を Combined にするとすべてを合算します。オーブン 5 台中 3 台使用 + 保温器 4 台中 2 台使用なら、セット全体で 5/9 と表示されます。
- 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
サロン・スパ予約
顧客が特定のスタイリストやセラピストを指名して予約します。自動ジャンプで、最初に空いている時間枠にすぐ移動します。キャンセルと無断キャンセルの予約は、どちらもグリッドに表示されません。ホバー表示で、施術の種類、所要時間の目安、メモを確認できます。
- 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
複数日の車両レンタル
顧客が連続する複数日にわたって車両を予約します。連続した日は、車両ごとに 1 件の予約レコードにまとめられます。月曜から金曜のレンタルは、1 日ごとに 5 件ではなく 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
休憩を挟む講師の 1 日
トレーナーがリソース (部屋、車両、機材) を 1 日まるごと予約します。1 日は最初の時間枠から最後の時間枠までの 1 件の親レコードとして保存され、昼食や休憩はサブブロックの子レコードになります。[Mark as Break] をクリックして手動で時間枠に印を付けることも、空き時間を残すだけで自動検出させることもできます。
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
移動時間を含むフィールドサービス訪問
フィールド技術者が、現場での作業時間と拠点間の移動時間の両方が重要な訪問を予定します。訪問全体は 1 件の親レコードとして保存され、選んだ時間枠の間の空き時間は、移動としてラベル付けされたサブブロックの子レコードになります。同じ予約の中で、現場作業の時間と移動時間を別々に記録できます。
- 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
複数現場の一括予約
配車・手配担当者が、20 か所以上の現場に技術者と車両を一度に割り当てます。すでに定員に達している現場もあります。Conflict Behavior(競合の動作) を skip にすると、一括処理全体を失敗させる代わりに、空いている現場だけを予約し、満員の現場はそのままスキップします。Allow Booking Multiple Resources により、現場の一覧が合計の定員付きのチェックボックスで表示されます。
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
研修の一括申し込み
各回に席数の上限があり、すでに満席の回もある数週間のコースに受講者を登録します。Conflict Behavior を skip にすると、複数の回をまとめて選んだときに、空いている回すべてに登録し、満席の回はスキップして 1 回で保存します。Two-Month View でスケジュール全体を表示し、合計の定員で各回の残り席数がわかります。
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
チームのキャパシティ計画
リソースの参照先を User にすると、コンポーネントは会議室予約ではなく人の予定管理になります。稼働率ヒートマップで開くので、マネージャーは仕事を割り当てる前に定員を超えている人を確認できます。そのあとタイムラインに切り替えて各メンバーの 1 か月を見たり、週表示で特定の時間に仕事を配置したりできます。
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
スタッフのシフト表
横に 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
リソースボード (閲覧専用)
壁掛けディスプレイや経営層向けのサマリーに。提供する表示はすべて参照専用か参照が中心で、誤って予約されないよう編集モードはオフ、過去の日付も表示できるので、先の予定だけでなく過去もさかのぼって確認できます。
false です。全リソースの 30 日分を表示するタイムラインは壁掛け画面として最も役立つため残していますが、ここからレコードが保存されることはありません。- Enable Edit Mode オフ
enableEditMode - Allow Past Dates オン
allowPastDates - Capacity Field
capacityField - Allow Booking Multiple Resources
allowMultipleResources - Hover Popover Fields
hoverFields
アドバイザーとの面談予約
人そのものがリソースです。アドバイザー、営業担当、コンサルタント、アカウントマネージャーがそれぞれ予約可能な行になるので、顧客との面談は会議室ではなく実際の Salesforce ユーザーに対して予約されます。30 分の面談は時刻の問題なので週表示で開きます。タイムラインでは今週空きがあるのは誰かがわかり、予定一覧は朝の打ち合わせ用に時系列で確認できます。
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
オブジェクトと項目の対応付け
各設定は、自社のものに置き換える必要があるオブジェクトと項目の API 参照名を参照しています。下の図で、どの項目がどのオブジェクトに対応するかを確認してください。
サブブロックの活用例
Consolidate Time Span(時間範囲を統合) を有効にすると、選択した時間枠の間の空き時間が自動的に検出され、子オブジェクトに別のレコードとして保存されます。ユーザーが手動で時間枠をサブブロックに指定することもできます。
- 休憩付きのシフト管理: 従業員が 8 時から 17 時を選ぶと、12 時から 13 時の昼休みの空き時間が Break__c オブジェクトのレコードとして自動作成されます
- 出張の行程: ユーザーが移動の時間帯を確保すると、フライト間の乗り継ぎが Travel_Leg__c レコードになります
- 研修のスケジュール: 講師が担当する時間帯を選ぶと、セッション間の空き時間が Available_Slot__c レコードとして保存されます
- 予定を含む勤務スケジュール: マネージャーが勤務時間を決めると、会議や予定のための空き時間が Appointment__c オブジェクトに自動保存されます
紐付け
設定がうまく動かない場合は、トラブルシューティングをご覧ください。設定時のすべてのメッセージをスクリーンショットと解決方法付きで掲載しています。
設定を選んで、数分で稼働。
ライブデモで MultiDatePick の動作を確認するか、Salesforce AppExchange で公開される日にお知らせを受け取りましょう。
ご希望の使い方が見つかりませんか? Support@MultiDatePick.com までメールをいただければ、設定づくりをお手伝いします。