Getting Started - Magic Software DEVNET Japan - Magic Software ...
Getting Started - Magic Software DEVNET Japan - Magic Software ...
Getting Started - Magic Software DEVNET Japan - Magic Software ...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
第 9 章 - アプリケーションエンジンのコンセプト<br />
実 行 ルール<br />
オンラインタスクやリッチクライアントタスクでは、 項 目 の 値 が 変 更 される 都 度 、[ 項 目 変 更 ]ロジックユニットが 実 行 さ<br />
れます。<br />
[レコード 後 ]の 処 理<br />
オンラインタスクやリッチクライアントタスクでは、[レコード 後 ]ロジックユニットは 変 更 されたレコードに 対 してのみ<br />
実 行 されます。<br />
一 方 、バッチタスクでは[レコード 後 ]ロジックユニットはすべてのレコードに 対 して 実 行 されます。<br />
オンラインタスクやリッチクライアントタスクでは、[レコード 後 ]ロジックユニットはエンドユーザがレコードに 対 する<br />
操 作 を 終 えたときに 起 動 されます。 具 体 的 には、 次 のような 場 合 になります。<br />
• キーボードまたはマウスの 操 作 により、 他 のレコードに 移 動 したとき<br />
• タスクモード( 修 正 、 登 録 、 照 会 )が 変 更 されたとき<br />
• レコードの 削 除 が 行 われたとき<br />
• タスクの 実 行 が 終 了 するとき、すなわちエンドユーザの 操 作 により 終 了 するか、[タスク 終 了 条 件 ]が 'True' となったとき<br />
<strong>Magic</strong> エンジンがタスクの 実 行 を 終 了 するときは、レコードレベルの 処 理 がまず 最 初 に 終 了 します。<br />
レコードレベル 処 理 の 終 了<br />
オンラインタスクやリッチクライアントタスクではレコードの 変 更 があった 場 合 にのみ、[レコード 後 ]ロジックユニット<br />
が 実 行 され、レコード 内 容 が 保 存 されます。レコードの 変 更 がない 場 合 には 何 も 実 行 しません。<br />
タスクの 終 了<br />
タスクを 終 了 させる 方 法 には、エンドユーザの 操 作 により 終 了 させる 場 合 、[タスク 終 了 条 件 ]が[True]となる 場 合 、あ<br />
るいは[ 終 了 ]イベントが 発 生 する 場 合 などがあります。<br />
タスクが 終 了 するときには 次 の 処 理 が 内 部 で 行 われます。<br />
•[タスク 後 ]ロジックユニットの 処 理 コマンドが 実 行 されます。<br />
• I/O デバイスがクローズされます。<br />
• タスクのデータソースがクローズされます。<br />
[タ ス ク 後 ] ロジ ッ クユニ ッ ト はレ コー ド レベルの 処 理 が 終 了 し た 後 に 実 行 されます。 し たがっ てその 実 行 時 には<br />
すでにデー タ 項 目 の 値 は 信 頼 でき る ものではな く な っ ている こ と に 留 意 し て く だ さ い。<br />
以 下 に 示 す 表 は、<strong>Magic</strong> uniPaaS のロジックユニットトリガと 実 行 ルール、およびロジックユニットの 実 行 順 についてまと<br />
めたものです。<br />
ロジックユニット トリガ 次 のロジックユニット 次 のロジックユニットの<br />
実 行 条 件 (IF)<br />
(Else) 実 行<br />
タスク 前 タスクの 実 行 開 始 レコード 前 データビューに 最 低 一 つ<br />
のレコードがある<br />
レコード 前 レコードの 読 込 み コントロール 前 オンラインタスク/リッ<br />
チクライアントタスクで<br />
ある<br />
コントロール 前 コントロールにパーク コントロール 検 証 ( 特 になし)<br />
コントロール 検 証 コントロール 編 集 が 終 了 また<br />
はカーソルがコントロールを<br />
通 過<br />
コントロール 後<br />
タスク 後<br />
レコード 後<br />
( 特 になし)<br />
コントロール 後 コントロール 編 集 が 終 了 項 目 変 更 項 目 値 が 変 更 された レコード 後<br />
項 目 変 更 項 目 値 が 変 更 された レコード 後 オンラインタスク/リッ<br />
チクライアントタスクで<br />
レコードが 保 存 される<br />
タスク 後<br />
タスク 後<br />
タスクが 終 了<br />
<strong>Getting</strong> <strong>Started</strong> 141<br />
<strong>Magic</strong> uniPaaS V1Plus