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() |