Activiti 5ユーザーズマニュアル---Events-Timer Event Definitions
2587 ワード
久しぶりに翻訳しました.今日は整理して送ります.翻訳は家に来ないかもしれません.皆さんも含めてください.
イベント(イベント)
イベントは通常、流れの中で起こる出来事のシミュレーションです.イベントは常に円形の図形として定義されます.BPMN 2.0には、2つの主要なイベントタイプが存在する.捕獲とドロップイベント.
@Catching:プロセスがこのイベントに実行されると、フローはトリガを待っています.トリガの種類は、内部に図があるか、またはxmlに定義があるタイプです.イベントをキャプチャしたり、イベントを投げ出したりするパターンが同じではない点は、アイコンが完全に塗りつぶされていません.つまり白いです.
@Throwing:流れがこのイベントに実行されると、トリガが点火されます.内部の通行は全部黒で詰められています.
イベント Definitions (イベント定義)
イベント定義はイベントの意味を定義している.イベントの定義がないと、一つのイベントには特別なものがない.イベントの開始例は、このイベントの定義が特に正しく起動されていません.(イベントを開始するということは、プロセスの起動にとって特別な意味はないです.ただ流れを起動しただけです.)イベント定義を追加してイベントを開く場合(タイマーイベント定義例のような)、どのような「タイプ」イベントが流れを開始するかを宣言します.
Timer イベント Definitions(タイマーイベント定義)
タイマーイベントはまた定義されたタイマーでトリガされます.彼らはstartとして扱われることができます. イベント、int、intermediate イベントまたはアンダーリ イベント
タイマーの定義には確実な要素が必要です.
@timeDate:トリガが点火されると、この時間フォーマットはISO 8601フォーマットを満たすように指定します.例は以下のとおりです
@timeCycle:特殊な重複間隔とは、通常は定期的な起動フローとして使われたり、延期されたユーザに対して複数のアラームを送信したりします.時間園の要素は2種類のフォーマットがあります.第一のフォーマットは時間間隔サイクルで、iso 8601標準に従っています.例
また、時間園を定義することができます.例えば、5分ごとにトリガが発生し、正時に開始します.
時間間隔サイクルは、比較的タイマーを処理するのに適しています.特別な時間を守る必要があります.(時間が来たら、ユーザのタスクが起動します.)cron式はタイマを完全に処理できます.詳細なヘルプはタイマー起動イベントを見てください.
タイマーイベントの定義式を使って、多くのことをするために使用できます.したがって、フロー変数を使って、基礎タイマーの定義に影響を与えます.フロー変数はISO 8601の文字列を含んでタイマータイプに適合していなければなりません.
説明:タイマーは作業の実行者が利用可能な状態でのみ点火されます.(つまり、jobExectorActivate activiti.cfg.xmlにtrueに設定する必要があります.もしこのjobが exectorデフォルトは利用できません.)
イベント(イベント)
イベントは通常、流れの中で起こる出来事のシミュレーションです.イベントは常に円形の図形として定義されます.BPMN 2.0には、2つの主要なイベントタイプが存在する.捕獲とドロップイベント.
@Catching:プロセスがこのイベントに実行されると、フローはトリガを待っています.トリガの種類は、内部に図があるか、またはxmlに定義があるタイプです.イベントをキャプチャしたり、イベントを投げ出したりするパターンが同じではない点は、アイコンが完全に塗りつぶされていません.つまり白いです.
@Throwing:流れがこのイベントに実行されると、トリガが点火されます.内部の通行は全部黒で詰められています.
イベント Definitions (イベント定義)
イベント定義はイベントの意味を定義している.イベントの定義がないと、一つのイベントには特別なものがない.イベントの開始例は、このイベントの定義が特に正しく起動されていません.(イベントを開始するということは、プロセスの起動にとって特別な意味はないです.ただ流れを起動しただけです.)イベント定義を追加してイベントを開く場合(タイマーイベント定義例のような)、どのような「タイプ」イベントが流れを開始するかを宣言します.
Timer イベント Definitions(タイマーイベント定義)
タイマーイベントはまた定義されたタイマーでトリガされます.彼らはstartとして扱われることができます. イベント、int、intermediate イベントまたはアンダーリ イベント
タイマーの定義には確実な要素が必要です.
@timeDate:トリガが点火されると、この時間フォーマットはISO 8601フォーマットを満たすように指定します.例は以下のとおりです
<timerEventDefinition>
<timeDate>2011-03-11T12:13:14</timeDate>
</timerEventDefinition>
@timeDuration:タイマーが起動してどれぐらい経ったらトリガーされますか?時間間隔はtimeEvent Definitionのサブ要素で定義できます.フォーマットもISO 8601に準拠しています.例<timerEventDefinition>
<timeDuration>P10D</timeDuration>
</timerEventDefinition>
10日ごとに運行するという意味です.@timeCycle:特殊な重複間隔とは、通常は定期的な起動フローとして使われたり、延期されたユーザに対して複数のアラームを送信したりします.時間園の要素は2種類のフォーマットがあります.第一のフォーマットは時間間隔サイクルで、iso 8601標準に従っています.例
<timerEventDefinition>
<timeCycle>R3/PT10H</timeCycle>
</timerEventDefinition>
10時間ごとに繰り返します.全部で3回繰り返します.また、時間園を定義することができます.例えば、5分ごとにトリガが発生し、正時に開始します.
0 0/5 * * * ?
説明:unixで最初の記号は秒を表し、分を表しません.時間間隔サイクルは、比較的タイマーを処理するのに適しています.特別な時間を守る必要があります.(時間が来たら、ユーザのタスクが起動します.)cron式はタイマを完全に処理できます.詳細なヘルプはタイマー起動イベントを見てください.
タイマーイベントの定義式を使って、多くのことをするために使用できます.したがって、フロー変数を使って、基礎タイマーの定義に影響を与えます.フロー変数はISO 8601の文字列を含んでタイマータイプに適合していなければなりません.
<boundaryEvent id="escalationTimer" cancelActivity="true" attachedToRef="firstLineSupport">
<timerEventDefinition>
<timeDuration>${duration}</timeDuration>
</timerEventDefinition>
</boundaryEvent>
説明:タイマーは作業の実行者が利用可能な状態でのみ点火されます.(つまり、jobExectorActivate activiti.cfg.xmlにtrueに設定する必要があります.もしこのjobが exectorデフォルトは利用できません.)