LaunchSample
java LockReportSample username password server_name:port_number/connectionPoint_name
wfDefinition_filename | wfDefinition_filename output_filename
詳細については、サンプル・ソースのコメントを参照してください。サンプルは、IBM® FileNet® P8 Platform 資料ライブラリーの『Developer samples』セクションにあります。
「API サンプルの実行」も参照してください。
メソッド
LaunchSample メソッドの一般的な説明を以下に示します。
main()
main メソッドは、一般的な技法を使用して、引数の値を検証し、そのデフォルト値を設定します。ログ出力ファイルとワークフロー定義ファイルのファイル名のデフォルト値は、それぞれ LaunchSample.out と Sample.pep です。Main() は、VWSession および サンプルの Logger クラス オブジェクトを作成し、コンストラクターに渡します。main() は、セッションのログインとログオフを、サンプルの SessionHelper クラスの login() メソッドおよび logoff() メソッドで処理します。また、サンプルの Logger クラスのインスタンスにより、ワークフローのログ機能を提供します。
LaunchSample()
LaunchSample コンストラクターは、ワークフローを定義し、その定義をシステム・データベースに転送し、Launch ステップを作成してコメントを付加し、ワークフローをディスパッチします。
コンストラクターは、VWWorkflowDefinition.readFromFile を使用して、既存のワークフロー定義 (*.pep) ファイルからワークフロー定義オブジェクトを作成します。ワークフロー定義ファイルを作成するには、サンプル WFDefinitionSample クラスを参照してください。
ワークフロー定義を転送するために VWSession.transfer が使用され、VWTransferResult オブジェクトが返されます。VWTransferResult オブジェクトのワークフロー・バージョン文字列が VWSession.createWorkflow に渡され、起動ステップ用の StepElement オブジェクトが返されます。サンプルの Logger クラスが、起動ステップのプロパティーをログ記録します。次に、VWStepElement.doDispatch を使用して起動ステップが実行されます。