IBM FileNet P8, バージョン 5.2.1            

WFDefinitionSample

このサンプルは、ワークフロー定義を作成して、ファイルに保存する方法を示します。

    java WFDefinitionSample username password server_name:port_number/connectionPoint_name 
        wfDefinition_filename | wfDefinition_filename output_filename

詳細については、サンプル・ソースのコメントを参照してください。サンプルは、IBM® FileNet® P8 Platform 資料ライブラリーの『Developer samples』セクションにあります。

API サンプルの実行」も参照してください。

メソッド

WFDefinitionSample メソッドの一般的な説明を以下に示します。

main()

main メソッドは、一般的な技法を使用して、引数の値を検証し、そのデフォルト値を設定します。ログ出力ファイルとワークフロー定義ファイル名のデフォルト値は、それぞれ WFDefinitionSample.out と Sample.pep です。Main() は、VWSession および サンプルの Logger クラス オブジェクトを作成し、コンストラクターに渡します。main() は、セッションのログインとログオフを、サンプルの SessionHelper クラスの login() メソッドおよび logoff() メソッドで処理します。 また、サンプルの Logger クラスのインスタンスにより、ワークフローのログ機能を提供します。

WFDefinitionSample()

WFDefinitionSample コンストラクターは、一般的な例外処理を実行し、さまざまなワークフロー定義関数の例を示します。これは、以下のアクティビティーを実行します。
  • デフォルト・ワークフロー定義を作成します (VWWorkflowDefinition コンストラクターを使用)。
  • ワークフロー定義汎用プロパティーのいくつかを設定します (VWWorkflowDefinition set* メソッドを使用)。
  • いくつかのフィールドを作成します ( VWWorkflowDefinition.createFieldUsingString を使用)。
  • ワークフローのメイン・マップの VWMapDefinition オブジェクトを取得します。
  • メイン・マップの記述を設定します (VWWorkflowDefinition メソッドの getMainMap および setDescription を使用)。
  • 起動ステップの VWMapNode オブジェクトを取得します。
  • 起動ステップの記述を設定します (VWMapDefinition メソッドの getStartStep および setDescription を使用して)。
  • メイン・ワークフロー・マップを反復処理し、いくつかのステップをメイン・マップに追加します (ローカル addstep メソッドを使用)。
  • 新しい各ステップにルートを作成します ( VWMapNode.createRoute を使用)。
  • ワークフローを検証し (ローカルの検証メソッドを使用)、検証済みのワークフロー定義をファイルに書き込みます (VWWorkflowDefinition.writeToFile を使用)。

addStep()

このメソッドは、以下のアクティビティーを実行します。

validate()

VWStepDefinition.validate を使用して、ワークフロー定義を検証します。



最終更新日: 2016 年 3 月
wfdefinitionsample.htm

© Copyright IBM Corp. 2016.