Loading
システム管理者に対するフィッシング耐性MFA・全従業員ユーザーMFAの適用のお知らせ 続きを読む
ただいま大変多くのお問い合わせをいただいており、ご連絡までにお時間を頂戴しております続きを読む
Agentforce Field Service および業務
既存の予定に対する予定アシスタントの Self-Service Scheduling (セルフサービススケジュール) の設定

既存の予定に対する予定アシスタントの Self-Service Scheduling (セルフサービススケジュール) の設定

顧客が今後の予定を確認、再スケジュール、キャンセルできるようにします。

必要なエディション

使用可能なインターフェース: Salesforce Classic (一部の組織で使用可能) および Lightning Experience の両方
Field Service のコア機能、管理パッケージ、モバイルアプリケーションを使用可能なエディション: Enterprise Edition、Unlimited Edition、および Developer Edition。
Field Service 予定アシスタント管理パッケージおよび権限セットライセンスが必要です。
必要なユーザー権限
レイアウトを設定する 「アプリケーションのカスタマイズ」
状況を設定する 「アプリケーションのカスタマイズ」
予定アシスタント設定を設定する 「Field Service 予定アシスタント」
コンポーネントをサイトに追加する 「エクスペリエンスサイトの作成および設定」および「設定・定義の参照」
メッセージングコンポーネントを作成する 「メッセージングの設定」
Flow Builder でフローを開く、編集または作成する 「フローの管理」
共有ルールを作成する 「アプリケーションのカスタマイズ」

(省略可能) サービス予定レイアウトへのメモの追加

派遣作業員が顧客からのメモを参照できるようにするには、派遣作業員のレイアウトに [サービスのメモ] 項目を追加します。

  1. [設定] から、[オブジェクトマネージャー] タブに移動します。
  2. [クイック検索] ボックスに「サービス予定」と入力し、[サービス予定] を選択します。
  3. [ページレイアウト] で、Field Service 派遣作業員に使用されるレイアウトを編集します。
  4. レイアウトに [サービスのメモ] 項目を追加します。
  5. レイアウトを保存します。

(省略可能) 確認済みの予定のサービス予定の状況の追加

サービス予定の状況オプションに [確認済み] 状況を追加します。この状況を予定アシスタントの [Self-Service Scheduling (セルフサービススケジュール)] 設定で入力すると、顧客が予定を確認したときに、それに応じてサービス予定の状況が変更されます。

  1. 新しい状況を追加します。
    1. [設定] から、[オブジェクトマネージャー] タブに移動します。
    2. [クイック検索] ボックスに「サービス予定」と入力し、[サービス予定] を選択します。
    3. [項目とリレーション] をクリックします。
    4. [クイック検索] ボックスに「状況」と入力し、[状況] を選択します。
    5. 状況の [選択リスト値] で、[新規] をクリックします。
    6. [確認済み] 状況の詳細を入力します。
    7. 新しい状況を保存します。
  2. Salesforce 組織で状況移行を使用している場合、次の作業を行います。
    1. [Field Service Admin] から [Field Service 設定] タブに移動します。
    2. [サービス予定ワークフロー] から、[状況移行] に移動します。
    3. [確認済み] 状況のフローを追加します。

ステップ 1: セルフサービススケジュール用の予定アシスタントの設定

予定アシスタント設定が定義されていることを確認します。

  1. 組織で予定アシスタントが設定されているかどうかを確認します。
    1. [設定] で、[クイック検索] ボックスに「Field Service」と入力し、[Field Service 設定] を選択します。
    2. [予定アシスタント] セクションが入力されていれば、すべて完了です。
  2. 定義されていない場合は、「リアルタイムロケーションの Field Service 設定の定義」を参照してください。

ステップ 2: エクスペリエンスビルダーサイトへのセルフサービススケジュールの追加

予定アシスタントの Self-Service Scheduling (セルフサービススケジュール) を有効にするには、エクスペリエンスビルダーサイトに予定アシスタントを追加します。

  1. [設定] から、[クイック検索] ボックスに「デジタルエクスペリエンス」と入力し、[すべてのサイト] を選択します。
  2. 目的のサイトの行で、[ビルダー] をクリックします。
  3. エクスペリエンスビルダーから [コンポーネント] [コンポーネント] ボタン をクリックします。
  4. [カスタムコンポーネント] から [Self-Service Scheduling (セルフサービススケジュール)] コンポーネントを見つけます。
  5. コンポーネントをサイトにドラッグします。
    [Self-Service Scheduling (セルフサービススケジュール)] Lightning Web コンポーネント。
  6. 設定パネルを開くには、予定アシスタントの [Self-Service Scheduling (セルフサービススケジュール)] コンポーネントの任意の場所をクリックします。
  7. [業務時間] で、予定時間枠を定義するレコードを選択します。たとえば、この業務時間レコードでは、会社に月曜日と水曜日に 3 時間枠、火曜日、木曜日、日曜日に 2 時間枠があるとします。
    業務時間
  8. 再スケジュールが可能な状況で、固定されていない状況を入力します。
  9. 残りの設定を入力します。選択内容がコンポーネントのプレビューに反映されます。
    メモ
    メモ サービス予定のテリトリー時間によって、タイムゾーンが決定されます。サービス予定のテリトリー時間が空の場合は、エンドユーザーのタイムゾーンが使用されます。
  10. サイトを公開します。

