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