JDBC クエリーの各レコードから読み取ったパラメーターを基に、AEM forms の一部であるサービスを呼び出します。この方法では、1 つのトランザクションで処理される入力アイテムのページに含まれる行を読み取るデータベースクエリーを生成します。この操作では、入力アイテムを取得するために複数のクエリーが使用されるので、Run JDBC Cursor Job 操作よりも効率が悪くなる可能性があります。ただし、この操作は Run JDBC Cursor Job 操作がサポートされていない一部のデータベースサーバーおよびアプリケーションサーバーでも使用できます。
General プロパティグループと Route Evaluation プロパティグループについて詳しくは、
共通の操作プロパティ
を参照してください。
Job Identification プロパティ
ジョブの実行を識別するプロパティ。
Run Identifier
同じパラメーターが設定されたジョブの実行すべての間で、このジョブの実行を一意に識別する
string
値。Null または空白の場合は、一意の値が生成されます。
Service Operation プロパティ
読み取るバッチアイテムごとに呼び出すサービスおよび操作を識別するプロパティ。
サービス
読み取るバッチアイテムごとに呼び出す AEM forms サービスまたはプロセスの名前。
Operation
読み取るバッチアイテムごとに呼び出す操作。サービスがプロセスの場合、値は常に
invoke
です。サービスがドキュメントサービスコンポーネントの場合、値はサービス操作の名前です。
Static Service Parameters プロパティ
静的サービスパラメーターを識別するプロパティ。
Static Parameters
各 AEM forms サービスの呼び出しに適用される一連のパラメーター。
Batch Input プロパティ
入力データソースおよび入力の SELECT、FROM および WHERE 節を識別するプロパティ。
Input Data Source
入力アイテムの読み取り元になる JDBC データソースの JNDI 名。
Input SELECT Clause
SQL クエリー文字列の SELECT 節部分。SELECT キーワードは省略できます。
SELECT 節で列のエイリアスが含まれている場合は、その列をソートキーとして使用しないでください。例えば、「column1, column2, column3 as key」という SELECT 節を使用し、ユーザーがソートキーとして「column3」または「key」を入力すると、JDBC ページングジョブは失敗します。ユーザーはソートキーとして「column1」または「column2」を入力する必要があります。
Input FROM Clause
SQL クエリー文字列の FROM 節部分。FROM キーワードは省略できます。
Input WHERE Clause
SQL クエリー文字列の WHERE 節部分。WHERE キーワードは省略できます。
Sort Key
ページの内容をソートおよび制限するために使用する一意のキー。
Batch Output プロパティ
出力データソースおよび出力 SQL を識別するプロパティ。
Output Data Source
出力アイテムが書き込まれる JDBC データソースの JNDI 名。Null または空白の場合は、バッチレベルで出力ファイルが書き込まれません。
Output SQL
出力パラメーターを出力データソースに書き込む SQL ステートメント。SQL ステートメントでは、入力パラメーターまたは出力パラメーターに対応する名前付きパラメーターを使用することがあります。例えば、「insert into mytable (c1, c2) value (:param1, :param2)」。
Optimization プロパティ
分割方法とそのパラメーターおよびコミット間隔を識別するプロパティ。
Partition Strategy
並列処理を行うために入力アイテムを分割する方法を決定します。次のいずれかの値を使用します。
-
分割なし。入力アイテムは直列処理されます。
-
指定された入力アイテム数でそれぞれ分割します。
-
入力アイテムを指定された分割数に分割します。
Partition Strategy Parameters
分割方法で使用される引数。分割方法に応じて、分割あたりの入力アイテム数または分割数。
Commit Interval
バッチ処理状態が永続ストアにコミットされるまでに処理されるアイテム数。小さすぎる値を設定すると、使用されるリソース量が増える可能性があります。大きすぎる値を設定すると、トランザクションのタイムアウトが発生する可能性があります。エラーが発生した場合、Batch Processor はこれらのアイテムの処理を再試行します。
Result プロパティ
バッチ処理のリターンコード。次のいずれかの値を返す可能性があります。
-
COMPLETED
-
FAILED
-
STOPPED
-
UNKNOWN
-
ALREADY_RUNNING
-
RESTART_FAILED
-
ALREADY_COMPLETE
Exceptions
この操作では、BatchProcessorException をスローすることがあります。
|
|
|