ステップ 3: 顧客が予定をキャンセルできるようにする

予定アシスタントの [Self-Service Scheduling (セルフサービススケジュール)] 画面で顧客が予定をキャンセルできるようにするには、サービス予定を派遣するときに割り当て済みユーザーにメンションするオプションを無効にする必要があります。

  1. [Field Service Admin] で、[Field Service 設定] タブを開きます。
  2. [派遣] で、[スケジュール済みジョブ] を選択します。
  3. [Mention assigned user when the Service Appointment is dispatched (サービス予定が派遣されたときに割り当てられたユーザーにメンション)] オプションを無効にします。
    スケジュール済みジョブ
  4. 変更内容を保存します。

ステップ 4: 既存の予定のメッセージングコンポーネントの作成

顧客が予定アシスタントの [Self-Service Scheduling (セルフサービススケジュール)] ページを開くことができるメッセージのメッセージングコンポーネントを作成します。

  1. [設定] から、[クイック検索] ボックスに「メッセージング」と入力し、[メッセージングコンポーネント] を選択します。
  2. [新規コンポーネント] をクリックします。
  3. [通知] をクリックし、[次へ] をクリックします。
  4. 自動メッセージのプレーンテキストバージョンを入力します。設定したエクスペリエンスビルダーサイトに顧客が移動できる URL プレースホルダーを含めます。例: {!ServiceAppointment.ApptBookingInfoUrl}
  5. [次へ] をクリックします。
  6. コンポーネントの名前と説明を入力します。たとえば、Appointment Booking です。
  7. [完了] をクリックします。メッセージングコンポーネントビルダーが開きます。
  8. 左サイドバーで、[Parameters] をクリックします。
  9. [カスタムパラメーター] セクションで、[新規] をクリックします。
  10. URL パラメーターを設定します。
    • Name — パラメーターの表示ラベル。たとえば、「Change Appointment Booking (予定の予約を変更)」のように入力します。
    • API 参照名 — ApptBookingInfoUrl
    • Type — Text
    • オブジェクト種別 — サービス予定
  11. [保存] をクリックします。
  12. (省略可能) 左サイドバーで、[テキスト] をクリックして、自動メッセージのプレーンテキストバージョンをさらにカスタマイズします。
  13. 変更内容を保存します。

ステップ 5: メッセージを送信するフローの作成

