アクション

画面イベント・エディターの「アクション」タブには 画面イベントの構成済みアクションが表示されます。

アクションの適用順序 を変更するには、順序を変更するアクションをリスト内で選択し、矢印または矢印をクリックして上または下に移動します。

リストに表示されるすべてのアクションを「編集」または「除去」できるだけでなく、新しいアクションを「追加」することもできます。

これらのアクションは、リストされている順に、ZIETrans ランタイムによって実行されます。例えば、一部のフィールドに値が事前に入力された変換済みホスト画面をユーザーに対して表示するには、ホスト画面を変更してから (「データを挿入」アクションを使用するなど)、変換済みホスト画面を表示します (「変換を適用」 アクションを使用)。画面イベント「マクロを実行」アクションまたは「キーを送信」アクションを使用する場合、そのアクションはリスト内の最後のアクションとする必要があります。

画面イベント内のすべてのアクションの実行が完了すると、ZIETrans は変換ホストにデフォルトのコマンドを送信して、現在認識されている画面からホスト・アプリケーションをクリアします。この処理を行わないと、画面イベント内のアクションで無限ループが発生する可能性があります。「アクション・リストの完了時にホスト・キーを送信して画面を変更」を選択すると、アクション・リストの完成後に送信するキーを判別できます。デフォルトでは、ZIETrans ランタイムによって、アクション・リストの終わりに [enter] が変換ホストに送信されます。エイド・キーは、以下の条件をすべて満たす場合に送信されます。

  • 「変換を適用」アクションを実行しても、サーブレットがコマンド・パラメーターを受信しない。
  • 「マクロを実行」アクションを使用して、 変換ホストに対してマクロが実行されていない。
  • 「キーを送信」アクションによって、変換ホストに画面変更エイド・キーが送信されていない。
アクション・リストに「変換を適用」アクションが含まれていて、変換への応答として F2 コマンドを送信した場合、デフォルトのコマンドではなく、[pf2] コマンドが送信されます。同様に、「マクロを実行」アクションを使用して画面イベントを終了した場合もデフォルトのコマンドは送信されません。
このタブで、アクションを追加、編集、または削除できます。指定可能なアクションを以下に示します。
  • 変換を適用
  • ビジネス・ロジックを実行
  • グローバル変数を抽出
  • データを挿入
  • グローバル変数を設定
  • グローバル変数を除去
  • URL を表示 (Web のみ)
  • URL に転送 (Web のみ)
  • マクロの再生
  • マクロ・トランザクションを実行
  • キーの送信
  • 切断
  • 休止

画面イベントに定義したすべてのアクション・タイプとその説明は、「アクション」タブのテーブルに表示されます。テーブルの行を強調表示して「編集」をクリックすると、「アクションを編集」ダイアログが表示されます。

「追加」をクリックすると、「アクションを選択」 ウィザードが表示されます。最初のパネルには、すべての使用可能なアクションのリストが 表示されます。実行するアクションを選択するには、そのアクションのラジオ・ボタンをクリックし、「次へ」をクリックします。選択したアクションに応じて、パネルのほかの部分に、そのアクションに対して指定できる情報が表示されます。
注: 「アクションを編集」ダイアログでアクション・タイプを変更することはできません。変更できるのはアクションに適用する情報のみです。

通常、変換を適用した後に同じ画面でアクションとして マクロを実行することはありません。両方のアクションを指定すると、変換が適用され、ユーザーが変換された画面と対話した後のみに マクロが実行されます。マクロの実行は、常に 最後のアクションとなります。画面が認識された場合にマクロを実行する場合は、その画面に変換を適用しないでください。その画面に画面イベントを作成する場合は、必ずウィザードの「アクション」ページにある「変換を適用」チェック・ボックスをクリアしてください。マクロがナビゲートする 最後のホスト画面で使用する別の画面イベントを作成し、変換を適用して 最終画面から派生する Web ページの外観を制御できます。

変換にマクロ・ボタンを挿入して、ユーザーが変換された画面からマクロを実行できるようできます。この場合ユーザーは、変換された画面と対話することも、マクロ・ボタンをクリックして現在のホスト画面でマクロの稼働を開始することもできます。

マクロは、ホスト端末を使用して ZIETrans Toolkit に記録できます。マクロのインポートの詳細については、マクロとホスト端末を参照してください。