次の方法で共有


メインフレーム IA-Connect (プレビュー)

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

このコネクタは、次の製品とリージョンで使用できます。

サービス クラス リージョン
コピロット スタジオ Premium 次を除くすべての Power Automate リージョン :
     - 米国政府 (GCC)
     - 米国政府 (GCC High)
     - 21Vianet が運営する China Cloud
     - 米国国防総省 (DoD)
ロジック アプリ Standard 次を除くすべての Logic Apps リージョン :
     - Azure Government リージョン
     - Azure China リージョン
     - 米国国防総省 (DoD)
Power Apps Premium 次を除くすべての Power Apps リージョン :
     - 米国政府 (GCC)
     - 米国政府 (GCC High)
     - 21Vianet が運営する China Cloud
     - 米国国防総省 (DoD)
Power Automate Premium 次を除くすべての Power Automate リージョン :
     - 米国政府 (GCC)
     - 米国政府 (GCC High)
     - 21Vianet が運営する China Cloud
     - 米国国防総省 (DoD)
お問い合わせ
名前 Ultima Labs
URL https://www.ultima.com/ultima-labs
Email IAConnect@ultima.com
コネクタ メタデータ
Publisher Ultima Labs
Web サイト https://www.ultima.com/ultima-labs
プライバシー ポリシー https://www.ultima.com/privacy-policy
カテゴリ IT 運用;生産性

IA-Connect は、Power Automate Cloud Flows からオンプレミスの仮想マシン、または Citrix または Microsoft Remote Desktop (RDS) 接続経由で RPA 機能を追加する、RPA (ロボティック プロセス オートメーション) プラットフォームです。 IA-Connect コネクタには 650 を超えるアクションが用意されており、Power Automate Cloud Flow から直接、あらゆる種類のオンプレミス アプリケーションを自動化できます。 すべての IA-Connect アクションは Power Automate Cloud Flow から直接利用でき、クラウド ベースとオンプレミスのアプリケーション間の統合が容易になり、既存の Power Automate 条件、ループ、動的コンテンツ、式、および例外処理を RPA プロセスで利用できます。 また、IA-Connect コネクタを利用すると、フロー実行履歴から完全な実行履歴と監査機能が提供される一方で、RPA プロセスを開発するために別のアプリケーション/コンソール/スタジオを用意する必要も排除されます。

[前提条件]

IA-Connect コネクタのいずれかを使用するには、IA-Connect ソフトウェアをインストールする必要があります。 これは 30 日間無料でテストできます。その後、IA-Connect ライセンスが必要になります。

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

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

  • IA-Connect エージェントとディレクター。自動化するソフトウェアにアクセスできる仮想マシンにインストールされます。 さらに、IA-Connect エージェントは Citrix または Microsoft Remote Desktop Services (RDS) セッション内で実行できます。このセッションでは、RPA コマンドが仮想チャネルをリモート セッションに渡して実行されます。 IA-Connect エージェントはネットワーク共有から実行でき、インストールは必要ありません。

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

使用可能な IA-Connect コネクタは次のとおりです。

  • 動的コードの IA-Connect
  • IA-Connect Java
  • メインフレームの IA-Connect
  • IA-Connect Microsoft Office
  • SAP GUI の IA-Connect
  • IA-Connect セッション
  • IA-Connect UI
  • IA-Connect Web ブラウザー

資格情報を取得する方法

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

試用版の要求を受け取ったら、IA-Connect ソフトウェアの設定を支援し、試用版ライセンスを提供するために提供された電子メール アドレスを介して、お客様に連絡します。 これは完全な機能を備えた試用版であり、試用期間中に、独自の環境内の 8 つの IA-Connect コネクタすべてに対して 650 個のアクションのいずれかをテストできます。

コネクタの概要

IA-Connect の試用版要求を送信すると、インストールとセットアップに関する IA-Connect ソフトウェアとドキュメントを含む ZIP ファイルをダウンロードできるようになります。 また、必要に応じてインストールプロセスを通じてサポートとガイダンスを提供するために、お客様に連絡します。

Support

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

IA-Connect ライセンスを購入すると、Ultimaの英国ベースのテクニカルサービスセンター(TSC)から、特注のトレーニングまたはサポートに利用できるサポートトークンを受け取ります。

既知の問題、一般的なエラー、FAQ

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

接続を作成する

コネクタでは、次の認証の種類がサポートされています。

デフォルト 接続を作成するためのパラメーター。 すべてのリージョン 共有不可

デフォルト

適用対象: すべてのリージョン

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

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

名前 タイプ Description 必須
API キー securestring この API の API キー 正しい
IA-Connect Orchestrator アドレス 文字列 HTTP(S) コンポーネントを使用せずに IA-Connect Orchestrator アドレスを指定する 正しい

