Oracle® Fusion Middleware Oracle Business Process Managementユーザーズ・ガイド 11gリリース1 (11.1.1.9) B61408-11 |
|
![]() 前 |
![]() 次 |
この付録では、Oracle Business Process Management WorkspaceまたはOracle BPM Worklistの管理者がカスタム・リソース・バンドルを作成してアプリケーションに表示される文字列を追加したり変更する方法を説明します。
注意: 任意の場所に一時ディレクトリを作成します(例:/scratch/jstein/sharedLib )。このディレクトリは個別のJARファイルすべてと共有ライブラリJARファイル(custom.client.applib.jar )を格納するためのディレクトリです。この作業を行ってから、次の手順を実行してください。 |
この項では、リソース・バンドルのカスタマイズ方法について説明します。
リソース・バンドルをカスタマイズするには:
Oracle JDeveloperでOracle Application Development Frameworkプロジェクトを作成します。図B-1は、「Fusion Webアプリケーション(ADF)の作成」ダイアログ・ボックスを示しています。
Javaクラスを作成し、CustomResourceBundle
という名前を付与します。図B-2は、「Javaクラスの作成」ダイアログ・ボックスを示しています。
ワークリスト・アプリケーションJAR
ファイルを含めます。図B-3は、追加されるBPMワークリスト・コンポーネント・ライブラリを示しています。
ワークリスト・アプリケーションJARファイルを含めるには:
プロジェクト・プロパティ・パネルで、「ライブラリとクラスパス」を選択します。
「ライブラリの追加」を選択します。
「ライブラリ」リストで、BPMワークリスト・コンポーネントを選択します。
「OK」をクリックします。
CustomResourceBundleクラスを変更します。クラスは図B-4のようになる必要があります。
このクラスは適切なWorklistResourceBundleを拡張するものである必要があり、さらに、サポートするすべての言語のバンドルでgetContents()
メソッドが同じように実装されている必要があります。
その他の言語サポート用のカスタム・リソース・バンドルを作成します。
異なる名前を使用して同じパッケージ内に様々なカスタム・リソース・バンドルを作成することができます。この場合、ファイル名にロケールを追加する必要があります。たとえばEnglish USの場合、カスタム・リソース・バンドルの名前はCustomResourceBundle_en.java
のようになります。getContents()
メソッドは必ず手順4の説明のとおりに実装してください。
注意: デフォルトでは、ファイルCustomResourceBundle.java とファイルCustomResourceBundle_en.java の両方を作成する必要があります。これは、アプリケーションのログイン時に英語(en )のリソース・バンドルがデフォルトで使用されるためです。そうしないと、ログインは失敗します。 |
図B-5
に示すように、新規のJARデプロイメント・プロファイルを作成します。
JARデプロイメント・プロファイルが図B-6のようになっていることを確認します。
図B-7に示すように、新しく作成したディレクトリを指すようにJARファイルの場所を編集します。
図B-8に示すように、リソース・バンドルをJARファイルとしてデプロイします。
このファイルは後の手順で、事前定義された場所、つまり共有ライブラリ・ディレクトリにデプロイされます。
リソース・バンドルの詳細およびそのカスタマイズ方法の詳細は、Oracle Fusion Middleware Oracle SOA Suite開発者ガイドを参照してください。