プロンプト・アクション (<prompt> エレメント)

プロンプト・アクションは、ユーザーによる直接のキーボード入力を 3270 また は 5250 アプリケーションに送るか、変数に格納するための強力な機能を 備えています。

プロンプト・アクションは、セッション・ウィンドウの前面に プロンプト・ウィンドウを表示します。このウィンドウには、メッセージ、 入力フィールド、および 3 つのボタン (「OK」、「取り消し (Cancel)」、「ヘルプ」) があります。ユーザーが入力フィールドにテキストを入力して「OK」をクリックした後、 プロンプト・アクションはその入力データを使用して、次のどちらかまたは両方を 行います。
  • プロンプト・アクションは、セッション・ウィンドウの入力フィールドに 入力データを入力する。
  • プロンプト・アクションは、入力データをストリングとして解釈し、 入力データを変数に格納する。

このアクションの代表的な用途は (ただしこの用途だけではありません)、 ユーザーによるパスワードの入力を可能にすることです。マクロがホストにログオンしたり、アクセスにパスワードを必要とする アプリケーションを開始したりしなければならないシナリオはよくあります。パスワードは機密データであり、また通常はときどき変更されるため、 パスワードを即時値としてマクロにコーディングすることは適切でない ことがよくあります。

プロンプト・アクションを使用して、ユーザーにパスワードの入力を促し、 入力フィールドにパスワードを入力するようにユーザーに指示するメッセージを 表示できます。ユーザーが「OK」をクリックした後、マクロ・ランタイムは、 セッション・ウィンドウ内の指定した行と列の位置に入力データを入力します。入力シーケンスには、[enterreset] などのアクション・キーを含めることができるので、ユーザーが MyPassword[enterreset] と入力した場合、マクロ・ランタイムはパスワードをパスワード・フィールドに入力できるだけでなく、ログオンまたはアクセスのアクションを完了するキーを入力することもできます。(また、プロンプト・アクションの直後の入力アクションに アクション・キーを組み入れることもできます)