オブジェクトとフローを作成する
学習の目的
この単元を完了すると、次のことができるようになります。
- 設定エージェントとチャットして、作業に関する情報を取得する。
- Agentforce を使用した設定を使用してカスタムオブジェクトを作成する。
- 設定エージェントを利用してフローを作成する。
機器レンタルプロセスを効率化する
Coral Cloud Resorts では、ゲストが透き通った海を存分に満喫しています。色鮮やかなサンゴ礁でシュノーケリングをしたり、隠れた入り江までカヤックで行ったり、サーフボードで完璧な波に乗ったりと、このリゾートにでは誰もが楽しめる水上アドベンチャーが用意されています。Coral Cloud では、ゲストがすぐに海を楽しめるように、砂浜で機器をレンタルできるようにしています。
現在、ビーチスタッフは紙とペンでこれらのレンタルを管理しています。Salesforce システム管理者であるあなたは、このプロセスをデジタル化する作業を任されています。機器レンタルの追跡にはカスタムオブジェクトが最適であることを、すでに学んでいます。また、ゲストが機器を返却した後にお礼メールを送信するフローも設定したいと考えています。
唯一の問題は、 あなたは最近、カスタムオブジェクトやフローを作成していないということです。それでも心配はいりません。設定エージェントが必要な情報をすばやく把握して、設定プロセスをガイドしてくれます。
設定エージェントに助けを求める
[Setup (設定)] で作業しながら、カスタムオブジェクトについて直接学習できます。設定エージェントが関連情報を見つけてくれるため、アプリケーションを閉じてドキュメントを確認する必要はありません。
- まだ移動していない場合は、[Setup (設定)] に移動します。画面上部の歯車アイコン (
) から、[Setup (設定)] をクリックします。
- [Setup Home (設定ホーム)] で、プロンプトバーに質問または作業を入力します。(プロンプトバーが表示されていない場合は、ブラウザーをもう一度更新します。) ここでは、オブジェクト作成の基本を学びたいので、次のテキストをコピーして貼り付けます。
What is a custom object?

- エージェントがカスタムオブジェクトに関する情報とリソースを提供します。エージェントに質問した内容によっては、レコード、リストビュー、その他のコンポーネントも表示されることがあります。

情報を確認することで、カスタムオブジェクトについて十分に理解できます。自分 1 人でもできそうですが、その必要はありません。設定エージェントがお手伝いします。
カスタムオブジェクトを作成する
設定エージェントとの簡単な会話を通して、複数の項目を持つカスタムオブジェクトを作成する方法を見てみましょう。
- カスタムオブジェクトで何を行い、どの項目を含めるべきかをじっくり考えます。検討した結果、次の計画を立てました。
- カスタムオブジェクト: Beach Rental (ビーチレンタル)
- カスタム項目:
- Equipment ID (用具 ID) (テキスト)
- Guest (ゲスト) (取引先責任者へのルックアップ)
- Type (種別) (Snorkel (シュノーケル)、Paddleboard (パドルボード)、Surfboard (サーフボード)、Kayak (カヤック) の値を持つ選択リスト)
- Equipment ID (用具 ID) (テキスト)
- カスタムオブジェクト: Beach Rental (ビーチレンタル)
- エージェントとの新しい会話で、次の内容をコピーして貼り付けます。
Create a new custom object named Beach Rental that will be used for tracking beach equipment rentals. Include custom fields: Equipment ID, Guest (lookup to Contact), Type (picklist values: Snorkel, Paddleboard, Surfboard, Kayak), Status (picklist values: Rented, Returned, Damaged). Reuse the existing Contact object for the lookup.(ビーチ用品のレンタルを追跡する Beach Rental という名前の新しいカスタムオブジェクトを作成してください。カスタム項目として、Equipment ID (機器 ID)、Guest (取引先責任者へのルックアップ)、Type (選択リスト値: Snorkel、Paddleboard、Surfboard、Kayak)、Status (選択リスト値: Rented、Returned、Damaged) を含めてください。ルックアップには既存の取引先責任者オブジェクトを再利用してください。) - エージェントが、このオブジェクトの権限をどのように管理するかを尋ねます。ユーザーアクセスについては次の単元で詳しく説明しますので、ここでは
1と返信してスキップします。
- エージェントが推奨データモデルを提案します。情報を拡大表示するには、[View Details (詳細を表示)] をクリックします。

- この時点で、新しい要件や変更したい要件があれば、カスタムオブジェクトを変更できます。データモデルに問題がなければ、[Confirm (確認)] をクリックしてオブジェクトを作成します。
順調に進んでいますね。この作業を手動で行った場合、カスタムオブジェクトとそのすべての項目を作成するために数十回のクリック操作が必要でした。Agentforce を使用した設定のおかげで、わずかな労力でカスタムオブジェクトを作成できました。
フローを作成する
最後に、レンタル機器を返却した後にゲストにお礼を伝えるフローを作成します。
- [Setup Home (設定ホーム)] からエージェントとの新しい会話を開始します。
- 次のテキストをコピーして貼り付けます。
Create a flow named “Thank You Email on Beach Rentals Return” that starts when a Beach Rentals record has Status changed to Returned. It should send a thank you email to the contact in the Guest field.
- 設定エージェントは、作成する予定のフローの仕様を確認します。フローに問題はなさそうですので、[Confirm (確認)] をクリックします。
- エージェントがフローを作成してリリースします。表示されたリンクをクリックして、Flow Builder に移動します。
- Flow Builder で、フローの最終確認を完了します。エラーがあっても無視してかまいません (このバッジではチェックされません)。

順調です! 設定エージェントとのわずか数回の会話で、[Setup (設定)] を離れることなくカスタムオブジェクトについて学びました。また、カスタムオブジェクトとフローを使用して組織をカスタマイズしました。次は、Agentforce を使用した設定がユーザー管理にどのように役立つかを学びます。
