28.10.2014 Views

Getting Started - Magic Software DEVNET Japan - Magic Software ...

Getting Started - Magic Software DEVNET Japan - Magic Software ...

Getting Started - Magic Software DEVNET Japan - Magic Software ...

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!