Dynamic Component から Screen Flow に複数の選択レコードを渡す方法
概要
Avonni Dynamic Component から「Open Flow Dialog」または「Open Flow Panel」で起動するスクリーンフローへ、レコードのコレクション(例: データテーブルで選択した行)を送信する方法を学びます。本ガイドでは、フローの入力コレクション変数の設定と、インタラクションでの選択のマッピングについて説明します
前提条件
重要な前提条件: フローの入力コレクション変数を設定する
続行する前に、起動するスクリーンフローに、選択したレコードを受け取るための コレクション変数 が設定されていることを確認してください。Flow Builder では、この変数に 必ず 「複数の値を許可(コレクション)」および「入力を許可」がチェックされている必要があります。( Text
データ型は、レコード ID の受け渡しによく使用されます)。この設定により、インタラクション設定で選択したレコードをこの変数にマッピングできます
ガイド付き手順: 選択したレコードをフローへ渡す
選択したレコードをフローの入力変数へマッピング
これはデータテーブルの選択内容をフローに接続するうえで重要です。追加した 「Open Flow Dialog/Panel」 アクションの設定内で:
を見つけます。 入力変数 セクションに進みます。
「項目を追加」ボタンをクリックしてマッピングを作成します。
入力名: ドロップダウンリストから、 実際の の コレクション変数 で作成した(前提条件の手順で「入力として使用可能」に設定した)ものを選択します。
値: 歯車アイコン(通常 Salesforce の右上にあります)をクリックします。 リソースセレクターアイコン を値フィールドの横でクリックします。
選択 コンポーネント属性.
あなたの データテーブル コンポーネント(API 名を使用。例:
OpportunityTable
).選択した行データを保持する属性を選択します:
selectedRowsKeyValue
: フローの入力コレクション変数の型がText
で、 レコード ID のみを渡したい場合に使用します。これが最も一般的なユースケースです。

よくある問題のトラブルシューティング
フローが起動しない: を確認して、入力コレクション変数が設定された既存のスクリーンフローと一致していることを確認します。フローへのアクセス権限も確認してください。 Flow API 名 既存のスクリーンフロー
レコードが渡されない: データテーブルでマルチセレクトが有効になっており、アクション実行前に行が選択されていることを確認します。selectedRowsKeyValue 属性が正しくマッピングされていることを確認してください。
マッピング時のエラー: フローの入力コレクション変数の API 名が 入力名 (インタラクション内)と一致していることを確認してください。名前や型(例: Text と Record)の不一致はエラーの原因になります。
パッケージのバージョンが古い: インタラクションが失敗する場合、Avonni Components パッケージの旧バージョンを使用している可能性があります。 最新バージョンに更新 して、この機能との互換性を確保してください。
パフォーマンス低下: 大量のレコード選択はフローを遅くする可能性があります。データテーブルの行数を制限するか、フィルターでデータ量を減らしてください。
その他の問題: 問題が解決しない場合は、こちらまでご連絡ください: [email protected]
最終更新
役に立ちましたか?