Skip to main content

アプリケーションへの自動化の追加

メモ

メモ

日本語で受講されている方へ
このバッジの Trailhead ハンズオン Challenge は英語で受講していただく必要があります。英語の意味についてはかっこ内の翻訳をご参照ください。Trailhead Playground では (1) [Locale (地域)] を [United States (米国)] に、[Language (言語)] を [English (英語)] に切り替えて、(2) 英語の値のみをコピーして貼り付けてください。こちらの指示に従ってください。

翻訳版 Trailhead を活用する方法の詳細は、自分の言語の Trailhead バッジを参照してください。

Dreamfest レコード作成を自動化する

登録プロセスを設定したら、先に進みましょう! 参加者が Dreamforce に登録するたびに、Dreamfest セッションにも自動的に登録されるようにする必要があります。この処理を自動化するために、Flow Builder というツールを使用します。

フローを設定する

では、Flow Builder を使用して、Dreamforce イベントの各参加者に Dreamfest セッションを追加するオートメーションを作成しましょう。 

  1. 設定歯車 をクリックして、[Setup (設定)] を選択します。
  2. [Quick Find (クイック検索)] ボックスに Flows (フロー) と入力し、[Flows (フロー)] を選択します。
  3. [New Flow (新規フロー)] をクリックします。
  4. [Record-Triggered Flow (レコードトリガーフロー)] を選択し、[Create (作成)] をクリックします。
  5. [Object (オブジェクト)] に、Event Registration(イベント登録) と入力し、[Event Registration (イベント登録)] を選択します。
  6. [A record is created or updated (レコードが作成または更新されたとき)] を選択します。
  7. [Condition Requirements (条件の要件)] で [None (なし)] が選択されていることを確認します。
  8. [Actions and Related Records (アクションと関連レコード)] が選択されていることを確認します。

新しいリソースを追加する

この単元で後ほど参照するリソース (ここでは数式) を作成します。

  1. Flow Builder ツールボックスボタン をクリックして、Flow Builder ツールボックスを開きます。
  2. [New Resource (新規リソース)] をクリックします。
  3. [Resource Type (リソース種別)] で [Formula (数式)] を選択します。
  4. API 参照名として sessionRegistrationName と入力します。
  5. [Data Type (データ型)] で、[Text (テキスト)] を選択します。
  6. [Formula (数式)] テキストボックスに {!$Record.Attendee__r.FirstName} & " " & {!$Record.Attendee__r.LastName} & " - Dreamforce 2023" と入力します。
  7. [Check Syntax (構文を確認)] をクリックします。
  8. [Done (完了)] をクリックします。

決定要素を追加する

次に、条件に一致したときに実行するアクションを追加します。この場合は決定要素を追加します。

  1. 開始要素の後のパスで、要素を追加 の上にカーソルを置いて 要素を追加 をクリックします。
  2. [Decision (決定)] を検索して選択します。
  3. 次の詳細を入力します。
    • Label (表示ラベル): Is the Event DF23? (イベント DF23 か?)
    • [API Name (API 参照名)] が Is_the_Event_DF23 になっていることを確認します。

この決定要素からは、2 本のパスが作成されます。Yes (はい) の結果と結果なしです。まず、Yes (はい) パラメーターを作成します。

  1. [Outcome Order (結果の順序)] で [New Outcome (新しい結果)] オプションが選択されている状態で、次の情報を入力します。
    • Label (表示ラベル): Yes (はい)
    • Outcome API Name (結果の API 参照名): Yes (はい)
    • Condition Requirements to Execute Outcome (結果を実行する条件の要件): All Conditions Are Met (AND) (すべての条件に一致 (AND))
    • [Resource (リソース)] で、$Record > Event_Name__r > Name を選択します。
    • Operator (演算子): Equals (次の文字列と一致する)
    • Value (値): Dreamforce 2023
    • When to Execute Outcome (結果を実行するタイミング): Only if the record that triggered the flow to run is updated to meet the condition requirements (フローの実行をトリガーしたレコードを条件の要件に一致するように更新した場合のみ)
  1. [Outcome Order (結果の順序)] で [Default Outcome (デフォルトの結果結果)] をクリックします。
  2. [Label (表示ラベル)] で現在の表示ラベルテキストを削除して、No (いいえ) と入力します。
  3. [Done (完了)] をクリックします。

