IBM FileNet P8, バージョン 5.2.1            

WorkPerformerSample

このサンプルは、VWWorkObject クラスを使用してステップを取得、変更、および完了する方法を示します。

以下の例のようなコマンドを入力して、サンプルを実行します。

    java WorkPerformerSample username password server_name:port_number/connectionPoint_name 
        queue_name output_filename

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

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

メソッド

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

main()

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

WorkPerformerSample()

WorkPerformerSample コンストラクターは、以下のアクティビティーのためにサンプル QueueHelper.getQueue を使用します。
  • VWQueue オブジェクト (コンストラクターに対する引数として指定される) を取得します
  • WorkPerformerSample のプロセス・スレッドを開始します
  • このプロセスを実行するローカル実行メソッドを呼び出します

processQueue()

VWQueue.createQuery を使用して (タイプ VWFetchType.FETCH_TYPE_WORKOBJECT に基づいて) キューから VWWorkObject オブジェクトを取得し、キューを反復処理して (VWQueue.next を使用)、ローカルの processWork メソッドを呼び出してワーク・オブジェクトを処理します。

processWork()

キューへの照会で取得したワーク・オブジェクトを VWWorkObject.doLock を使用して処理し、変更のために VWWorkObject オブジェクトをロックし、VWWorkObject.getFieldValue を使用してフィールド情報を取得し、VWWorkObject.setFieldValue を使用してフィールド値を設定し、VWWorkObject.doDispatch を使用してワーク・オブジェクトを完了します。



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

© Copyright IBM Corp. 2016.