Java ステップ・プロセッサーの開発
Java ステップ・プロセッサーの開発における主な前提条件を以下に示します。
- プロセス・アプリケーションに関する基本的な理解 (プロセス・アプリケーションの概要を参照)。
- Process Java™ API について習熟している (Process API クラスの呼び出しシーケンスを参照)。
- FileNet® P8 Platform のインストールを完了している。
- プロセス開発環境を構成している。
- Web アプリケーション・サービスを設定する。
- 開発のアイソレート・リージョンを作成し、初期化している。詳細については、アイソレート・リージョンの初期化を参照してください。
- このステップ・プロセッサー・アプリケーションが目的としているステップを含むワークフロー定義を (Process Designer を使用して) 作成している。
プランニングと設計のチェックポイント
- ステップ・プロセッサーの以下の項目を決定してください。
- ユーザー・インターフェースに対するアプローチ
- 関連するビジネス・プロセス
- ワークフロー定義にどのように適合するか
- このステップで実行されるオペレーション
- ステップ・プロセッサーを Java アプリケーションまたはアプレットとしてデプロイするかどうかを決定します。
- 提供されたサンプル Java ステップ・プロセッサーを変更するか、独自のカスタム・ステップ・プロセッサーを作成するかを決定します。「Java ステップ・プロセッサー UI ツールキットによる Java ステップ・プロセッサーの作成」を参照してください。
サンプル Java ステップ・プロセッサーの変更
提供されたサンプル Java ステップ・プロセッサーを変更およびデプロイするには:
- 提供されるサンプルが開発環境で正しく動作することを検証するため、呼び出される MainSample とサンプル・クラスをコンパイルおよび実行してください。これらのクラスには、サンプルの Java ステップ・プロセッサー、Launch ステップ・プロセッサー、またはそれら両方が含まれています。「MainSample」を参照してください。
- サンプル Java ステップ・プロセッサーをカスタマイズします。
- Java ステップ・プロセッサーを完了します。
独自の Java ステップ・プロセッサーの作成
独自の Java ステップ・プロセッサーを作成するには:
- 標準の Swing や AWT、または Java ステップ・プロセッサー UI ツールキットを使用します。Java ステップ・プロセッサー UI ツールキットを使用する場合、vwpanel.jar ファイル (プロセス開発環境で提供される) を IDE ペイン・コンテナーに追加します。
- ワークフロー・ユーザーがステップ・プロセッサーを参照するステップ割り当てを開くと、ステップ・プロセッサー・ユーザー・インターフェースを含むウィンドウが表示されます。このステップ用にどのアプリケーションを選択するかを決定するアルゴリズムについては、ステップ・プロセッサーを開くを参照してください。
- ステップ・プロセッサー・クラスを作成します。Process Java API を使用して、次の操作を実行します。
- Content Platform Engine サーバーにログインし、ワークフロー・システム・セッションを確立します。
- ユーザー・キューまたはワーク・キューでワーク・アイテム (ステップ・エレメントなど) を照会します。
- 取得済みのオブジェクトをロックします。
- ワークフロー・データを更新します。
- ステップを完了します。
- Process Java API を使用して、Content Platform Engine と統合します。
オプションは、IDE を使用しているかどうかに応じて以下のように異なります。
IDE VWTabbedPanel コントロールや VWAttachmentPanel Beans (vwpanel.jar に含まれている) を使用して、オブジェクト・ストアやファイル・ストアに格納されている添付ファイルにアクセスできます。 それ以外の場合 VWAttachmentPanel Bean を、Java ステップ・プロセッサー UI ツールキットで使用される Bean と同様の方法で使用して、添付ファイルにアクセスできます。 詳細については、VWAttachmentPanel の操作を参照してください。 - 「Java ステップ・プロセッサーの完了」を参照してください。
Java ステップ・プロセッサーの完了
Java ステップ・プロセッサー開発の完了方法は、サンプルを変更するか、独自のステップ・プロセッサーを作成するかに関係なく、同じです。
- Java ステップ・プロセッサーをコンパイルします。
- カスタマイズされた Java ステップ・プロセッサーを含む JAR ファイルを作成し署名します。
- Java アプリケーションをデプロイします。
- カスタム・プロセッサーをワークフローに追加します。