作成したメッセージングコンポーネントを使用するフローを設定して、メッセージングプロセスを合理化します。

  1. [設定] で、[クイック検索] ボックスに「プロセス自動化」と入力して、[フロー] を選択します。
  2. [新規フロー] をクリックします。
  3. [レコードトリガーフロー] を選択し、[作成] をクリックします。
  4. URL を送信するサービス予定条件を設定します。たとえば、サービス予定が [スケジュール済み] 状況に移行したときに URL を送信するには、[開始を設定] ウィンドウで次の手順を実行します。
    1. [オブジェクト] に「サービス予定」と入力します。
    2. [フローをトリガーする条件] で [レコードが更新された] を選択します。
    3. [条件の要件] で [すべての条件に一致 (AND)] を選択します。
    4. [条件の要件] を設定します。
      • [項目] に「状況」と入力します。
      • [演算子] で [次の文字列と一致する] を選択します。
      • [値] に「スケジュール済み」と入力します。
    5. [更新されたレコードでフローを実行するタイミング] で [条件の要件に一致するようにレコードを更新したときのみ] を選択します。
    6. レコードが保存された後にフローを実行するには、[アクションと関連レコード] のフローを選択して最適化します。
    7. [完了] をクリックします。
  5. コミュニティ URL、サービス予定 ID、URL 有効期限間を接続する新しいリソースを追加します。
    1. ツールボックスから、[新規リソース] をクリックし、URL 入力の変数を作成します。
      • [リソース種別] で [変数] を選択します。
      • API 参照名を入力します。
      • [データ型] で [テキスト] を選択します。
      • [デフォルト値] に、エクスペリエンスビルダーサイトへのリンクを入力し、続けて「/?guestToken=#{!$Record.Id}#[時間 (時間)]」と入力します。
        メモ
        メモ [時間 (時間)] は、URL が生成された時点からの有効な期間を示します。
        メモ
        メモ エクスペリエンスビルダーサイトへのリンクが正確であることを確認するには、エクスペリエンスビルダーの設定からコピーします。
        エクスペリエンスビルダーサイトへの [公開済み状況] リンク
      • [フロー外の可用性] で、[入力で使用可能] を選択します。
        入力の [新規リソース] 画面
      • [完了] をクリックします。
    2. 再び [新規リソース] をクリックし、URL 出力の変数を作成します。
      • [リソース種別] で [変数] を選択します。
      • API 参照名を入力します。
      • [データ型] で [テキスト] を選択します。
      • [フロー外で使用可能] で、[入力で使用可能] と [出力で使用可能] を選択します。
        出力の [新規リソース] 画面
      • [完了] をクリックします。
  6. Apex アクションを追加します。
    1. 要素をフローに追加するには、[要素を追加] をクリックします。
    2. [インタラクション] で、[アクション] を選択します。
    3. [アクション] 項目に「FSAA.AARebookingGetURLcontroller」と入力します。
    4. 表示ラベルの名前を入力します。[API 参照名] はこれに応じて自動的に入力されます。
    5. [入力値を設定] で、次の手順を実行します。
      • valueFromFlow オプションを含めます。
      • ステップ 5 で作成した URL 入力変数を選択します。
    6. [詳細] で、次の手順を実行します。
      • [手動割り当て変数] を選択します。
      • 出力フィールドで、ステップ 5 で作成した URL 出力変数を選択します。
        Apex アクション詳細ウィンドウ
    7. [完了] をクリックします。
  7. [レコードを更新] コンポーネントを追加します。
    1. 要素をフローに追加するには、[★余分★要素を追加] をクリックします。
    2. [データ] で、[レコードを更新] を選択します。
    3. 表示ラベルの名前を入力します。[API 参照名] はこれに応じて自動的に入力されます。
    4. サービス予定レコードの [項目値を設定] で、次の手順を実行します。
      • [項目] で [ApptBookingInfoUrl] を選択します。
      • [値] で、ステップ 5 で作成した URL 出力変数を選択します。
    5. [完了] をクリックします。
  8. [会話メッセージを送信] アクションを追加します。
    1. メッセージユーザーオブジェクトのコレクション変数を追加します。このコレクション変数には、条件に基づいてメッセージングユーザーレコード ID のリストが入力されます。たとえば、チャネルや同意状況に基づいて自動メッセージをメッセージングユーザーのサブセットに送信するようにフローを設定できます。
    2. キャンバスにアクションを追加します。[新規アクション] ウィンドウが開きます。
    3. [会話メッセージを送信] アクションを選択し、フィールドに入力します。
      • [メッセージングユーザー] で、作成したコレクション変数を選択します。
      • [メッセージングコンポーネント] で、新しいメッセージングコンポーネントを選択します。[設定] の [メッセージングコンポーネント] ページで、コンポーネントの状況が [有効] であることを確認します。
      • メッセージを送信するタイミングとして [いつでも] を選択します。(Any Time for when the message.)
      • エンドユーザーの同意設定に [はい、メッセージングエンドユーザー設定を適用します] を選択します。
      • [Session Longevity (セッションの存続期間)] で、[エンドユーザーがこのメッセージングセッションで応答する必要がない場合は、Yes, End Session Immediately (はい、セッションをすぐに終了します)] を選択します。
      フローの前半の値を使用して、メッセージの入力を設定します。アクションフィールドに有効な入力が含まれていない場合、フローは失敗します。
      [会話メッセージを送信] フローアクション
    4. [完了] をクリックします。
  9. フローを保存して有効にします。
  • フローのトラブルシューティングを容易にするためにフローのデバッグログを有効にします。
  • 最適なカスタマーエクスペリエンスを提供するには、完全な住所を使用します。
  • フロー種別あたりの有効なフロー数の上限は 2000 です。

ステップ 6: 既存の予定の複合作業の有効化

拡張されたスケジュール設定および最適化を使用している場合、予定アシスタントのセルフサービススケジュールを使用して、スケジュール連動関係のある予定を再スケジュールできます。予定アシスタントの Self-Service Scheduling では、拡張されたスケジュール設定および最適化を使用している場合にのみ、複雑な作業がサポートされます。

メモ
メモ 複合作業を使用する場合、[Field Service Settings] の [Maximum days to get candidates or to book a appointment (候補者の取得または予定の予約に要した最大日数)] オプションによって、ユーザーが時間枠を得られる日数を最小化できる可能性があります。「既知の問題」を参照してください。

ゲストユーザーに必要なサービス予定へのアクセス権を付与します。ゲストユーザーがアクセスできる内容を最小限に抑えるには、予定アシスタントで使用するサービス予定のみを共有します。

  1. [設定] から、[クイック検索] ボックスに「セキュリティ」と入力し、[共有設定] を選択します。
  2. [共有設定を管理] で、[サービス予定] を選択します。
  3. [共有ルール] で、[新規] をクリックします。
  4. [ルールタイプ] に [条件に基づくゲストユーザーアクセス] を選択します。
  5. 共有条件を入力します。たとえば、次の条件を入力します。
    1. [項目] で、[状況] を選択します。
    2. [演算子] で [次の文字列と一致しない] を選択します。
    3. [値] に「Completed」 (完了) と入力します。
  6. 大規模ユーザーが所有するレコードを含めることを選択します。
  7. ルールを [<サイト名> サイトのゲストユーザー] と共有します。
  8. ルールを保存します。
 
読み込み中
Salesforce Help | Article