Show Table of Contents
第9章 スケジューラー
本章を読んで、 ビジネスプロセスマネージャのタイマーの役割について学びましょう。
タイマーはプロセスのイベントで作成することができます。 タイマーを設定して、 アクションの実行やイベントの遷移をトリガします。
9.1. タイマー
タイマーを指定する最も簡単な方法は、 タイマー要素をノードに追加することです。 追加する方法は次のサンプルコードを見てください。
<state name='catch crooks'>
<timer name='reminder'
duedate='3 business hours'
repeat='10 business minutes'
transition='time-out-transition' >
<action class='the-remainder-action-class-name' />
</timer>
<transition name='time-out-transition' to='...' />
</state>
ノードに指定されたタイマーは、 ノードの終了後には実行されません。 遷移とアクションは任意で指定できます。 タイマーが実行されると、 次のイベントが順次発生します。
timerタイプのイベントが発生します。- アクションの指定がある場合、 アクションが実行されます。
- 指定された遷移でシグナルが実行を再開します。
すべてのタイマーには固有の名前が付けられなければなりません。
timer 要素に名前が指定されていない場合、 デフォルトでノード名がタイマー名になります。
タイマーアクションを使用してすべてのアクションエレメントをサポートします (
action や script など)。
タイマーはアクションにより作成、 キャンセルされます。 2 つの関連する
action-elementsはcreate-timer と cancel-timer です。 前述のタイマー要素は、 node-enter 上の create-timer アクションと node-leave 上のcancel-timer アクションを略したものになります。

Where did the comment section go?
Red Hat's documentation publication system recently went through an upgrade to enable speedier, more mobile-friendly content. We decided to re-evaluate our commenting platform to ensure that it meets your expectations and serves as an optimal feedback mechanism. During this redesign, we invite your input on providing feedback on Red Hat documentation via the discussion platform.