Yes (はい) の結果の要素を作成する

  1. [Yes (はい)] 要素の下で、要素を追加 にカーソルを置いて 要素を追加 をクリックします。
  2. [Get Records (レコード取得)] を検索して選択します。
  3. 表示ラベルとして Get Dreamfest Session (Dreamfest セッション取得) と入力します。
  4. [API Name (API 参照名)] が Get_Dreamfest_Session になっていることを確認します。
  5. [Get Records of This Object (このオブジェクトのレコードを取得)] セクションで、オブジェクトの session を選択します。
  6. [Condition Requirements (条件の要件)] で、[All Conditions Are Met (AND) (すべての条件に一致 (AND))] を選択してから、次の情報を入力します。

Field (項目)

Name (名前)

Operator (演算子)

Equals (次の文字列と一致する)

Value (値)

Dreamfest 2023
  1. [Sort Order (並び替え順)] で[Not Sorted (並び替えなし)] を選択します。
  2. [How Many Records to Store (保存するレコード数)] で [Only the first record (最初のレコードのみ)] を選択します。
  3. [How to Store Record Data (レコードデータの保存方法)] で [Automatically store all fields (すべての項目を自動的に保存)] を選択します。

レコードが取得されましたので、セッション登録用の新規レコードを作成して、この情報を処理します。

  1. [Get Dreamfest Session (Dreamfest セッション取得)] 要素の下で、要素を追加 にカーソルを置いて 要素を追加 をクリックします。
  2. [Create Records (レコードを作成)] を検索して選択します。
  3. 次の詳細を入力します。
    • Label (表示ラベル): Create Session Registration (セッション登録を作成)
    • API Name (API 参照名): Create_Session_Registration
    • How Many Records to Create (作成するレコード数): 1
    • How to Set the Record Fields (レコード項目の設定方法): Use separate resources, and literal values (個別のリソースおよびリテラル値を使用)
    • [Object (オブジェクト)] で、[Session Registration (セッション登録)] を選択します。
  1. [Session Registration (セッション登録)] セクションの [Set Field Values (項目値を設定)] で、[+Add Field (項目を追加)] を 3 回クリックします。
  2. 次の詳細を入力します。
    • Field 1 (項目 1): Attendee__c を選択
    • Value 1 (値 1): $Record > Attendee__r > Id を選択
    • Field 2 (項目 2): Name を選択
    • Value 2 (値 2): sessionRegistrationName を選択
    • Field 3 (項目 3): Public_Events__c を選択
    • Value 3 (値 3): $Record > Event_Name__c を選択
    • Field 4 (項目 4): Session_Name__c を選択
    • Value 4 (値 4): Session from Get_Dreamfest_Session > Id を選択

フローを保存して有効化する

  1. 右上の [Save (保存)] をクリックします。
  2. 新しいフローに Dreamforce Event Registration (Dreamforce イベント登録) という表示ラベルを付けます。
  3. [API Name (API 参照名)] が Dreamforce_Event_Registration になっていることを確認します。
  4. [Save (保存)] をクリックします。
  5. [Activate (有効化)] をクリックします。
  6. 左上の 戻る矢印ボタン をクリックします。

実際に試してみる

次は、サンプルレコードを作成して、このすべてがどのように連携するか見てみましょう。

  1. アプリケーションランチャー をクリックして、アプリケーションランチャーを開きます。
  2. [All Items (すべての項目)] で、[Event Registration (イベント登録)] を選択します。
  3. [New (新規)] をクリックします。
  4. 登録に任意の名前を付けます。
  5. [Attendee (参加者)] で、あなたの名前の取引先責任者を新規作成し、[Save (保存)] をクリックします。
  6. [Event Name (イベント名)] で、[Dreamforce 2023] を選択します。
  7. [Save (保存)] をクリックします。

次に、[Session Registrations (セッション登録)] タブをクリックして、自動的に作成された Dreamfest 2023 のレコードを確認します。

これで完了です。

お疲れさまでした。管理パッケージをインストールし、カスタムオブジェクト、カスタム項目、自動化を追加してパッケージを拡張し、その過程でサンプルデータも追加しました。これで完了です。

リソース

無料で学習を続けましょう!
続けるにはアカウントにサインアップしてください。
サインアップすると次のような機能が利用できるようになります。
  • 各自のキャリア目標に合わせてパーソナライズされたおすすめが表示される
  • ハンズオン Challenge やテストでスキルを練習できる
  • 進捗状況を追跡して上司と共有できる
  • メンターやキャリアチャンスと繋がることができる