12.16. batch-execution とコマンドの例
- 現在、スキーマ検証をサポートする XML スキーマはありません。これは基本的な形式です。ルート要素は <batch-execution> で、これには 0 個以上の commands 要素を含めることができます。
<batch-execution> ... </batch-execution>
<batch-execution> ... </batch-execution>Copy to Clipboard Copied! Toggle word wrap Toggle overflow - insert 要素は "out-identifier" 属性を特長とし、挿入されたオブジェクトは結果ペイロードの一部として返されます。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - <insert-elements> 要素を使用してオブジェクトのコレクションを挿入することもできます。このコマンドは out-identifier をサポートしません。
org.domain.UserClassは、XStream がシリアライズするユーザーオブジェクトです。Copy to Clipboard Copied! Toggle word wrap Toggle overflow <set-global>要素は、セッションのグローバルを設定します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow <set-global>は、outとout-identifierの 2 つのオプション属性もサポートします。ブール値の true 値は、識別子属性からの名前を使用して、グローバルを<batch-execution-results>ペイロードに追加します。out-identifierはoutのように機能しますが、さらに<batch-execution-results>ペイロードで使用される識別子を上書きできます。Copy to Clipboard Copied! Toggle word wrap Toggle overflow - コンテンツのない
<get-global>要素があります。out-identifier属性のみがあります。値の取得は<get-global>要素の唯一の目的であるため、out属性は必要ありません。<batch-execution> <get-global identifier='userVar1' /> <get-global identifier='userVar2' out-identifier='alternativeUserVar2'/> </batch-execution>
<batch-execution> <get-global identifier='userVar1' /> <get-global identifier='userVar2' out-identifier='alternativeUserVar2'/> </batch-execution>Copy to Clipboard Copied! Toggle word wrap Toggle overflow - query コマンドは、パラメータークエリーとパラメーターレスクエリーの両方をサポートします。
name属性は呼び出されるクエリーの名前で、out-identifierはクエリーに使用される識別子で、<execution-results>ペイロードになります。Copy to Clipboard Copied! Toggle word wrap Toggle overflow <start-process>コマンドは、任意のパラメーターを受け入れます。Copy to Clipboard Copied! Toggle word wrap Toggle overflow - signal event コマンドを使用すると、プロセスを特定できます。
<signal-event process-instance-id='1' event-type='MyEvent'> <string>MyValue</string> </signal-event>
<signal-event process-instance-id='1' event-type='MyEvent'> <string>MyValue</string> </signal-event>Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 完全なワークアイテムコマンドは、プロセスが完了したときにユーザーに通知します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - abort work item コマンドを使用すると、実行中にプロセスをキャンセルできます。
<abort-work-item id='21' />
<abort-work-item id='21' />Copy to Clipboard Copied! Toggle word wrap Toggle overflow