ホスト ID の指定
マクロ・エディターでは、ホスト ID 入力フィールドは、マクロを起動した オリジナル・セッション以外のセッションを参照できる、各ディスクリプターまたは アクションの編集ウィンドウに表示されます (実装の ディスクリプターおよびアクションのリストを参照)。コード・エディターでは、対応する XML エレメントの hostid 属性が有効です。
ホスト ID は次のもので構成されています。
- セッション ID (A など)。以下が後に続く:
- コロン (:)。以下が後に続く:
- セッション名 (3270 Display) など。
エンド・ユーザーがセッションを起動したときに Z and I Emulator for Web クライアントが自動的にセッション ID の割り当てを行うのではなく、マクロがオリジナル・セッション以外を参照する各セッションのセッション・プロパティー中に、特定のセッション ID (A から Z までの 1 文字) をセッションとして指定することをお勧めします。セッションに特定のセッション ID を指定するには、次のように行います。
- セッションのプロパティー・ウィンドウを開きます。
- 左ペインの「開始オプション (Start Options)」をクリックします。
- 右側のペインの「セッション ID」リスト・ボックスで、値を Automatic から使用する値 (A-Z) に変更します。
上記の代わりに Z and I Emulator for Web クライアントがセッション ID を自動的に割り当てるようにした場合、セッション ID は、マクロ・スクリプトで使用しているセッション ID (例えば B) とは異なる値 (例えば C) になります。また、その場合には、ホスト ID の値も異なる値 (B:3270 Display ではなく C:3270 Display) になります。その結果、エンド・ユーザーがマクロを起動すると、マクロ・ランタイムは、マクロにアクティブでなく接続されていないセッションへの参照 (B:3270 Display) が含まれるために、エラーによりマクロ再生を終了させる場合があります。
ホスト ID のセッション名コンポーネントを変更する (例えば、3270 Display を SessionApp1 に変更する) には、次のように行います。
- セッションのプロパティー・ウィンドウを開きます。
- 左ペインの「接続」をクリックします。
- 右ペインの「セッション名 (Session Name)」フィールドに、使用するセッション名を 入力します。