Java コードの実行オペレータから、外部の Java Archive (JAR)ファイル内のクラスを呼び出すことができます。 Java コードの実行オペレータは、オペレータ レベルおよびモジュール レベルの両方の JAR を使用できます。 また、モジュール レベルの設定に優先するように、Java コードの実行オペレータを設定することもできます。 オペレータを使用して、既存の Java コードで提供される機能を活用します。
以下の手順に従います。
Java コードの実行オペレータによって使用される外部 JAR へのパスを指定します。 各パスで、次のように入力できます。
/
¥¥
また、1 文字の後にコロン(:)が続き、次に残りの文字列が続く正規表現を(ドット表記を含む)を使用することもできます。
^.:.*
フル パスを指定しない場合、アプリケーションは入力されたパスを相対パスとして認識します。
オペレータは、このフィールドにリスト表示された JAR をロードし、実行中のオペレータの Java コードで利用できるようにします。 これらの JAR で定義されたクラスは、モジュール レベルの JAR で指定された同じクラスよりも優先されます。
C:¥java¥tests¥MyAccount.class
以下のパスを使用するように、オペレータを設定します。
C:¥¥java¥¥tests
C:¥java¥othertests¥com¥ca¥tech¥MyAccount.class
以下のパスを使用するように、オペレータを設定します。
C:¥¥java¥¥othertests
注: フォルダへのパスは、フル パスまたは CA Process Automation ユーザ リソースへの相対パスとして指定します。 http パスは指定しません。 JAR ファイルではなく .class ファイルをロードするためのフォルダへのパスを指定します。 .class ファイルと異なり、JAR ファイルはそれぞれ、そのファイルが存在するディレクトリではなく、JAR ファイルで終わる個別のパスを必要とします。
CA Process Automation は自動的に JAR をミラーリングします。
注: リソースは(ユーザ リソースを含む)、オーケストレータ/エージェントのミラーリング間隔でミラーリングされます。 ユーザ リソースにアップロードされた JAR ファイルを Java モジュール オペレータで使用する前に、その JAR ファイルがすでにミラーリングされていることを確認します。
注: CA Process Automation はブール値、日付、整数、数値、文字列、文字、またはこれらのタイプの配列ではない Java オブジェクトをシリアル化して、JavaObject として保存します。
Java モジュールは、操作中に遭遇した例外またはエラーをキャプチャし、問題のあるオペレータの[理由]フィールドにアラートを表示します。
|
Copyright © 2013 CA.
All rights reserved.
|
|