必須項目検証を使用したレコードの作成例
すべての必須項目を取得し、REQUIRED_FIELD_MISSING エラーのないレコードを作成する画面フローを作成します。この例では、必須項目を特定し、フローのエラーを管理する方法を示しています。
必要なエディション
| サポートされているエディションを表示する。 |
| 必要なユーザー権限 | |
|---|---|
| Einstein for Flow や Agentforce for Flow など、Flow Builder で使用できるすべてのフロー タイプ、要素、機能を使用してフローを開く、編集、作成、有効化、または無効化する | 「フローの管理」 |
次に、取引先責任者レコードを作成し、すべての必須項目を入力する画面フローを作成する例を示します。必須項目を特定し、ユーザーから必要なデータを収集して、エラーを効果的に管理します。
シナリオ
見込み客とのミーティング中に営業担当が取引先責任者をすばやく作成するために使用する画面フローを作成します。フロー:
- ユーザーからすべての必須情報を収集する
- エラーのない取引先責任者レコードを作成する
- ユーザーが項目を空白のままにするケースに対応
- レコードの作成に失敗したときに役に立つエラーメッセージを表示する
この例では、次の項目を必須セットとして使用します。
- 姓 (標準必須項目)
- メール (組織入力規則で必須)
- 取引先 (レコードタイプ別の法人取引先責任者に必須)
重要ポイント
- レコードを作成するフローを作成する前に、必ず必須項目を識別してください。
- 必須項目を必須コンポーネントとしてマークし、ユーザーがスキップできないようにします。
- データ操作言語 (DML) 操作に障害パスを追加して、予期しないエラーを効果的に管理します。
- 複雑な検証ロジックには決定要素を使用します。
- エッジケースなど、さまざまなデータシナリオでフローをテストします。
- Flow Builder で必須項目を自動的に指定する場合は、クイックアクションの使用を検討してください。
- 必須項目とその理由を記載した説明を使用してフローを文書化します。
手順の概要
この例の手順を確認します。順序どおりにフォローするか、セクションに移動してより具体的な手順を確認してください。
- フローの作成
取引先責任者情報を収集して取引先責任者を作成するフローを作成します。 - データ収集ページの作成
ユーザーから必要なすべての連絡先情報を収集するページを作成します。 - 取引先責任者レコードの作成
必要な情報が揃ったら、次は取引先責任者を作成します。 - エラー管理の障害パスの追加
エラーを効果的に管理するように [レコードを作成] 要素を設定します。 - 成功画面の追加
レコードが正常に作成された後に表示されるページを作成します。 - フローのテスト
フローを有効化する前に徹底的にテストします。
フローの作成
取引先責任者情報を収集して取引先責任者を作成するフローを作成します。
-
[フロー] リストビューを開きます。
- [設定] の [クイック検索] ボックスに「フロー」と入力し、[フロー] を選択します。
- Automation アプリケーションから、[フロー] タブを選択します。
- 任意の Lightning アプリケーションの [フロー] タブで、アクション メニューをクリックし、[フローを開く] を選択します。
-
画面フローを作成します。
- Automation アプリケーションで、[新規] をクリックします。画面フローを検索して選択します。
- [設定] から、[新規フロー] をクリックします。[画面フロー] を検索して選択します。
データ収集ページの作成
ユーザーから必要なすべての連絡先情報を収集するページを作成します。
-
画面要素を追加します。
-
[
] をクリックし、[画面] を選択します。
-
[
-
要素を設定します。
-
[表示ラベル] に「Collect Contact Information」と入力します。
[API 参照名] が自動入力されます。
- [説明] に、「Collects contact information for the contact to create」 (作成する取引先責任者の連絡先情報を収集) と入力します。
-
[表示ラベル] に「Collect Contact Information」と入力します。
-
必須項目の画面コンポーネントを追加します。
-
[名] 項目で、[テキスト] コンポーネントを追加し、[表示ラベル] を [名]、[API 参照名] を [Contact_First_Name] に設定し、[必須] を選択解除したままにします。
取引先責任者の場合、[名] は省略可能です。
- [姓] 項目で、テキストコンポーネントを追加し、[表示ラベル] を [姓]、[API 参照名] を [Contact_Last_Name] に設定して、[必須] を選択します。
- [メール] 項目で、[メール] コンポーネントを追加し、[表示ラベル] を「メール」、[API 参照名] を「Contact_Email」に設定し、[必須] を「True」に設定します。
- [取引先] 項目で、参照コンポーネントを追加し、[API 参照名] を Related_Account、[項目 API 参照名] を AccountId、[表示ラベル] を Account、[オブジェクト API 参照名] を Contact に設定し、[必須] を True に設定します。
- [電話] 項目で、[電話] コンポーネントを追加し、[API 参照名] を Contact_Phone、[表示ラベル] を Phone、[必須] を False に設定して、省略可能な項目として表示します。
- [完了] をクリックします。
-
[名] 項目で、[テキスト] コンポーネントを追加し、[表示ラベル] を [名]、[API 参照名] を [Contact_First_Name] に設定し、[必須] を選択解除したままにします。
取引先責任者レコードの作成
必要な情報が揃ったら、次は取引先責任者を作成します。
-
[レコードを作成] 要素を追加します。
-
[
] をクリックし、[レコードを作成] を選択します。
-
[
-
要素を設定します。
- [表示ラベル] に「Create Contact」 (取引先責任者の作成) と入力します。
- [API 参照名] で、自動入力された名前 Create_Contact を受け入れます。
- [レコードフィールド値の設定方法] で、[手動] を選択します。
- [オブジェクト] で [取引先責任者] を選択します。
-
項目値を設定します。
- [姓] [値] で、[Collect Contact Information (連絡先情報の収集)]、[姓] の順に選択します。
- [+ Add Field] をクリックします。
- [項目] で、[名] を検索して選択します。
- 名の [値] で [Collect Contact Information (連絡先情報の収集)] を選択し、[名] を選択します。
- [+ Add Field] をクリックします。
- [項目] で、[メール] を検索して選択します。
- [email Value (メール値)] で、[Collect Contact Information | の収集) Contact_Email | Value (連絡先メール値 )] を選択します。
- [+ Add Field] をクリックします。
- [項目] で、[携帯電話] を検索して選択します。
- [携帯電話の値] で、[Collect Contact Information | Contact_Phone | Value] を選択します。
- [+ Add Field] をクリックします。
- [項目] で、[取引先 ID] を検索して選択します。
- [取引先 ID] 値で、[Collect Contact Information | Account | Record ID (取引先情報レコード ID の収集)] を選択します。
エラー管理の障害パスの追加
エラーを効果的に管理するように [レコードを作成] 要素を設定します。
- エラーを管理するには、[レコードを作成] 要素で 3 つの点をクリックし、[障害パスを追加] をクリックします。
-
エラー情報を表示するには、障害パスに画面要素を追加します。
- [表示ラベル] に「エラーメッセージを表示」と入力します。
- API 参照名の自動入力を受け入れます。
-
メッセージコンポーネントをエラーページに追加します。
- [Components (コンポーネント)] リストで、[Message (メッセージ)] をクリックします。
- [API 参照名] に「ErrorMessage」と入力します。
- [メッセージ種別] で、[重大] を選択します。
- [メッセージコンテンツ] で、[+ 新規リソース] を選択します。
- [リソース種別] で、[テキストテンプレート] を選択します。
- [API 参照名] に「Fault_Message」と入力します。
- [本文] に「エラーのため取引先責任者を作成できませんでした:」と入力し、[リソースを挿入] 項目で [実行中のフローインタビュー] を選択して、[障害メッセージ] を選択します。
- [完了] をクリックします。
-
をクリックします。
障害パスで予期しないエラーが検出され、何が問題だったかがユーザーに通知されます。
- [完了] をクリックします。
-
コネクタを最初の要素に追加します。
ユーザーがエラーを修正できると、コネクタによってエラーが戻され、入力を変更できます。
-
[エラーメッセージを表示] 画面要素の後で、[
] をクリックし、[要素に接続] をクリックします。
- 最初の画面要素をクリックします。
-
[エラーメッセージを表示] 画面要素の後で、[
-
フローを保存します。
- [表示ラベル] に「Create a Contact」 (取引先責任者の作成) と入力します。
- 自動入力された API 参照名を受け入れます。
- [Decription (デクリプション)] に、「Creates a contact by using information collected in a screen (画面で収集された情報を使用して取引先責任者を作成する)」と入力します。取引先責任者の作成エラーがある場合、ユーザーは再試行する最初の画面に移動します。
成功画面の追加
レコードが正常に作成された後に表示されるページを作成します。
- 成功を確認するには、成功パスの [レコードを作成] 要素の後に [画面] 要素を追加します。
-
画面を設定します。
- [表示ラベル] に「Show Success」と入力します。
- API 参照名の自動入力を受け入れます。
-
[表示テキスト] コンポーネントをページに追加します。
- [コンポーネント] リストで、[表示テキスト] をクリックします。
- [API 参照名] に「SuccessMessage」と入力します。
- テキスト ボックスに「Contact created successfully!」と入力します
-
ページにメッセージコンポーネントを追加します。
- [Components (コンポーネント)] リストで、[Message (メッセージ)] をクリックします。
- [API 参照名] に「SuccessMessage」と入力します。
- [メッセージ種別] で、[成功] を選択します。
- [メッセージコンテンツ] に「Contact created successfully!」と入力します
- [完了] をクリックします。
この記事で問題は解決されましたか?
ご意見をお待ちしております。

