メインフレーム 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 |
| 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() に次の式を追加します。 |