No Results
Search Tips:
- Please consider misspellings
- Try different search keywords
Newer Version Available
Visual Workflow
Visual Workflow では、システム管理者は、ユーザが画面を順に進み、データの収集と更新を行える「フロー」というアプリケーションを構築できます。
たとえば、Visual Workflow を使用して、カスタマーサポートセンターへの電話のスクリプトを作成したり、営業組織用にリアルタイムの見積を生成したりできます。フローを Visualforce ページに埋め込み、Apex を使用して Visualforce コントローラでそのフローにアクセスできます。
Apex で特定のフローのフロー変数を取得できます。Flow.Interview Apex クラスには、フロー変数を取得する getVariableValue メソッドがあります。フロー変数は、Visualforce ページに埋め込まれたフロー内、またはサブフロー要素によってコールされる個別のフロー内にあります。次の例では、このメソッドを使用して Visualforce ページに埋め込まれたフローからブレッドクラム (ナビゲーション) 情報を取得します。そのフローにサブフロー要素が含まれ、参照される各フローにも vaBreadCrumb 変数が含まれる場合、どのフローでインタビューが実行されているかに関わらず、すべてのフローのブレッドクラムを Visualforce ページから取得できます。
1swfobject.registerObject("clippy.flow_getVariableValue_codesample", "9");public class SampleContoller {
2
3 // Instance of the flow
4 public Flow.Interview.Flow_Template_Gallery myFlow {get; set;}
5
6 public String getBreadCrumb() {
7 String aBreadCrumb;
8 if (myFlow==null) { return 'Home';}
9 else aBreadCrumb = (String) myFlow.getVariableValue('vaBreadCrumb');
10
11 return(aBreadCrumb==null ? 'Home': aBreadCrumb);
12
13 }
14}
15