Comprehensive and Detailed Explanation From Exact Extract: Flow Builder is designed for automating business processes declaratively. In this scenario, it can be configured to update the Timezone field on Account whenever the Postal Code is changed by querying the PostalCodeToTimezone__c object and updating the Account accordingly. Reference: Flow Builder Guide
最新のコメント (最新のコメントはトップにあります。)
正解は **A** です。
### 領域の確認
* **領域:** **2. プロセスの自動化とロジック (Process Automation and Logic)**
* **トピック:** Flow Builder、レコードトリガーフロー、オブジェクト間のデータ参照
---
### 正解の解説
**A. Flow Builder を使用してフローを構築します。**
この要件は、Excelでいう **「VLOOKUP関数」** のような動き(郵便番号をキーにして、別のテーブルからタイムゾーン引いてくる)をSalesforce上で行うものです。
これには **「レコードトリガーフロー (Record-Triggered Flow)」** が最適です。
**実装の流れ:**
1. **トリガー:** Account(取引先)の郵便番号が変更されたときに起動。
2. **レコードの取得 (Get Records):** `PostalCodeToTimezone__c` オブジェクトを検索。検索条件は「Accountの郵便番号 = カスタムオブジェクトの郵便番号」。
3. **レコードの更新 (Update Records):** 取得したカスタムオブジェクトの「タイムゾーン」の値を、Accountの「タイムゾーン」項目にセットして保存。
このように、**「リレーション(参照関係)がないオブジェクトから値を検索してセットする」** という処理は、数式では不可能で、フロー(またはApex)を使う必要があります。ノーコードで実現できるフローが「最適な方法」となります。
---
### 不正解の解説
**C. 数式フィールドを作成します。**
これは **不正解** です。
数式項目 (Formula Field) は、**「直接リレーション(参照関係や主従関係)がある親レコード」** の値しか取ってくることができません。
今回のケースでは、Account と `PostalCodeToTimezone__c` の間に直接のリンク(ルックアップ項目)があるわけではなく、「郵便番号という**文字の値が一致する**」という条件で探す必要があります。数式にはこの検索能力(クエリ能力)がありません。
**B. アカウント承認プロセスを作成します。**
これは **不正解** です。
承認プロセスは、レコードの保存に対して「上司の承認」などを求めるためのワークフローです。別のオブジェクトからデータを検索して値をセットするような自動化ロジックには適していません。
**D. アカウント割り当てルールを構築します。**
これは **不正解** です。
割り当てルール (Assignment Rules) は、**リード (Lead)** と **ケース (Case)** の所有者(Owner)を自動決定するための機能です。取引先...