IA-Connect 大型主機 (預覽版)
IA-Connect 是一個機器人流程自動化 (RPA) 平台,可將 RPA 功能從雲端添加到本地虛擬機或通過 Citrix 或 Microsoft 遠程桌面 (RDS) 連接。 這是使用支援 HLLAPI API 的終端模擬應用程式自動化 5250 和 3270 大型主機會話的模組。
此連接器適用於以下產品和區域:
| 服務 | Class | Regions |
|---|---|---|
| 副駕駛工作室 | 進階 | 除下列區域外的所有 Power Automate 區域 : - 美國政府 (GCC) - 美國政府(海灣合作委員會高中) - 由 21Vianet 營運的中國雲 - 美國國防部 (DoD) |
| 邏輯應用程式 | 標準 | 所有 Logic Apps 區域, 但下列區域除外: - Azure Government 區域 - Azure 中國區域 - 美國國防部 (DoD) |
| Power Apps | 進階 | 除下列區域外的所有 Power Apps 區域 : - 美國政府 (GCC) - 美國政府(海灣合作委員會高中) - 由 21Vianet 營運的中國雲 - 美國國防部 (DoD) |
| Power Automate(自動化服務) | 進階 | 除下列區域外的所有 Power Automate 區域 : - 美國政府 (GCC) - 美國政府(海灣合作委員會高中) - 由 21Vianet 營運的中國雲 - 美國國防部 (DoD) |
| 連絡人 | |
|---|---|
| 名稱 | 創世紀實驗室 |
| URL | https://www.ultima.com/ultima-labs |
| IAConnect@ultima.com |
| 連接器中繼資料 | |
|---|---|
| Publisher | 創世紀實驗室 |
| 網站 | https://www.ultima.com/ultima-labs |
| 隱私策略 | https://www.ultima.com/privacy-policy |
| 類別 | IT運營;生產力 |
IA-Connect 是一個機器人流程自動化 (RPA) 平台,可將 RPA 功能從 Power Automate 雲端流程新增至內部部署虛擬機器,或透過 Citrix 或 Microsoft 遠端桌面 (RDS) 連線。 IA-Connect 連接器提供超過 650 個動作,可讓您直接從 Power Automate 雲端流程自動化每種類型的內部部署應用程式。 所有 IA-Connect 動作都可以直接從 Power Automate 雲端流程取得,從而在雲端型應用程式和內部部署應用程式之間輕鬆整合,並能夠在 RPA 流程中利用現有的 Power Automate 條件、迴圈、動態內容、運算式和例外狀況處理。 利用 IA-Connect Connectors 還可以從 Flow 執行歷史記錄中提供完整的執行歷史記錄和可審計性,同時也無需使用單獨的應用程式/控制台/工作室來開發 RPA 流程。
先決條件
若要使用任何 IA-Connect 連接器,您必須安裝 IA-Connect 軟體。 這是 30 天的免費測試,之後您將需要 IA-Connect 許可證。
IA-Connect 軟體由兩個主要組件組成:
IA-Connect Orchestrator,這是 Azure WebApp,您將在自己的 Azure 租用戶中裝載。 這會處理 RPA 流程到一或多個內部部署或雲端虛擬機器的路由和安全性。
IA-Connect 代理程式和導向器,安裝在可存取您要自動化軟體的虛擬機器上。 此外,IA-Connect 代理程式可以在 Citrix 或 Microsoft 遠端桌面服務 (RDS) 工作階段內執行,其中 RPA 命令會透過虛擬通道傳遞到遠端工作階段中以執行。 IA-Connect 代理程式可以從網路共用執行,而且不需要安裝。
可用的 IA-Connect 連接器
可用的 IA-Connect 連接器包括:
- IA-Connect 動態程式碼
- IA-Connect 爪哇
- IA-Connect 大型主機
- IA-Connect Microsoft辦公室
- IA-Connect SAP GUI
- IA-Connect 場
- IA-Connect 使用者介面
- IA-Connect 網頁瀏覽器
如何取得認證
為了獲得您的許可證並開始您的 30 天免費試用,請在我們的網站上提交請求 (https://www.ultima.com/IA-Connect/Power-Automate)。
收到試用請求後,我們將透過提供的電子郵件地址與您聯繫,以協助設定 IA-Connect 軟體並為您提供試用授權。 這是功能齊全的試用版,可讓您在試用期內測試自己環境中所有 8 個 IA-Connect Connector 的 650 個動作中的任何一個。
開始使用連接器
提交 IA-Connect 試用請求後,您將能夠下載包含 IA-Connect 軟件以及涵蓋安裝和設置的文件的 ZIP 文件。 我們還將根據需要與您聯繫,在安裝過程中提供支援和指導。
Support
在試用期間,您可以聯絡 Ultima Labs (IAConnect@ultima.com) 尋求支援和協助。
購買 IA-Connect 許可證後,您將收到支持代幣,這些代幣可以兌換 Ultima 位於英國的技術服務中心 (TSC) 的定制培訓或支持。
已知問題、常見錯誤和常見問題
我們的知識庫包含許多文章,涵蓋任何已知問題、使用 IA-Connect 連接器時可能發生的常見錯誤以及常見問題。 這可在 IA-Connect 試 https://support.ultima.com/ultimalabs 用期間和購買 IA-Connect 許可證時訪問,並提供訪問這些資源的帳戶。
正在建立連線
連接器支援下列驗證類型:
| 預設值 | 建立連線的參數。 | 所有區域 | 不可共享 |
預設
適用:所有地區
建立連線的參數。
這不是可共用的連線。 如果 Power App 與其他使用者共用,系統會明確提示其他使用者建立新連線。
| 名稱 | 類型 | Description | 為必填項目 |
|---|---|---|---|
| API 金鑰 | securestring | 此 API 的 API 金鑰 | 對 |
| IA-Connect Orchestrator 位址 | 字串 | 指定不含 HTTP(S) 元件的 IA-Connect Orchestrator 位址 | 對 |
節流限制
| 名稱 | 呼叫 | 續約期間 |
|---|---|---|
| 每個連線的 API 呼叫 | 100 | 60 秒 |
動作
| 中斷與終端機模擬工作階段的連線 |
中斷執行 IA-Connect HLLAPI 子系統 (IA-HLLAPI) 與指定的已連線大型主機會話識別碼。工作階段識別碼是您用於大型主機連線的終端機模擬器所指派的識別碼。 |
| 取得終端模擬操作員資訊區 (OIA) |
傳回終端機模擬器所顯示的操作員資訊區域。 這是終端機模擬器畫面底部的行,通常指示狀態資訊,例如系統是否正在等待或處於無效輸入狀態。 |
| 取得終端模擬游標位置 |
取得大型主機工作階段中的目前游標位置。 |
| 取得終端模擬連線狀態 |
傳回指定階段作業內的現行終端機模擬連線狀態。 |
| 在游標位置讀取終端模擬畫面 |
從大型主機工作階段讀取指定的字元數,從指定的游標位置開始。 |
| 在終端模擬會話中設定會話參數 |
此動作會設定進階 HLLAPI 階段作業參數。 只有在您熟悉 HLLAPI 階段作業參數時,才應該使用此動作。 |
| 在終端機模擬工作階段中等待字串 |
等候指定的字串顯示在終端機模擬器階段作業中。 在畫面之間移動時,可以使用此動作來驗證您是否在正確的畫面上。 |
| 在終端機模擬會話中搜尋字串 |
在終端機模擬器的現行顯示中搜尋指定的字串。 如果找到字串,則會傳回其位置和索引。 |
| 將字串傳送至終端機模擬工作階段 |
將字串傳送至目前游標位置的大型主機工作階段。 如果您想要將字串傳送至特定游標位置,您可以改用動作「將字串傳送至位置的終端機模擬工作階段」。 |
| 將字串傳送至終端機模擬會話的位置 |
將字串傳送至指定游標位置的大型主機工作階段。 |
| 將密碼傳送至終端模擬會話的位置 |
將密碼傳送至指定游標位置的大型主機工作階段。 |
| 將密碼傳送至終端機模擬工作階段 |
將密碼傳送至目前游標位置的大型主機工作階段。 如果您想要將密碼傳送至特定游標位置,您可以改用動作「將密碼傳送至位置的終端模擬工作階段」。 |
| 將重設金鑰傳送至終端機模擬工作階段 |
將重設金鑰傳送至終端機模擬器階段作業。 這會重設所有輸入,並清除無效的輸入狀態。 |
| 查詢終端模擬會話狀態 |
傳回已連線大型主機工作階段的相關資訊。 某些終端機模擬器可能不會傳回所有輸出的值。 |
| 獲取終端模擬鍵盤是否已解鎖 |
傳回終端機模擬器是否報告鍵盤已解除鎖定。 此動作的輸出取決於特定模擬器實作 HLLAPI 的方式,且輸出可能會因模擬器而異。 |
| 等待終端模擬系統準備就緒 |
等待終端機模擬器報告系統已準備就緒。 此動作的輸出取決於特定模擬器實作 HLLAPI 的方式,且輸出可能會因模擬器而異。 |
| 等待終端模擬鍵盤解鎖 |
等待終端機模擬器報告鍵盤已解鎖。 此動作的輸出取決於特定模擬器實作 HLLAPI 的方式,且輸出可能會因模擬器而異。 |
| 處置終端模擬 HLLAPI DLL |
關閉任何執行中的 IA-Connect HLLAPI 子系統 (IA-HLLAPI)。 |
| 設定終端模擬 HLLAPI DLL |
啟動 IA-Connect HLLAPI 子系統 (IA-HLLAPI),並將它連線到指定的終端機模擬器 HLLAPI DLL (用來連線到大型主機會話的終端機模擬軟體元件)。 |
| 設定終端模擬游標位置 |
將大型主機工作階段中的目前游標位置設定為指定位置。 |
| 讀取終端機模擬畫面列 |
從指定的大型主機會話讀取畫面資料列。 此操作通常用於讀取大量數據,然後可以在必要時進行過濾。 |
| 連線到終端機模擬工作階段 |
將任何執行中的 IA-Connect HLLAPI 子系統 (IA-HLLAPI) 連線到指定的已連線大型主機工作階段識別碼。工作階段識別碼是您用於大型主機連線的終端機模擬器所指派的識別碼。 大型主機工作階段必須先執行,才能使用此動作連線到它。 |
| 重設終端機模擬工作階段 |
重設目前的大型主機工作階段。 此動作會中斷 IA-Connect 代理程式與工作階段的連線,並復原任何已設定的工作階段參數。 呼叫此動作之後,您必須使用「連線到工作階段」動作重新連線到工作階段,才能繼續與工作階段互動。 |
中斷與終端機模擬工作階段的連線
中斷執行 IA-Connect HLLAPI 子系統 (IA-HLLAPI) 與指定的已連線大型主機會話識別碼。工作階段識別碼是您用於大型主機連線的終端機模擬器所指派的識別碼。
參數
| 名稱 | 機碼 | 必要 | 類型 | Description |
|---|---|---|---|---|
|
工作階段識別碼
|
SessionID | True | string |
單一字元大型主機工作階段識別碼,例如 A。 |
|
Workflow
|
Workflow | True | string |
在此處新增下列運算式:workflow() |
取得終端模擬操作員資訊區 (OIA)
傳回終端機模擬器所顯示的操作員資訊區域。 這是終端機模擬器畫面底部的行,通常指示狀態資訊,例如系統是否正在等待或處於無效輸入狀態。
參數
| 名稱 | 機碼 | 必要 | 類型 | Description |
|---|---|---|---|---|
|
Workflow
|
Workflow | True | string |
在此處新增下列運算式:workflow() |
傳回
| 名稱 | 路徑 | 類型 | Description |
|---|---|---|---|
|
OIA 格式
|
OIAFormat | string |
操作員資訊區 (OIA) 格式,例如 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、片假名、字母數字、平假名或雙位元組。 |
取得終端模擬游標位置
取得大型主機工作階段中的目前游標位置。
參數
| 名稱 | 機碼 | 必要 | 類型 | Description |
|---|---|---|---|---|
|
工作階段識別碼
|
SessionID | True | string |
單一字元大型主機工作階段識別碼,例如 A。 |
|
Workflow
|
Workflow | True | string |
在此處新增下列運算式:workflow() |
傳回
| 名稱 | 路徑 | 類型 | Description |
|---|---|---|---|
|
游標列索引
|
CursorRowIndex | integer |
目前的游標列索引。 |
|
游標直欄索引
|
CursorColIndex | integer |
目前游標資料行索引。 |
|
游標位置
|
CursorPos | integer |
絕對游標位置。 例如,假設 24 列 x 80 欄階段作業,第一列的第一欄會是位置 1,第二列的第一欄會是位置 81。 |
取得終端模擬連線狀態
傳回指定階段作業內的現行終端機模擬連線狀態。
參數
| 名稱 | 機碼 | 必要 | 類型 | Description |
|---|---|---|---|---|
|
工作階段識別碼
|
SessionID | True | string |
單一字元大型主機工作階段識別碼,例如 A。 |
|
Workflow
|
Workflow | True | string |
在此處新增下列運算式:workflow() |
傳回
| 名稱 | 路徑 | 類型 | Description |
|---|---|---|---|
|
已連線至工作階段
|
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 執行緒識別碼。 此輸出僅供診斷之用。 |
|
COM 執行緒識別碼
|
COMThreadID | integer |
報告IA-Connect內的COM線程ID。 此輸出僅供診斷之用。 |
|
通話計數
|
CallCount | integer |
報告 IA-Connect 在此階段作業中執行的 HLLAPI 動作數目。 此輸出僅供診斷之用。 |
在游標位置讀取終端模擬畫面
從大型主機工作階段讀取指定的字元數,從指定的游標位置開始。
參數
| 名稱 | 機碼 | 必要 | 類型 | Description |
|---|---|---|---|---|
|
工作階段識別碼
|
SessionID | True | string |
單一字元大型主機工作階段識別碼,例如 A。 |
|
游標列索引
|
CursorRowIndex | True | integer |
目前的游標列索引。 |
|
游標直欄索引
|
CursorColIndex | True | integer |
目前游標資料行索引。 |
|
要讀取的字元數
|
ReadScreenLength | True | integer |
要從大型主機工作階段讀取的字元數。 |
|
Workflow
|
Workflow | True | string |
在此處新增下列運算式:workflow() |
傳回
| 名稱 | 路徑 | 類型 | Description |
|---|---|---|---|
|
畫面內容
|
ScreenContents | string |
從大型主機工作階段讀取的畫面內容。 |
在終端模擬會話中設定會話參數
此動作會設定進階 HLLAPI 階段作業參數。 只有在您熟悉 HLLAPI 階段作業參數時,才應該使用此動作。
參數
| 名稱 | 機碼 | 必要 | 類型 | Description |
|---|---|---|---|---|
|
參數
|
Parameter | True | string |
要設定的 HLLAPI 參數。 多個參數可以用逗號或空格分隔。 |
|
Workflow
|
Workflow | True | string |
在此處新增下列運算式:workflow() |
在終端機模擬工作階段中等待字串
等候指定的字串顯示在終端機模擬器階段作業中。 在畫面之間移動時,可以使用此動作來驗證您是否在正確的畫面上。
參數
| 名稱 | 機碼 | 必要 | 類型 | Description |
|---|---|---|---|---|
|
工作階段識別碼
|
SessionID | True | string |
單一字元大型主機工作階段識別碼,例如 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() |
傳回
| 名稱 | 路徑 | 類型 | Description |
|---|---|---|---|
|
找到字串
|
StringFound | boolean |
如果在等待期間上限之前找到指定的字串,則傳回 true。 |
|
字串找到位置
|
StringFoundPosition | integer |
如果找到字串,則此參數會保留搜尋字串中第一個字元的絕對位置。 例如,假設有 24 列 x 80 直欄會話,如果在第五列的第一欄中找到字串,則位置會傳回為 321,因為第五列會包含位置 321 到 400。 |
|
字串找到的資料列索引
|
StringFoundRowIndex | integer |
如果找到字串,則此參數會保留搜尋字串中第一個字元的資料列索引。 |
|
字串找到資料行索引
|
StringFoundColIndex | integer |
如果找到字串,則此參數會保留搜尋字串中第一個字元的直欄索引。 |
在終端機模擬會話中搜尋字串
在終端機模擬器的現行顯示中搜尋指定的字串。 如果找到字串,則會傳回其位置和索引。
參數
| 名稱 | 機碼 | 必要 | 類型 | Description |
|---|---|---|---|---|
|
工作階段識別碼
|
SessionID | True | string |
單一字元大型主機工作階段識別碼,例如 A。 |
|
搜尋字串
|
SearchString | True | string |
要搜尋的字串。 |
|
搜尋整個螢幕
|
SearchEntireScreen | boolean |
應該搜尋整個螢幕嗎? 如果設為 false,則可以使用「搜尋開始列索引」和「搜尋開始直欄索引」輸入來限制搜尋區域。 |
|
|
搜尋起始列索引
|
SearchStartRowIndex | integer |
要開始搜尋指定字串的資料列索引,從 1 開始。 只有在「搜尋整個螢幕」設定為 false 時,才會使用此值。 |
|
|
搜尋開始直欄索引
|
SearchStartColIndex | integer |
開始搜尋指定字串的直欄索引,從 1 開始。 只有在「搜尋整個螢幕」設定為 false 時,才會使用此值。 |
|
|
Workflow
|
Workflow | True | string |
在此處新增下列運算式:workflow() |
傳回
| 名稱 | 路徑 | 類型 | Description |
|---|---|---|---|
|
找到字串
|
StringFound | boolean |
如果找到指定的字串,則傳回 true。 |
|
字串找到位置
|
StringFoundPosition | integer |
如果找到字串,則此參數會保留搜尋字串中第一個字元的絕對位置。 例如,假設有 24 列 x 80 直欄會話,如果在第五列的第一欄中找到字串,則位置會傳回為 321,因為第五列會包含位置 321 到 400。 |
|
字串找到的資料列索引
|
StringFoundRowIndex | integer |
如果找到字串,則此參數會保留搜尋字串中第一個字元的資料列索引。 |
|
字串找到資料行索引
|
StringFoundColIndex | integer |
如果找到字串,則此參數會保留搜尋字串中第一個字元的直欄索引。 |
將字串傳送至終端機模擬工作階段
將字串傳送至目前游標位置的大型主機工作階段。 如果您想要將字串傳送至特定游標位置,您可以改用動作「將字串傳送至位置的終端機模擬工作階段」。
參數
| 名稱 | 機碼 | 必要 | 類型 | Description |
|---|---|---|---|---|
|
輸入字串
|
InputString | True | string |
要輸入的字串。 這支援一整套鍵盤符號,例如表示 Enter 的「@E」。 |
|
Workflow
|
Workflow | True | string |
在此處新增下列運算式:workflow() |
將字串傳送至終端機模擬會話的位置
將字串傳送至指定游標位置的大型主機工作階段。
參數
| 名稱 | 機碼 | 必要 | 類型 | Description |
|---|---|---|---|---|
|
工作階段識別碼
|
SessionID | True | string |
單一字元大型主機工作階段識別碼,例如 A。 |
|
游標列索引
|
CursorRowIndex | True | integer |
目前的游標列索引。 |
|
游標直欄索引
|
CursorColIndex | True | integer |
目前游標資料行索引。 |
|
輸入字串
|
InputString | True | string |
要輸入的字串。 這支援一整套鍵盤符號,例如表示 Enter 的「@E」。 |
|
Workflow
|
Workflow | True | string |
在此處新增下列運算式:workflow() |
將密碼傳送至終端模擬會話的位置
將密碼傳送至指定游標位置的大型主機工作階段。
參數
| 名稱 | 機碼 | 必要 | 類型 | Description |
|---|---|---|---|---|
|
工作階段識別碼
|
SessionID | True | string |
單一字元大型主機工作階段識別碼,例如 A。 |
|
游標列索引
|
CursorRowIndex | True | integer |
目前的游標列索引。 |
|
游標直欄索引
|
CursorColIndex | True | integer |
目前游標資料行索引。 |
|
輸入密碼
|
InputPassword | True | password |
要輸入的密碼。 這支援一整套鍵盤符號,例如表示 Enter 的「@E」。 |
|
Workflow
|
Workflow | True | string |
在此處新增下列運算式:workflow() |
將密碼傳送至終端機模擬工作階段
將密碼傳送至目前游標位置的大型主機工作階段。 如果您想要將密碼傳送至特定游標位置,您可以改用動作「將密碼傳送至位置的終端模擬工作階段」。
參數
| 名稱 | 機碼 | 必要 | 類型 | Description |
|---|---|---|---|---|
|
輸入密碼
|
InputPassword | True | password |
要輸入的密碼。 這支援一整套鍵盤符號,例如表示 Enter 的「@E」。 |
|
Workflow
|
Workflow | True | string |
在此處新增下列運算式:workflow() |
將重設金鑰傳送至終端機模擬工作階段
將重設金鑰傳送至終端機模擬器階段作業。 這會重設所有輸入,並清除無效的輸入狀態。
參數
| 名稱 | 機碼 | 必要 | 類型 | Description |
|---|---|---|---|---|
|
Workflow
|
Workflow | True | string |
在此處新增下列運算式:workflow() |
查詢終端模擬會話狀態
傳回已連線大型主機工作階段的相關資訊。 某些終端機模擬器可能不會傳回所有輸出的值。
參數
| 名稱 | 機碼 | 必要 | 類型 | Description |
|---|---|---|---|---|
|
Workflow
|
Workflow | True | string |
在此處新增下列運算式:workflow() |
傳回
| 名稱 | 路徑 | 類型 | Description |
|---|---|---|---|
|
工作階段長名稱
|
SessionLongName | string |
大型主機工作階段長名稱,例如 SessionA。 |
|
工作階段類型
|
SessionType | string |
大型主機工作階段類型,例如 3270 或 5250。 |
|
列數
|
NumberOfRows | integer |
顯示中的列數。 |
|
欄數
|
NumberOfCols | integer |
顯示中的欄數。 |
|
字碼頁
|
CodePage | integer |
字碼頁,指出正在使用的字元編碼。 |
獲取終端模擬鍵盤是否已解鎖
傳回終端機模擬器是否報告鍵盤已解除鎖定。 此動作的輸出取決於特定模擬器實作 HLLAPI 的方式,且輸出可能會因模擬器而異。
參數
| 名稱 | 機碼 | 必要 | 類型 | Description |
|---|---|---|---|---|
|
Workflow
|
Workflow | True | string |
在此處新增下列運算式:workflow() |
傳回
| 名稱 | 路徑 | 類型 | Description |
|---|---|---|---|
|
鍵盤已解鎖
|
KeyBoardIsUnlocked | boolean |
如果終端機模擬器報告鍵盤已解除鎖定,則傳回 true。 |
等待終端模擬系統準備就緒
等待終端機模擬器報告系統已準備就緒。 此動作的輸出取決於特定模擬器實作 HLLAPI 的方式,且輸出可能會因模擬器而異。
參數
| 名稱 | 機碼 | 必要 | 類型 | Description |
|---|---|---|---|---|
|
等待秒數
|
SecondsToWait | True | double |
等待終端機模擬器報告系統已備妥的秒數上限。 |
|
等待的差異秒數
|
DeltaSecondsToWait | double |
每個查詢到終端機模擬器以檢查系統狀態之間的秒數。 |
|
|
Workflow
|
Workflow | True | string |
在此處新增下列運算式:workflow() |
傳回
| 名稱 | 路徑 | 類型 | Description |
|---|---|---|---|
|
系統已準備就緒
|
SystemReady | boolean |
如果終端機模擬器報告系統已準備就緒,則傳回 true。 |
等待終端模擬鍵盤解鎖
等待終端機模擬器報告鍵盤已解鎖。 此動作的輸出取決於特定模擬器實作 HLLAPI 的方式,且輸出可能會因模擬器而異。
參數
| 名稱 | 機碼 | 必要 | 類型 | Description |
|---|---|---|---|---|
|
等待秒數
|
SecondsToWait | True | double |
等待終端機模擬器報告鍵盤已解除鎖定的秒數上限。 |
|
等待的差異秒數
|
DeltaSecondsToWait | double |
每個查詢至終端機模擬器以檢查鍵盤解除鎖定狀態之間的秒數。 |
|
|
Workflow
|
Workflow | True | string |
在此處新增下列運算式:workflow() |
傳回
| 名稱 | 路徑 | 類型 | Description |
|---|---|---|---|
|
鍵盤已解鎖
|
KeyBoardIsUnlocked | boolean |
如果終端機模擬器報告鍵盤已解除鎖定,則傳回 true。 |
處置終端模擬 HLLAPI DLL
關閉任何執行中的 IA-Connect HLLAPI 子系統 (IA-HLLAPI)。
參數
| 名稱 | 機碼 | 必要 | 類型 | Description |
|---|---|---|---|---|
|
Workflow
|
Workflow | True | string |
在此處新增下列運算式:workflow() |
設定終端模擬 HLLAPI DLL
啟動 IA-Connect HLLAPI 子系統 (IA-HLLAPI),並將它連線到指定的終端機模擬器 HLLAPI DLL (用來連線到大型主機會話的終端機模擬軟體元件)。
參數
| 名稱 | 機碼 | 必要 | 類型 | Description |
|---|---|---|---|---|
|
HLLAPI DLL 檔案名稱
|
DLLFilename | True | string |
模擬器所提供的 HLLAPI DLL 的完整檔案路徑。 |
|
IA-HLLAPI 檔案名稱
|
IAHLLAPIPath | string |
IA-HLLAPI 32 位 COM DLL 的選擇性位置,用來做為指定 HLLAPI DLL 的 COM 介面 (只有在 HLLAPI DLL 為 32 位時) 。 這通常不需要,因為 IA-Connect 具有名為「IA-HLLAPI」的內建 HLLAPI DLL。DLL',用於將 COM 介面設定到模擬器的 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。 |
|
|
將 COM 用於 64 位 HLLAPI DLL
|
UseCOMFor64BitHLLAPIDLL | boolean |
如果您嘗試載入的 HLLAPI DLL 是 64 位,而且您想要透過進程外 COM DLLSurrogate 執行它,而不是直接從 IA-Connect 呼叫 (記憶體) ,請設定為 true。 |
|
|
Workflow
|
Workflow | True | string |
在此處新增下列運算式:workflow() |
設定終端模擬游標位置
將大型主機工作階段中的目前游標位置設定為指定位置。
參數
| 名稱 | 機碼 | 必要 | 類型 | Description |
|---|---|---|---|---|
|
工作階段識別碼
|
SessionID | True | string |
單一字元大型主機工作階段識別碼,例如 A。 |
|
游標列索引
|
CursorRowIndex | True | integer |
要設定游標的游標列索引。 |
|
游標直欄索引
|
CursorColIndex | True | integer |
要設定游標的游標直欄索引。 |
|
Workflow
|
Workflow | True | string |
在此處新增下列運算式:workflow() |
讀取終端機模擬畫面列
從指定的大型主機會話讀取畫面資料列。 此操作通常用於讀取大量數據,然後可以在必要時進行過濾。
參數
| 名稱 | 機碼 | 必要 | 類型 | Description |
|---|---|---|---|---|
|
工作階段識別碼
|
SessionID | True | string |
單一字元大型主機工作階段識別碼,例如 A。 |
|
起始列索引
|
StartRowIndex | True | integer |
要開始讀取的起始列索引。 |
|
結束列索引
|
EndRowIndex | True | integer |
要停止讀取的結尾列索引。 |
|
工作階段中的列數
|
NumberOfRowsInSession | integer |
工作階段顯示的列數。 如果設定為 0,IA-Connect 會查詢會話以擷取列數。 |
|
|
工作階段中的欄數
|
NumberOfColumnsInSession | integer |
工作階段顯示的欄數。 如果設定為 0,IA-Connect 會查詢會話以擷取資料行數目。 |
|
|
Workflow
|
Workflow | True | string |
在此處新增下列運算式:workflow() |
傳回
| 名稱 | 路徑 | 類型 | Description |
|---|---|---|---|
|
螢幕列 JSON
|
ScreenRowsJSON | string |
資料列會以 JSON 格式從大型主機工作階段讀取。 |
連線到終端機模擬工作階段
將任何執行中的 IA-Connect HLLAPI 子系統 (IA-HLLAPI) 連線到指定的已連線大型主機工作階段識別碼。工作階段識別碼是您用於大型主機連線的終端機模擬器所指派的識別碼。 大型主機工作階段必須先執行,才能使用此動作連線到它。
參數
| 名稱 | 機碼 | 必要 | 類型 | Description |
|---|---|---|---|---|
|
工作階段識別碼
|
SessionID | True | string |
單一字元大型主機工作階段識別碼,例如 A。 |
|
Workflow
|
Workflow | True | string |
在此處新增下列運算式:workflow() |
重設終端機模擬工作階段
重設目前的大型主機工作階段。 此動作會中斷 IA-Connect 代理程式與工作階段的連線,並復原任何已設定的工作階段參數。 呼叫此動作之後,您必須使用「連線到工作階段」動作重新連線到工作階段,才能繼續與工作階段互動。
參數
| 名稱 | 機碼 | 必要 | 類型 | Description |
|---|---|---|---|---|
|
Workflow
|
Workflow | True | string |
在此處新增下列運算式:workflow() |