MilestoneSample
このスタンドアロンのサンプルは、ロックされたワーク・オブジェクトのワーク・オブジェクト番号とユーザー情報をログに記録する方法を示します。
以下の例のようなコマンドを入力して、サンプルを実行します。
java MilestoneSample username password server_name:port_number/connectionPoint_name
queue_name output_filename
詳細については、サンプル・ソースのコメントを参照してください。サンプルは、IBM® FileNet® P8 Platform 資料ライブラリーの『Developer samples』セクションにあります。
「API サンプルの実行」も参照してください。
メソッド
MilestoneSample メソッドの一般的な説明を以下に示します。
main()
main メソッドは、一般的な技法を使用して、引数の値を検証し、そのデフォルト値を設定します。ログ出力ファイルのデフォルト値は MilestoneSample.out です。Main() は、VWSession および サンプルの Logger クラス オブジェクトを作成し、コンストラクターに渡します。main() は、セッションのログインとログオフを、サンプルの SessionHelper クラスの login() メソッドおよび logoff() メソッドで処理します。 また、サンプルの Logger クラスのインスタンスにより、ワークフローのログ機能を提供します。
MilestoneSample()
MilestoneSample コンストラクターは、セッションの VWQueue オブジェクトを繰り返し取得し (VWSession.getQueue を使用)、見つかったキューの数を取得します (VWQueue.fetchCount を使用)。VWQueue オブジェクトごとに、以下の操作が実行されます。
- キュー・オブジェクトの VWQueueQuery オブジェクトを取得します (タイプ VWFetchType.FETCH_TYPE_QUEUE_ELEMENT の VWQueue.createQuery を使用)。
- 最初のキュー・エレメントを取得します (VWQueueQuery.next を使用)。
- キュー・エレメントのワークフロー名を取得します (VWQueueElement.getWorkflowName を使用)。
- ワークフロー名をログに記録します (サンプルの Logger.log を使用)。
- キュー・エレメントのマイルストーン定義 (VWMilestoneDefinition オブジェクト) を取得し、表示します (サンプルの MilestoneHelper を使用)。