並行実行タスクを使用してプログラムを再度呼び出した場合、デフォルトは新しいインスタンスでプログラムはオープンされます。
例えば、Internet Explorerを開く場合を考えます。最初にInternet Explorerを開くと、1つのインスタンスが開きます。そのインスタンスが開いている状態で、再びInternet Explorerを開くと、2番目のインスタンスが開きます。しかし、別のインスタンスが開いてほしくない場合もあります。2番目を呼び出す場合に、オリジナルのインスタンス上で起動させることになります。
2番目に起動するタスクも同じインスタンスで起動させたい場合、この特性をチェックします。
この特性がチェックされた場合、プログラムが2回目に起動されると、フォーカスはすでに実行されているインスタンス上に設定されます。しかし、(データビューの準備など)初期設定の処理は実行されません。
この特性は、オンラインタスクとバッチタスクでのみ有効です。
[単一インスタンス]特性をチェックすると、タスクは以下のように動作します。
タスクがまだ実行されてない状態で呼び出すと、タスクは実行されます。[コールプログラム]や[コール式]、[コール公開名]の各処理コマンド、やメニューや[選択プログラム]特性はこの特性に影響されます。
タスクがすでに実行されている場合、フォーカスはすでに実行中のタスクに設定されます。[プログラム再呼出]イベントは、フォーカスがタスクに設定されたことを示すために起動されます。
関連インタフェース: |
非インタラクティブなリッチクライアントタスクでは無効です。 |