Visualforce ページからのフロー変数値の設定
フローを Visualforce ページに埋め込んだ後に、<apex:param> コンポーネントを使用して、変数、レコード変数、コレクション変数、およびレコードコレクション変数の初期値を設定します。
次の表に、Visualforce を使用して、フローの変数、レコード変数、およびレコードコレクション変数値を設定できる方法を示します。
| 方法 | 変数 | レコード変数 | コレクション変数 | レコードコレクション変数 |
|---|---|---|---|---|
| コントローラを使用しない | ![]() |
|||
| 標準コントローラを使用する | ![]() |
![]() |
||
| 標準リストコントローラを使用する | ![]() |
|||
| カスタム Apex コントローラを使用する | ![]() |
![]() |
![]() |
![]() |
| インタビューマップを使用する | ![]() |
![]() |
![]() |
![]() |
標準コントローラを使用した変数値の設定
標準 Visualforce コントローラでレコードのデータを渡して変数を設定できます。この例では、インタビューの開始時に myVariable の初期値を Visualforce 式 {!account} に設定します。
標準リストコントローラを使用したレコードコレクション変数値の設定
レコードコレクション変数は値の配列を表すため、標準リストコントローラまたはカスタム Apex コントローラを使用する必要があります。この例では、インタビューの開始時に myCollection を {!accounts} の値に設定します。