調整制限

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

アクション

Get is terminal エミュレーション キーボードのロックが解除されました

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

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

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

ターミナル エミュレーション HLLAPI DLL の破棄

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

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

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

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

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

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

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

ターミナル エミュレーション システムの準備が整うのを待つ

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

ターミナル エミュレーション セッションから切断する

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

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

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

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

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

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

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

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

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

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

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

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

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

ターミナル エミュレーション セッションの状態を照会する

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

ターミナル エミュレーション セッションへのパスワードの送信 (位置)

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

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

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

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

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

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

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

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

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

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

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

端末エミュレーションオペレーター情報域の取得 (IAIA)

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

端末エミュレーション・カーソル位置の設定

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

Get is terminal エミュレーション キーボードのロックが解除されました

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

パラメーター

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

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

戻り値

名前 パス 説明
キーボードのロックが解除されている
KeyBoardIsUnlocked boolean

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

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

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

パラメーター

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

1 文字のメインフレーム セッション ID (A など)。

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

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

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

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

読み取る文字数
ReadScreenLength True integer

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

Workflow
Workflow True string

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

戻り値

名前 パス 説明
画面の内容
ScreenContents string

メインフレーム セッションから読み取られた画面の内容。

ターミナル エミュレーション HLLAPI DLL の破棄

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

パラメーター

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

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

ターミナル エミュレーション 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 には 'IA-HLLAPI' という名前の組み込みの HLLAPI DLL が組み込まれているため、これは通常必要ありません。DLL' は、エミュレーターの HLLAPI DLL への COM インターフェイスをセットアップするために使用されます。 既定では、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() に次の式を追加します。

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

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

パラメーター

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

1 文字のメインフレーム セッション ID (A など)。

Workflow
Workflow True string

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

戻り値

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

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

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

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

カーソル位置
CursorPos integer

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

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

ターミナル エミュレーターがキーボードのロックが解除されたことを報告するまで待機します。 このアクションの出力は、特定のエミュレーターで 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 を返します。

ターミナル エミュレーション セッションから切断する

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

パラメーター

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

1 文字のメインフレーム セッション ID (A など)。

Workflow
Workflow True string

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

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

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

パラメーター

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

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

Workflow
Workflow True string

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

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

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

パラメーター

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

1 文字のメインフレーム セッション 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 行 x 80 列のセッションを想定すると、5 行目の最初の列に 321 から 400 の位置が含まれるため、文字列が 5 行目の最初の列で見つかった場合、位置は 321 として返されます。

文字列が見つかった行インデックス
StringFoundRowIndex integer

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

文字列が見つかった列インデックス
StringFoundColIndex integer

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

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

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

パラメーター

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

1 文字のメインフレーム セッション 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 行 x 80 列のセッションを想定すると、5 行目の最初の列に 321 から 400 の位置が含まれるため、文字列が 5 行目の最初の列で見つかった場合、位置は 321 として返されます。

文字列が見つかった行インデックス
StringFoundRowIndex integer

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

文字列が見つかった列インデックス
StringFoundColIndex integer

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

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

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

パラメーター

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

入力するパスワード。 これにより、キーボード記号の完全なセットがサポートされます 。たとえば、Enter の "@E" です。

Workflow
Workflow True string

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

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

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

パラメーター

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

1 文字のメインフレーム セッション ID (A など)。

Workflow
Workflow True string

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

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

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

パラメーター

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

入力する文字列。 これにより、キーボード記号の完全なセットがサポートされます 。たとえば、Enter の "@E" です。

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

1 文字のメインフレーム セッション ID (A など)。

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

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

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

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

入力パスワード
InputPassword True password

入力するパスワード。 これにより、キーボード記号の完全なセットがサポートされます 。たとえば、Enter の "@E" です。

Workflow
Workflow True string

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

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

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

パラメーター

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

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

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

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

パラメーター

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

1 文字のメインフレーム セッション 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

1 文字のメインフレーム セッション 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 形式)。

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

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

パラメーター

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

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

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

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

パラメーター

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

1 文字のメインフレーム セッション ID (A など)。

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

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

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

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

入力文字列
InputString True string

入力する文字列。 これにより、キーボード記号の完全なセットがサポートされます 。たとえば、Enter の "@E" です。

Workflow
Workflow True string

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

端末エミュレーションオペレーター情報域の取得 (IAIA)

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

パラメーター

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

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

戻り値

名前 パス 説明
IAM 形式
OIAFormat string

オペレーター情報域 (IAIA) 形式 (PC400 など)。

システム待機
SystemWait boolean

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

キャップ
CAPS boolean

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

シフトキー
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

1 文字のメインフレーム セッション ID (A など)。

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

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

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

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

Workflow
Workflow True string

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