IA-Connect Mainframe (プレビュー)

IA-Connect はロボティック プロセス オートメーション (RPA) プラットフォームで、クラウドからオンプレミスの仮想マシン、Citrix や Microsoft リモート デスクトップ (RDS) の接続により、RPA 機能を追加します。 これは HLLAPI API に対応したターミナル エミュレーション アプリケーションを使用して、5250 と 3270 のメインフレーム セッションを自動化するモジュールです。

このコネクタは、次の製品および地域で利用可能です。

Service クラス 地域
Logic Apps 標準 以下を除くすべての Logic Apps 地域 :
     -   Azure 政府の地域
     -   Azure 中国の地域
     -   国防総省 (DoD)
Power Automate プレミアム 以下を除くすべての Power Automate 地域 :
     -   米国政府 (GCC)
     -   米国政府 (GCC High)
     -   21Vianet が運用する中国のクラウド
     -   国防総省 (DoD)
Power Apps プレミアム 以下を除くすべての Power Apps 地域 :
     -   米国政府 (GCC)
     -   米国政府 (GCC High)
     -   21Vianet が運用する中国のクラウド
     -   米国国防総省 (DoD)
お問い合わせ先
件名 Ultima Labs
[URL] https://www.ultima.com/ultima-labs
メール IAConnect@ultima.com
Connector Metadata
発行者 Ultima Labs
Web サイト https://www.ultima.com/ultima-labs
プライバシー ポリシー https://www.ultima.com/privacy-policy
カテゴリー IT Operations;生産性

IA-Connect はロボティック プロセス オートメーション (RPA) プラットフォームで、Power Automate クラウド フローからオンプレミスの仮想マシン、Citrix や Microsoft リモート デスクトップ (RDS) の接続により、RPA 機能を追加します。 IA-Connect コネクタは 650 を超えるアクションを提供しており、Power Automate クラウド フローから直接さまざまなタイプのオンプレミス アプリケーションを自動化できるようにします。 すべての IA-Connect アクションは、Power Automate クラウド フローから直接利用でき、クラウドベース アプリケーションとオンプレミス アプリケーション間の簡単な統合ができます。また、既存の Power Automate 条件、ループ、動的コンテンツ、式、および例外処理を RPA プロセスで活用できます。 また、IA-Connect コネクタを利用することで、フローの実行履歴から完全な実行履歴と監査性が提供されると同時に、RPA プロセスを開発するための個別のアプリケーション/コンソール/スタジオが不要になります。

前提条件

任意の IA-Connect コネクタを使用するには、IA-Connect ソフトウェアをインストールする必要があります。 30 日間は無料でお試しいただけますが、その後は IA-Connect ライセンスが必要になります。

IA-Connect ソフトウェアは、次の 2 つの主要コンポーネントで構成されています。

  • IA-Connect オーケストレーターは、独自の Azure テナントでホストする Azure WebApp です。 これは、1 つ以上のオンプレミスまたはクラウドベースの仮想マシンへの RPA フローのルーティングとセキュリティを処理します。

  • 自動化したいソフトウェアにアクセスできる仮想マシンにインストールされる IA-Connect Agent および Director。 さらに、IA-Connect Agent は Citrix または Microsoft リモート デスクトップ サービス (RDS) セッション内で実行でき、RPA コマンドは仮想チャネルを介してリモート セッションに渡されて実行されます。 IA-Connect Agent はネットワーク共有から実行でき、インストールする必要はありません。

使用可能な IA-Connect コネクタ

次の IA-Connect コネクタを使用できます。

  • IA-Connect Dynamic Code
  • IA-Connect Java
  • IA-Connect Mainframe
  • IA-Connect Microsoft Office
  • IA-Connect SAP GUI
  • IA-Connect Session
  • IA-Connect UI
  • IA-Connect Web Browser

資格情報の入手方法

