プロセスを何度も繰り返し実行する場合は、2 番目のプロセスを繰り返しコールするためにプロセスの開始オペレータを使用する代わりに、プロセス オブジェクト内に周期的なブランチを作成します。 周期的なプロセスは無限ループで実行されます。 各繰り返しは、プロセス オブジェクトの新規インスタンスを作成しません。 周期的なブランチを実装する主な利点は、ループを終了するロジックがプロセス自体であるということです。 このプロセスは、親プロセス内の外部要因に依存しません。 プロセスは自律したオブジェクトとして動作します。
無限に実行されるループ プロセスの例には次のものが含まれます。
ループ プロセスの例

|
項目: |
説明: |
|---|---|
|
|
開始オペレータ 1: 標準の開始オペレータでプロセスを開始します。 |
|
|
プロセスの開始オペレータ: 繰り返しまたはループする機能を表すオペレータのシーケンスを設計します。 このブランチには、2 つ目のプロセスのインスタンスを起動するために、プロセスの開始オペレータを追加で含めることができます。 |
|
|
開始オペレータ 2: 開始オペレータにはオプションのエントリ リンクがあります。 プロセスが 2 つ目の開始オペレータに進むと、他のすべてのオペレータを再初期化し、開始オペレータ 1 に戻ってプロセスを再開します。 |
|
|
終了ポートと終了リンク: このループ シーケンスを終了するために、終了条件を指定します。 |
注: 周期的なプロセスを中断するための代替方法は、独自の開始オペレータを持つ独立したブランチを使用することです。 ブランチは、プロセスのループする部分で変数が変更されるか、またはリソースが解放されるのを待機できます。 それらのイベントが発生した後、独立したブランチが実行されます。たとえば、電子メール アラートの送信または停止オペレータの処理です。
|
Copyright © 2013 CA.
All rights reserved.
|
|