Interview クラス
名前空間
使用方法
Flow.Interview クラスは、Visual Workflow とともに使用されます。このクラスでメソッドを使用して、自動起動フローを呼び出したり、Visualforce コントローラを有効にしてフロー変数にアクセスしたりします。
例
次のサンプルコントローラでは、フローと対応する Visualforce ページを開始します。Visualforce ページには、入力ボックスと開始ボタンが含まれます。ユーザが入力ボックスに数値を入力し、[開始] をクリックすると、コントローラの start メソッドがコールされます。ボタンのクリックによってユーザが入力した値がフローの input 変数に保存され、start メソッドを使用してフローが起動されます。フローでは input の値を 2 倍にして output 変数に割り当てます。getVariableValue メソッドを使用して出力ラベルには output の値が表示されます。
次は、サンプルのフローコントローラを使用するVisualforce ページです。
Interview メソッド
Interview のインスタンスメソッドを次に示します。
getVariableValue(variableName)
署名
public Object getVariableValue(String variableName)
パラメータ
- variableName
- 型: String
- フロー変数の一意の名前を指定します。
戻り値
型: Object
使用方法
変数値は、インタビューが実行されているいずれかのフローから返されます。指定された変数がフロー内に見つからない場合、メソッドは null を返します。
このメソッドは、コンパイル時ではなく実行時にのみ変数の存在を確認します。
start()
署名
public Void start()
戻り値
型: Void
使用方法
- 自動起動フロー
- ユーザプロビジョニングフロー
フローユーザが自動起動フローを呼び出すと、有効なフローバージョンが実行されます。有効なバージョンがない場合は、最新バージョンが実行されます。フロー管理者が自動起動フローを呼び出すと、常に最新の��ージョンが実行されます。