ライセンスを受け取り、30 日間の無料トライアルを開始するには、当社の Web サイト (https://www.ultima.com/IA-Connect/Power-Automate) を通じてリクエストを送信してください。

試用版のお申し込みをいただきましたら、IA-Connect ソフトウェアのセットアップのお手伝いと試用版ライセンスを提供するために、ご登録いただいたメール アドレスにご連絡いたします。 この試用版はすべての機能を備えており、試用期間中に、ご自身の環境で 8 つの IA-Connect コネクタすべてにおいて 650 のアクションのいずれかをテストできます。

コネクタの使用を開始する

IA-Connect の試用版を申し込むと、IA-Connect ソフトウェアおよびインストールとセットアップに関するドキュメントを含む ZIP ファイルをダウンロードできるようになります。 また、必要に応じてお客様にご連絡し、インストール プロセスのサポートやご案内をさせていただきます。

サポート

試用期間中は、Ultima Labs (IAConnect@ultima.com) に問い合わせてサポートと支援を受けることができます。

IA-Connect ライセンスを購入すると、Ultima の英国拠点の技術サービス センター (TSC) からの特注トレーニングまたはサポートと引き換えることができるサポート トークンが発行されます。

既知の問題と一般的なエラーに関する FAQ

サポート情報には、既知の問題、IA-Connect コネクタの使用時に発生する可能性のある一般的なエラー、よく寄せられる質問など多数の記事が含まれています。 https://support.ultima.com/ultimalabs からアクセス可能で、これらのリソースにアクセスするためのアカウントは、IA-Connect の試用期間中および IA-Connect ライセンスの購入時に提供されます。

接続を作成する

このコネクタは、次の認証タイプをサポートしています:

既定 接続を作成するためのパラメーター。 すべての地域 共有不可

既定

適用できるもの: すべての領域

接続を作成するためのパラメーター。

これは共有可能な接続ではありません。 パワー アプリが別のユーザーと共有されている場合、別のユーザーは新しい接続を明示的に作成するように求められます。

件名 タイプ Description Required
API Key securestring この API の API キー True
IA-Connect オーケストレーターのアドレス string HTTP(S) コンポーネントなしで IA-Connect オーケストレーターのアドレスを指定してください True

調整制限

名前 呼び出し 更新期間
接続ごとの API 呼び出し 100 60 秒

アクション

Get はターミナル エミュレーション キーボードのロックの解除

ターミナル エミュレーターがキーボードのロックが解除されたことを報告しているかどうかを返します。 このアクションの出力は、指定したエミュレーターが HLLAPI をどのように実装したかに依存しており、出力はエミュレーターごとに異なる場合があります。

カーソル位置でターミナル エミュレーション画面を読み取る

指定したカーソル位置から開始して、メインフレーム セッションから指定した文字数を読み取ります。

ターミナル エミュレーション HLLAPI DLL の設定

IA-Connect HLLAPI サブシステム (IA-HLLAPI) を起動し、指定したターミナル エミュレーター HLLAPI DLL (メインフレーム セッションへの接続に使用されるターミナル エミュレーション ソフトウェアのコンポーネント) に接続します。

ターミナル エミュレーション HLLAPI DLLを破棄します

実行中の IA-Connect HLLAPI サブシステム (IA-HLLAPI) をシャットダウンします。

ターミナル エミュレーション オペレーター情報エリア (OIA) を取得する

ターミナル エミュレーターによって表示されるオペレーター情報エリアを返します。 これは、ターミナル エミュレーター画面下部にある行であり、通常、システムが待機中であるか、無効な入力状態にあるかなどのステータス情報を示します。

ターミナル エミュレーション カーソルの位置を取得する

メインフレーム セッションで現在のカーソル位置を取得します。

ターミナル エミュレーション カーソルの位置を設定する

メインフレーム セッションの現在のカーソル位置を指定された位置に設定します。

ターミナル エミュレーション キーボードのロックが解除されるのを待機

ターミナル エミュレーターがキーボードのロックが解除されたことを報告するのを待ちます。 このアクションの出力は、指定したエミュレーターが HLLAPI をどのように実装したかに依存しており、出力はエミュレーターごとに異なる場合があります。

ターミナル エミュレーション システムの準備を待機

ターミナル エミュレーターがシステムの準備ができたことを報告するのを待ちます。 このアクションの出力は、指定したエミュレーターが HLLAPI をどのように実装したかに依存しており、出力はエミュレーターごとに異なる場合があります。

ターミナル エミュレーション セッションから接続を解除する

実行中の IA-Connect HLLAPI サブシステム (IA-HLLAPI) を、指定された接続済みメインフレーム セッション ID から切断します。セッション ID は、メインフレーム接続に使用しているターミナル エミュレーターによって割り当てられた ID です。

ターミナル エミュレーション セッションでセッション パラメータを設定する

このアクションは、高度な HLLAPI セッション パラメータを設定します。 このアクションは、HLLAPI セッション パラメータに精通している場合にのみ使用してください。

ターミナル エミュレーション セッションで文字列を待機

指定した文字列がターミナル エミュレーター セッションに表示されるのを待ちます。 このアクションは、画面間を移動して正しい画面にいることを検証するときに使用できます。

ターミナル エミュレーション セッションで文字列を検索

ターミナル エミュレータの現在の表示から、指定された文字列を検索します。 文字列が見つかった場合、その位置とインデックスが返されます。

ターミナル エミュレーション セッションにパスワードを送信する

現在のカーソル位置にあるメインフレーム セッションにパスワードを送信します。 特定のカーソル位置にパスワードを送信したい場合は、代わりに '指定した位置のターミナル エミュレーション セッションにパスワードを送信する' アクションを使用できます。

ターミナル エミュレーション セッションにリセット キーを送信する

ターミナル エミュレータ セッションにリセット キーを送信します。 これにより、すべての入力がリセットされ、無効な入力状態もクリアされます。

ターミナル エミュレーション セッションに接続します

実行中の IA-Connect HLLAPI サブシステム (IA-HLLAPI) を、指定された接続済みメインフレーム セッション ID に接続します。セッション ID は、メインフレーム接続に使用しているターミナル エミュレーターによって割り当てられた ID です。 このアクションを使って接続する前に、メインフレーム セッションが実行されている必要があります。

ターミナル エミュレーション セッションに文字列を送信する

現在のカーソル位置にあるメインフレーム セッションに文字列を送信します。 特定のカーソル位置に文字列を送信したい場合は、代わりに '指定した位置のターミナル エミュレーション セッションに文字列を送信する' アクションを使用できます。

ターミナル エミュレーション セッションのリセット

現在のメインフレーム セッションをリセットします。 このアクションにより、IA-Connect Agent がセッションから切断され、設定されているすべてのセッション パラメーターが元に戻されます。 このアクションを呼び出した後、やり取りを続行するには、'セッションに接続' アクションを使用してセッションに再接続する必要があります。

ターミナル エミュレーション セッションの状態のクエリ

接続されているメインフレーム セッションに関する情報を返します。 一部のターミナル エミュレーターは、すべての出力の値を返さない場合があります。

ターミナル エミュレーション 接続状態の取得

指定されたセッション内の現在のターミナル エミュレーション接続状態を返します。

ターミナル エミュレーション画面の行を読み取る

指定したメインフレーム セッションから画面の行を読み取ります。 このアクションは通常、大量のデータを読み取るために使用され、必要に応じてフィルター処理されます。

指定した位置のターミナル エミュレーション セッションにパスワードを送信する

指定されたカーソル位置にあるメインフレーム セッションにパスワードを送信します。

指定した位置のターミナル エミュレーション セッションに文字列を送信する

指定したカーソル位置にあるメインフレーム セッションに文字列を送信します。

Get はターミナル エミュレーション キーボードのロックの解除

ターミナル エミュレーターがキーボードのロックが解除されたことを報告しているかどうかを返します。 このアクションの出力は、指定したエミュレーターが HLLAPI をどのように実装したかに依存しており、出力はエミュレーターごとに異なる場合があります。

パラメーター

名前 キー 必須 説明
Workflow
Workflow True string

次の式をここに追加します: workflow()

戻り値

名前 パス 説明
キーボードのロックを解除済み
KeyBoardIsUnlocked boolean

ターミナル エミュレーターがキーボードのロックが解除されたことを報告している場合は、true を返します。

カーソル位置でターミナル エミュレーション画面を読み取る

指定したカーソル位置から開始して、メインフレーム セッションから指定した文字数を読み取ります。

パラメーター

名前 キー 必須 説明
セッション ID
SessionID True string

単一文字のメインフレーム セッション ID、たとえば A。

カーソル行のインデックス
CursorRowIndex True integer

現在のカーソル行のインデックス。

カーソル列のインデックス
CursorColIndex True integer

現在のカーソル列のインデックス。

読み取る文字数
ReadScreenLength True integer

メインフレーム セッションから読み取る文字数。

Workflow
Workflow True string

次の式をここに追加します: workflow()

戻り値

名前 パス 説明
画面コンテンツ
ScreenContents string

メインフレーム セッションから読み取られた画面コンテンツ。

ターミナル エミュレーション HLLAPI DLL の設定

IA-Connect HLLAPI サブシステム (IA-HLLAPI) を起動し、指定したターミナル エミュレーター HLLAPI DLL (メインフレーム セッションへの接続に使用されるターミナル エミュレーション ソフトウェアのコンポーネント) に接続します。

パラメーター

名前 キー 必須 説明
HLLAPI DLL ファイル名
DLLFilename True string

エミュレーターによって提供される HLLAPI DLL への完全なファイルパス。

IA-HLLAPI ファイル名
IAHLLAPIPath string

指定した HLLAPI DLL への COM インターフェイスとして使用される IA-HLLAPI 32 ビット COM DLL の任意の場所 (HLLAPI DLL が 32 ビットの場合のみ)。 IA-Connect には、エミュレータの HLLAPI DLL への COM インターフェイスを設定するために使用される 'IA-HLLAPI.DLL' という名前の組み込み HLLAPI DLL があるため、これは通常は必要ありません。 規定では、IA-Connect はこれをユーザーのプロファイルの '%TEMP%\IA-Connect' ディレクトリに抽出します。

エントリ ポイント名
EntryPointName string

DLL エントリ ポイント名。 これは使用されているエミュレーター ソフトウェアによって異なり、空白のままにした場合、IA-Connect は次の一般的なエントリポイントを試行します: hllapi、HLLAPI、HLLAPI32、EHLLAPI、EHLLAPI32。

拡張インターフェイスか
IsEnhancedInterface boolean

DLL が HLLAPI 拡張インターフェイスを使用する場合は、このパラメーターを true に設定する必要があります。

64 ビットの HLLAPI DLL か
Is64BitHLLAPIDLL boolean

ロードしようとしている HLLAPI DLL が 64 ビットの場合、このパラメーターは true に設定する必要があります。

64 ビット HLLAPI DLL に COM を使用する
UseCOMFor64BitHLLAPIDLL boolean

ロードしようとしている HLLAPI DLL が 64 ビットであり、IA-Connect から直接 (メモリ内で) 呼び出すのではなく、アウトプロセスの COM DLLSurrogate を介して実行する場合は true に設定します。

Workflow
Workflow True string

次の式をここに追加します: workflow()

戻り値

ターミナル エミュレーション HLLAPI DLLを破棄します

実行中の IA-Connect HLLAPI サブシステム (IA-HLLAPI) をシャットダウンします。

パラメーター

名前 キー 必須 説明
Workflow
Workflow True string

次の式をここに追加します: workflow()

戻り値

ターミナル エミュレーション オペレーター情報エリア (OIA) を取得する

ターミナル エミュレーターによって表示されるオペレーター情報エリアを返します。 これは、ターミナル エミュレーター画面下部にある行であり、通常、システムが待機中であるか、無効な入力状態にあるかなどのステータス情報を示します。

パラメーター

名前 キー 必須 説明
Workflow
Workflow True string

次の式をここに追加します: workflow()

戻り値

名前 パス 説明
OIA 形式
OIAFormat string

PC400 などのオペレーター情報エリア (OIA) 形式。

システム待機
SystemWait boolean

ターミナル エミュレーターが、システムが現在アクションの完了を待機していることを報告している場合は true、そうでない場合は false を返します。

CAPS
CAPS boolean

ターミナル エミュレーターが現在 CAPS キーが押されていると報告している場合は true、そうでない場合は false を返します。

Shift キー
ShiftKey boolean

ターミナル エミュレーターが現在 SHIFT キーが押されていると報告している場合は true、そうでない場合は false を返します。

サブシステム準備完了
SubsystemReady boolean

ターミナル エミュレーターがサブシステム準備完了を報告している場合は true、そうでない場合は false を返します。

挿入モード
InsertMode boolean

ターミナル エミュレーターが現在挿入モードが有効であると報告している場合は true、そうでない場合は false を返します。

無効な入力
InvalidInput boolean

メインフレーム セッションが現在無効な入力状態であることを、ターミナル エミュレーターが報告している場合は true、そうでない場合は false を返します。

入力のタイプ
InputType string

メインフレーム セッションの入力タイプ。 これは、APL、カタカナ、英数字、ひらがな、または 2 バイトのいずれかです。

ターミナル エミュレーション カーソルの位置を取得する

メインフレーム セッションで現在のカーソル位置を取得します。

パラメーター

名前 キー 必須 説明
セッション ID
SessionID True string

単一文字のメインフレーム セッション ID、たとえば A。

Workflow
Workflow True string

次の式をここに追加します: workflow()

戻り値

名前 パス 説明
カーソル行のインデックス
CursorRowIndex integer

現在のカーソル行のインデックス。

カーソル列のインデックス
CursorColIndex integer

現在のカーソル列のインデックス。

カーソル位置
CursorPos integer

カーソルの絶対位置。 たとえば、24 行 80 列のセッションを想定すると、最初の行の最初の列は位置 1 になり、2 行目の最初の列は位置 81 になります。

ターミナル エミュレーション カーソルの位置を設定する

メインフレーム セッションの現在のカーソル位置を指定された位置に設定します。

パラメーター

名前 キー 必須 説明
セッション ID
SessionID True string

単一文字のメインフレーム セッション ID、たとえば A。

カーソル行のインデックス
CursorRowIndex True integer

カーソルを設定するカーソル行のインデックス。

カーソル列のインデックス
CursorColIndex True integer

カーソルを設定するカーソル列のインデックス。

Workflow
Workflow True string

次の式をここに追加します: workflow()

戻り値

ターミナル エミュレーション キーボードのロックが解除されるのを待機

ターミナル エミュレーターがキーボードのロックが解除されたことを報告するのを待ちます。 このアクションの出力は、指定したエミュレーターが HLLAPI をどのように実装したかに依存しており、出力はエミュレーターごとに異なる場合があります。

パラメーター

名前 キー 必須 説明
待機する秒数
SecondsToWait True double

ターミナル エミュレーターがキーボードのロックが解除されたことを報告するのを待機する最大秒数。

待機時間の差分 (秒)
DeltaSecondsToWait double

キーボードのロックが解除された状態を確認するためのターミナル エミュレーターへの各クエリ間の秒数。

Workflow
Workflow True string

次の式をここに追加します: workflow()

戻り値

名前 パス 説明
キーボードのロックを解除済み
KeyBoardIsUnlocked boolean

ターミナル エミュレーターがキーボードのロックが解除されたことを報告している場合は、true を返します。

ターミナル エミュレーション システムの準備を待機

ターミナル エミュレーターがシステムの準備ができたことを報告するのを待ちます。 このアクションの出力は、指定したエミュレーターが HLLAPI をどのように実装したかに依存しており、出力はエミュレーターごとに異なる場合があります。

パラメーター

名前 キー 必須 説明
待機する秒数
SecondsToWait True double

ターミナル エミュレーターがシステムの準備ができたことを報告するのを待機する最大秒数。

待機時間の差分 (秒)
DeltaSecondsToWait double

システムの状態を確認するためのターミナル エミュレーターへの各クエリ間の秒数。

Workflow
Workflow True string

次の式をここに追加します: workflow()

戻り値

名前 パス 説明
システムの準備完了
SystemReady boolean

ターミナル エミュレーターがシステムの準備完了を報告している場合は、true を返します。

ターミナル エミュレーション セッションから接続を解除する

実行中の IA-Connect HLLAPI サブシステム (IA-HLLAPI) を、指定された接続済みメインフレーム セッション ID から切断します。セッション ID は、メインフレーム接続に使用しているターミナル エミュレーターによって割り当てられた ID です。

パラメーター

名前 キー 必須 説明
セッション ID
SessionID True string

単一文字のメインフレーム セッション ID、たとえば A。

Workflow
Workflow True string

次の式をここに追加します: workflow()

戻り値

ターミナル エミュレーション セッションでセッション パラメータを設定する

このアクションは、高度な HLLAPI セッション パラメータを設定します。 このアクションは、HLLAPI セッション パラメータに精通している場合にのみ使用してください。

パラメーター

名前 キー 必須 説明
パラメーター
Parameter True string

設定する HLLAPI パラメーター。 複数のパラメーターは、コンマまたはスペースで区切ることができます。

Workflow
Workflow True string

次の式をここに追加します: workflow()

戻り値

ターミナル エミュレーション セッションで文字列を待機

指定した文字列がターミナル エミュレーター セッションに表示されるのを待ちます。 このアクションは、画面間を移動して正しい画面にいることを検証するときに使用できます。

パラメーター

名前 キー 必須 説明
セッション ID
SessionID True string

単一文字のメインフレーム セッション ID、たとえば A。

検索文字列
SearchString True string

待機する文字列。

画面全体の検索
SearchEntireScreen boolean

画面全体を検索する必要がありますか? false に設定すると、'検索開始行インデックス' および '検索開始列インデックス' 入力を使用して、検索領域を制限できます。

検索を開始する行インデックス
SearchStartRowIndex integer

指定された文字列の検索を開始する行インデックス。1 から始まります。 この値は、'画面全体を検索' が false に設定されている場合にのみ使用されます。

列の開始インデックスを検索する
SearchStartColIndex integer

指定された文字列の検索を開始する列インデックス。1 から始まります。 この値は、'画面全体を検索' が false に設定されている場合にのみ使用されます。

待機する秒数
SecondsToWait True double

指定した文字列が表示されるのを待機する最大秒数。

待機時間の差分 (秒)
DeltaSecondsToWait double

指定した文字列の各検索間の秒数。

Workflow
Workflow True string

次の式をここに追加します: workflow()

戻り値

名前 パス 説明
文字列が見つかりました
StringFound boolean

指定した文字列が最大待機時間の前に見つかった場合は、true を返します。

文字列が見つかった位置
StringFoundPosition integer

文字列が見つかった場合、このパラメーターは検索文字列の最初の文字の絶対位置を保持します。 たとえば、24 行 80 列のセッションを想定し、5 行目の 1 列目に文字列が見つかった場合、5 行目が 321 から 400 の位置を含むため、位置を 321 として返します。

文字列が行インデックスを見つけました
StringFoundRowIndex integer

文字列が見つかった場合、このパラメーターは検索文字列の最初の文字に対する行インデックスを保持します。

文字列が列インデックスを見つけました
StringFoundColIndex integer

文字列が見つかった場合、このパラメーターは検索文字列の最初の文字に対する列インデックスを保持します。

ターミナル エミュレーション セッションで文字列を検索

ターミナル エミュレータの現在の表示から、指定された文字列を検索します。 文字列が見つかった場合、その位置とインデックスが返されます。

パラメーター

名前 キー 必須 説明
セッション ID
SessionID True string

単一文字のメインフレーム セッション ID、たとえば A。

検索文字列
SearchString True string

検索する文字列。

画面全体の検索
SearchEntireScreen boolean

画面全体を検索する必要がありますか? false に設定すると、'検索開始行インデックス' および '検索開始列インデックス' 入力を使用して、検索領域を制限できます。

検索を開始する行インデックス
SearchStartRowIndex integer

指定された文字列の検索を開始する行インデックス。1 から始まります。 この値は、'画面全体を検索' が false に設定されている場合にのみ使用されます。

列の開始インデックスを検索する
SearchStartColIndex integer

指定された文字列の検索を開始する列インデックス。1 から始まります。 この値は、'画面全体を検索' が false に設定されている場合にのみ使用されます。

Workflow
Workflow True string

次の式をここに追加します: workflow()

戻り値

名前 パス 説明
文字列が見つかりました
StringFound boolean

指定された文字列が見つかった場合は true を返します。

文字列が見つかった位置
StringFoundPosition integer

文字列が見つかった場合、このパラメーターは検索文字列の最初の文字の絶対位置を保持します。 たとえば、24 行 80 列のセッションを想定し、5 行目の 1 列目に文字列が見つかった場合、5 行目が 321 から 400 の位置を含むため、位置を 321 として返します。

文字列が行インデックスを見つけました
StringFoundRowIndex integer

文字列が見つかった場合、このパラメーターは検索文字列の最初の文字に対する行インデックスを保持します。

文字列が列インデックスを見つけました
StringFoundColIndex integer

文字列が見つかった場合、このパラメーターは検索文字列の最初の文字に対する列インデックスを保持します。

ターミナル エミュレーション セッションにパスワードを送信する

現在のカーソル位置にあるメインフレーム セッションにパスワードを送信します。 特定のカーソル位置にパスワードを送信したい場合は、代わりに '指定した位置のターミナル エミュレーション セッションにパスワードを送信する' アクションを使用できます。

パラメーター

名前 キー 必須 説明
パスワードを入力する
InputPassword True password

入力するパスワード。 これは、キーボード記号のすべてをサポートしており、たとえば、Enter の場合は '@E' です。

Workflow
Workflow True string

次の式をここに追加します: workflow()

戻り値

ターミナル エミュレーション セッションにリセット キーを送信する

ターミナル エミュレータ セッションにリセット キーを送信します。 これにより、すべての入力がリセットされ、無効な入力状態もクリアされます。

パラメーター

名前 キー 必須 説明
Workflow
Workflow True string

次の式をここに追加します: workflow()

戻り値

ターミナル エミュレーション セッションに接続します

実行中の IA-Connect HLLAPI サブシステム (IA-HLLAPI) を、指定された接続済みメインフレーム セッション ID に接続します。セッション ID は、メインフレーム接続に使用しているターミナル エミュレーターによって割り当てられた ID です。 このアクションを使って接続する前に、メインフレーム セッションが実行されている必要があります。

パラメーター

名前 キー 必須 説明
セッション ID
SessionID True string

単一文字のメインフレーム セッション ID、たとえば A。

Workflow
Workflow True string

次の式をここに追加します: workflow()

戻り値

ターミナル エミュレーション セッションに文字列を送信する

現在のカーソル位置にあるメインフレーム セッションに文字列を送信します。 特定のカーソル位置に文字列を送信したい場合は、代わりに '指定した位置のターミナル エミュレーション セッションに文字列を送信する' アクションを使用できます。

パラメーター

名前 キー 必須 説明
入力文字列
InputString True string

入力する文字列。 これは、キーボード記号のすべてをサポートしており、たとえば、Enter の場合は '@E' です。

Workflow
Workflow True string

次の式をここに追加します: workflow()

戻り値

ターミナル エミュレーション セッションのリセット

現在のメインフレーム セッションをリセットします。 このアクションにより、IA-Connect Agent がセッションから切断され、設定されているすべてのセッション パラメーターが元に戻されます。 このアクションを呼び出した後、やり取りを続行するには、'セッションに接続' アクションを使用してセッションに再接続する必要があります。

パラメーター

名前 キー 必須 説明
Workflow
Workflow True string

次の式をここに追加します: workflow()

戻り値

ターミナル エミュレーション セッションの状態のクエリ

接続されているメインフレーム セッションに関する情報を返します。 一部のターミナル エミュレーターは、すべての出力の値を返さない場合があります。

パラメーター

名前 キー 必須 説明
Workflow
Workflow True string

次の式をここに追加します: workflow()

戻り値

名前 パス 説明
セッションの長い名前
SessionLongName string

メインフレーム セッションの長い名前、たとえば、SessionA。

セッションの種類
SessionType string

メインフレーム セッション タイプ、たとえば 3270 または 5250 など。

行数
NumberOfRows integer

表示内の行数。

列数
NumberOfCols integer

表示内の列数。

コード ページ
CodePage integer

使用されている文字エンコードを示すコード ページ。

ターミナル エミュレーション 接続状態の取得

指定されたセッション内の現在のターミナル エミュレーション接続状態を返します。

パラメーター

名前 キー 必須 説明
セッション ID
SessionID True string

単一文字のメインフレーム セッション ID、たとえば A。

Workflow
Workflow True string

次の式をここに追加します: workflow()

戻り値

名前 パス 説明
セッションに接続済み
ConnectedToSession boolean

指定したセッション ID に接続している場合は true、そうでない場合は false を返します。

システム ビジー
SystemBusy boolean

メインフレーム システムが現在ビジーであると報告している場合は true、そうでない場合は false を返します。

キーボード ロック済み
KeyboardLocked boolean

メインフレーム セッションが現在キーボードがロック済みであると報告している場合は true、そうでない場合は false を返します。

別の HLLAPI アプリケーションで使用中のセッション
SessionInUseByAnotherHLLAPIApplication boolean

メインフレーム セッションが現在別の HLLAPI アプリケーションによって使用中の場合は true、そうでない場合は false を返します。

HLLAPI スレッド ID
HLLAPIThreadID integer

IA-Connect 内の HLLAPI スレッド ID を報告します。 この出力は診断のみを目的としています。

COM スレッド ID
COMThreadID integer

IA-Connect 内の COM スレッド ID を報告します。 この出力は診断のみを目的としています。

呼び出し件数
CallCount integer

このセッションで IA-Connect によって実行された HLLAPI アクションの数を報告します。 この出力は診断のみを目的としています。

ターミナル エミュレーション画面の行を読み取る

指定したメインフレーム セッションから画面の行を読み取ります。 このアクションは通常、大量のデータを読み取るために使用され、必要に応じてフィルター処理されます。

パラメーター

名前 キー 必須 説明
セッション ID
SessionID True string

単一文字のメインフレーム セッション ID、たとえば A。

開始行インデックス
StartRowIndex True integer

読み取りを開始する開始行インデックス。

終了行インデックス
EndRowIndex True integer

読み取りを停止する終了行インデックス。

セッション内の行数
NumberOfRowsInSession integer

セッションによって表示されている行数。 0 に設定した場合、IA-Connect はセッションにクエリを実行して、行数を取得します。

セッション内の列数
NumberOfColumnsInSession integer

セッションによって表示されている列数。 0 に設定した場合、IA-Connect はセッションにクエリを実行して、列数を取得します。

Workflow
Workflow True string

次の式をここに追加します: workflow()

戻り値

名前 パス 説明
画面の行 JSON
ScreenRowsJSON string

メインフレーム セッションから読み取られた行は、JSON 形式です。

指定した位置のターミナル エミュレーション セッションにパスワードを送信する

指定されたカーソル位置にあるメインフレーム セッションにパスワードを送信します。

パラメーター

名前 キー 必須 説明
セッション ID
SessionID True string

単一文字のメインフレーム セッション ID、たとえば A。

カーソル行のインデックス
CursorRowIndex True integer

現在のカーソル行のインデックス。

カーソル列のインデックス
CursorColIndex True integer

現在のカーソル列のインデックス。

パスワードを入力する
InputPassword True password

入力するパスワード。 これは、キーボード記号のすべてをサポートしており、たとえば、Enter の場合は '@E' です。

Workflow
Workflow True string

次の式をここに追加します: workflow()

戻り値

指定した位置のターミナル エミュレーション セッションに文字列を送信する

指定したカーソル位置にあるメインフレーム セッションに文字列を送信します。

パラメーター

名前 キー 必須 説明
セッション ID
SessionID True string

単一文字のメインフレーム セッション ID、たとえば A。

カーソル行のインデックス
CursorRowIndex True integer

現在のカーソル行のインデックス。

カーソル列のインデックス
CursorColIndex True integer

現在のカーソル列のインデックス。

入力文字列
InputString True string

入力する文字列。 これは、キーボード記号のすべてをサポートしており、たとえば、Enter の場合は '@E' です。

Workflow
Workflow True string

次の式をここに追加します: workflow()

戻り値