IA-Connect Мейнфрейм (предварительная версия)
IA-Connect — это платформа автоматизации роботизированных процессов (RPA), которая добавляет функции RPA из облака в локальные виртуальные машины или через подключения Citrix или Microsoft Remote Desktop (RDS). Это модуль для автоматизации сеансов 5250 и 3270 Мейнфреймов с помощью приложений эмуляции терминалов, поддерживающих API HLLAPI.
Этот соединитель доступен в следующих продуктах и регионах:
| Услуга | Class | Регионы |
|---|---|---|
| Copilot Studio | Премия | Все регионы Power Automate , кроме следующих: - Правительство США (GCC) - Правительство США (GCC High) — Облако Китая, управляемое 21Vianet - Министерство обороны США (DoD) |
| Логические приложения | Стандарт | Все регионы Logic Apps , кроме следующих: — Регионы Azure для государственных организаций — Регионы Azure Для Китая - Министерство обороны США (DoD) |
| Power Apps | Премия | Все регионы Power Apps , кроме следующих: - Правительство США (GCC) - Правительство США (GCC High) — Облако Китая, управляемое 21Vianet - Министерство обороны США (DoD) |
| Power Automate | Премия | Все регионы Power Automate , кроме следующих: - Правительство США (GCC) - Правительство США (GCC High) — Облако Китая, управляемое 21Vianet - Министерство обороны США (DoD) |
| Контакт | |
|---|---|
| Имя | Ultima Labs |
| URL | https://www.ultima.com/ultima-labs |
| Адрес электронной почты | IAConnect@ultima.com |
| Метаданные соединителя | |
|---|---|
| Publisher | Ultima Labs |
| Веб-сайт | https://www.ultima.com/ultima-labs |
| Политика конфиденциальности | https://www.ultima.com/privacy-policy |
| Категории | ИТ-операции; Продуктивность |
IA-Connect — это платформа автоматизации роботизированных процессов (RPA), которая добавляет функции RPA из Облачных потоков Power Automate в локальные виртуальные машины или через подключения Citrix или Microsoft Remote Desktop (RDS). Соединители 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 состоит из двух основных компонентов:
IA-Connect Orchestrator, который является Azure WebApp, который будет размещаться в собственном клиенте Azure. Это обрабатывает маршрутизацию и безопасность потоков 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
- IA-Connect SAP GUI
- сеанс IA-Connect
- Пользовательский интерфейс IA-Connect
- веб-браузер IA-Connect
Получение учетных данных
Чтобы получить лицензию и начать 30-дневную бесплатную пробную версию, отправьте запрос на наш веб-сайт (https://www.ultima.com/IA-Connect/Power-Automate).
После получения пробного запроса мы свяжемся с вами по адресу электронной почты, предоставленному для настройки IA-Connect программного обеспечения и предоставления пробной лицензии. Это полностью многофункциональная пробная версия и позволит протестировать любые из 650 действий во всех 8 IA-Connect соединителях в пределах собственной среды в течение пробного периода.
Начало работы с соединителем
После отправки пробного запроса на IA-Connect вы сможете скачать ZIP-файл, содержащий IA-Connect программное обеспечение и документацию по установке и настройке. Мы также обратитесь к вам, чтобы предложить поддержку и рекомендации по процессу установки по мере необходимости.
Support
В течение пробного периода вы можете обратиться в Ultima Labs (IAConnect@ultima.com) за поддержкой и помощью.
При покупке IA-Connect лицензии вы получите маркеры поддержки, которые можно активировать для обучения или поддержки в Центре технической службы на основе Великобритании (TSC).
Известные проблемы, распространенные ошибки и часто задаваемые вопросы
Наша база знаний содержит ряд статей, охватывающих все известные проблемы, распространенные ошибки, которые могут возникать при использовании соединителей IA-Connect и часто задаваемых вопросов. Это доступно https://support.ultima.com/ultimalabs и учетная запись для доступа к этим ресурсам предоставляется во время IA-Connect пробной версии и при приобретении лицензии IA-Connect.
Создание подключения
Соединитель поддерживает следующие типы проверки подлинности:
| По умолчанию | Параметры для создания подключения. | Все регионы | Недоступен для совместного использования |
По умолчанию
Применимо: все регионы
Параметры для создания подключения.
Это недоступно для общего доступа. Если приложение power предоставляется другому пользователю, пользователю будет предложено явно создать новое подключение.
| Имя | Тип | Description | Обязательно |
|---|---|---|---|
| Ключ API | securestring | Ключ API для этого API | True |
| адрес оркестратора IA-Connect | струна | Укажите адрес оркестратора IA-Connect без компонента HTTP(S) | True |
Ограничения регулирования
| Имя | Вызовы | Период обновления |
|---|---|---|
| Вызовы API для каждого подключения | 100 | 60 секунд |
Действия
| Get — это разблокировка клавиатуры эмуляции терминала |
Возвращает, сообщает ли эмулятор терминала о разблокировке клавиатуры. Выходные данные этого действия зависят от того, как конкретный эмулятор реализовал HLLAPI, а выходные данные могут отличаться от эмулятора до эмулятора. |
| Дождитесь готовности системы эмуляции терминала |
Ожидает, пока эмулятор терминала сообщит о готовности системы. Выходные данные этого действия зависят от того, как конкретный эмулятор реализовал HLLAPI, а выходные данные могут отличаться от эмулятора до эмулятора. |
| Дождитесь разблокировки клавиатуры эмуляции терминала |
Ожидает, пока эмулятор терминала сообщит о том, что клавиатура разблокирована. Выходные данные этого действия зависят от того, как конкретный эмулятор реализовал HLLAPI, а выходные данные могут отличаться от эмулятора до эмулятора. |
| Настройка библиотеки DLL HLLAPI для эмуляции терминала |
Запускает подсистему HLLAPI IA-Connect (IA-HLLAPI) и подключает ее к указанной библиотеке DLL эмулятора терминала HLLAPI (компонент программного обеспечения эмуляции терминала, используемого для подключения к сеансам Mainframe). |
| Ожидание строки в сеансе эмуляции терминала |
Ожидает отображения указанной строки в сеансе эмулятора терминала. Это действие можно использовать при перемещении между экранами для проверки того, что вы находитесь на правильном экране. |
| Отключение от сеанса эмуляции терминала |
Отключает запущенную подсистему HLLAPI IA-Connect (IA-HLLAPI) от указанного подключенного идентификатора сеанса Мейнфрейма. Идентификатор сеанса — это идентификатор, назначенный эмулятором терминала, который вы используете для подключений к мейнфрейму. |
| Отправка ключа сброса в сеанс эмуляции терминала |
Отправляет ключ сброса в сеанс эмулятора терминала. Это приведет к сбросу всех входных данных и очистке недопустимого состояния ввода. |
| Отправка пароля в сеанс эмуляции терминала |
Отправляет пароль в сеанс Мейнфрейма в текущей позиции курсора. Если вы хотите отправить пароль в определенную позицию курсора, вместо этого можно использовать действие "Отправить пароль в сеанс эмуляции терминала". |
| Отправка пароля в сеанс эмуляции терминала в позиции |
Отправляет пароль в сеанс Мейнфрейма по указанному расположению курсора. |
| Отправка строки в сеанс эмуляции терминала |
Отправляет строку в сеанс Мейнфрейма в текущей позиции курсора. Если вы хотите отправить строку в определенную позицию курсора, вместо этого можно использовать действие "Отправить строку в сеанс эмуляции терминала в позиции". |
| Отправка строки в сеанс эмуляции терминала по позиции |
Отправляет строку в сеанс Мейнфрейма по указанной позиции курсора. |
| Подключение к сеансу эмуляции терминала |
Подключает любую запущенную подсистему HLLAPI IA-Connect (IA-HLLAPI) к указанному идентификатору сеанса Мейнфрейма. Идентификатор сеанса — это идентификатор, назначенный эмулятором терминала, который вы используете для подключений к мейнфрейму. Сеанс Мейнфрейма должен выполняться перед подключением к нему с помощью этого действия. |
| Поиск строки в сеансе эмуляции терминала |
Выполняет поиск указанной строки в текущем отображении эмулятора терминала. Если строка найдена, будет возвращена позиция и индекс. |
| Получение информационной области оператора эмуляции терминала (OIA) |
Возвращает область сведений оператора, отображаемую эмулятором терминала. Это строка в нижней части экрана эмулятора терминала и обычно указывает сведения о состоянии, например, ожидает ли система или находится в недопустимом состоянии ввода. |
| Получение позиции курсора эмуляции терминала |
Возвращает текущую позицию курсора в сеансе Мейнфрейма. |
| Получение состояния подключения эмуляции терминала |
Возвращает текущее состояние подключения эмуляции терминала в указанном сеансе. |
| Сброс сеанса эмуляции терминала |
Сбрасывает текущий сеанс Mainframe. Действие отключает агент IA-Connect от сеанса и отменяет все заданные параметры сеанса. После вызова этого действия необходимо повторно подключиться к сеансу с помощью действия "Подключиться к сеансу", чтобы продолжить взаимодействие с ним. |
| Состояние сеанса эмуляции терминала запроса |
Возвращает сведения о сеансе подключенного мейнфрейма. Некоторые эмуляторы терминала могут не возвращать значения для всех выходных данных. |
| Считывание экрана эмуляции терминала в позиции курсора |
Считывает указанное количество символов из сеанса Мейнфрейма, начиная с указанной позиции курсора. |
| Удаление библиотеки DLL эмуляции терминала HLLAPI |
Завершает работу любой запущенной подсистемы HLLAPI IA-Connect (IA-HLLAPI). |
| Установка параметра сеанса в сеансе эмуляции терминала |
Это действие задает расширенный параметр сеанса HLLAPI. Это действие следует использовать только в том случае, если вы знакомы с параметрами сеанса HLLAPI. |
| Установка позиции курсора эмуляции терминала |
Задает текущую позицию курсора в сеансе Мейнфрейма для указанной позиции. |
| Чтение строк экрана эмуляции терминала |
Считывает строки экрана из указанного сеанса Мейнфрейма. Это действие обычно используется для чтения больших объемов данных, которые затем можно фильтровать при необходимости. |
Get — это разблокировка клавиатуры эмуляции терминала
Возвращает, сообщает ли эмулятор терминала о разблокировке клавиатуры. Выходные данные этого действия зависят от того, как конкретный эмулятор реализовал HLLAPI, а выходные данные могут отличаться от эмулятора до эмулятора.
Параметры
| Имя | Ключ | Обязательно | Тип | Описание |
|---|---|---|---|---|
|
Рабочий процесс
|
Workflow | True | string |
Добавьте следующее выражение здесь: workflow() |
Возвращаемое значение
| Имя | Путь | Тип | Описание |
|---|---|---|---|
|
Клавиатура разблокирована
|
KeyBoardIsUnlocked | boolean |
Возвращает значение true, если эмулятор терминала сообщает, что клавиатура разблокирована. |
Дождитесь готовности системы эмуляции терминала
Ожидает, пока эмулятор терминала сообщит о готовности системы. Выходные данные этого действия зависят от того, как конкретный эмулятор реализовал HLLAPI, а выходные данные могут отличаться от эмулятора до эмулятора.
Параметры
| Имя | Ключ | Обязательно | Тип | Описание |
|---|---|---|---|---|
|
Секунды ожидания
|
SecondsToWait | True | double |
Максимальное количество секунд, дожидающееся, пока эмулятор терминала сообщит о готовности системы. |
|
Разностные секунды для ожидания
|
DeltaSecondsToWait | double |
Количество секунд между каждым запросом в эмулятор терминала для проверки состояния системы. |
|
|
Рабочий процесс
|
Workflow | True | string |
Добавьте следующее выражение здесь: workflow() |
Возвращаемое значение
| Имя | Путь | Тип | Описание |
|---|---|---|---|
|
Система готова
|
SystemReady | boolean |
Возвращает значение true, если эмулятор терминала сообщает о готовности системы. |
Дождитесь разблокировки клавиатуры эмуляции терминала
Ожидает, пока эмулятор терминала сообщит о том, что клавиатура разблокирована. Выходные данные этого действия зависят от того, как конкретный эмулятор реализовал HLLAPI, а выходные данные могут отличаться от эмулятора до эмулятора.
Параметры
| Имя | Ключ | Обязательно | Тип | Описание |
|---|---|---|---|---|
|
Секунды ожидания
|
SecondsToWait | True | double |
Максимальное количество секунд, дожидающееся, пока эмулятор терминала сообщит о том, что клавиатура разблокирована. |
|
Разностные секунды для ожидания
|
DeltaSecondsToWait | double |
Количество секунд между каждым запросом в эмулятор терминала для проверки состояния разблокировки клавиатуры. |
|
|
Рабочий процесс
|
Workflow | True | string |
Добавьте следующее выражение здесь: workflow() |
Возвращаемое значение
| Имя | Путь | Тип | Описание |
|---|---|---|---|
|
Клавиатура разблокирована
|
KeyBoardIsUnlocked | boolean |
Возвращает значение true, если эмулятор терминала сообщает, что клавиатура разблокирована. |
Настройка библиотеки DLL HLLAPI для эмуляции терминала
Запускает подсистему HLLAPI IA-Connect (IA-HLLAPI) и подключает ее к указанной библиотеке DLL эмулятора терминала HLLAPI (компонент программного обеспечения эмуляции терминала, используемого для подключения к сеансам Mainframe).
Параметры
| Имя | Ключ | Обязательно | Тип | Описание |
|---|---|---|---|---|
|
Имя DLL-файла HLLAPI
|
DLLFilename | True | string |
Полный путь к библиотеке DLL HLLAPI, предоставленной эмулятором. |
|
имя файла IA-HLLAPI
|
IAHLLAPIPath | string |
Необязательное расположение библиотеки DLL com IA-HLLAPI 32bit, используемой в качестве COM-интерфейса для указанной библиотеки DLL HLLAPI (только если библиотека DLL HLLAPI составляет 32 бита). Обычно это не обязательно, так как IA-Connect имеет встроенную библиотеку DLL HLLAPI с именем IA-HLLAPI. БИБЛИОТЕКА DLL, используемая для настройки COM-интерфейса в библиотеке DLL HLLAPI эмулятора. По умолчанию IA-Connect извлекает это в каталог%TEMP%\IA-Connect в профиле пользователя. |
|
|
Имя точки входа
|
EntryPointName | string |
Имя точки входа DLL. Это зависит от используемого программного обеспечения эмулятора и если осталось пустым, IA-Connect попытается выполнить следующие распространенные точки входа: hllapi, HLLAPI, HLLAPI32, EHLLAPI, EHLLAPI32. |
|
|
Расширенный интерфейс
|
IsEnhancedInterface | boolean |
Этот параметр должен иметь значение true, если библиотека DLL использует расширенный интерфейс HLLAPI. |
|
|
64-разрядный DLL-файл HLLAPI
|
Is64BitHLLAPIDLL | boolean |
Этот параметр должен иметь значение true, если dll-файл HLLAPI, который вы пытаетесь загрузить, составляет 64 бит. |
|
|
Использование COM для 64-разрядной библиотеки DLL HLLAPI
|
UseCOMFor64BitHLLAPIDLL | boolean |
Установите значение true, если библиотека DLL HLLAPI, которую вы пытаетесь загрузить, составляет 64 бит, и вы хотите запустить ее с помощью непроцессной библиотеки DLLSurrogate вместо вызова непосредственно (в памяти) из IA-Connect. |
|
|
Рабочий процесс
|
Workflow | True | string |
Добавьте следующее выражение здесь: workflow() |
Ожидание строки в сеансе эмуляции терминала
Ожидает отображения указанной строки в сеансе эмулятора терминала. Это действие можно использовать при перемещении между экранами для проверки того, что вы находитесь на правильном экране.
Параметры
| Имя | Ключ | Обязательно | Тип | Описание |
|---|---|---|---|---|
|
ИД сеанса
|
SessionID | True | string |
Идентификатор сеанса Мейнфрейма с одним символом, например A. |
|
Строка поиска
|
SearchString | True | string |
Строка для ожидания. |
|
Поиск всего экрана
|
SearchEntireScreen | boolean |
Следует ли искать весь экран? Если задано значение false, то входные данные "Поиск начального индекса строки" и "Индекс начального столбца поиска" можно использовать для ограничения области поиска. |
|
|
Поиск индекса начальной строки
|
SearchStartRowIndex | integer |
Индекс строки, с которого начинается поиск указанной строки, начиная с 1. Это значение будет использоваться только в том случае, если для параметра "Поиск всего экрана" задано значение false. |
|
|
Индекс начального столбца поиска
|
SearchStartColIndex | integer |
Индекс столбца, с которого начинается поиск указанной строки, начиная с 1. Это значение будет использоваться только в том случае, если для параметра "Поиск всего экрана" задано значение false. |
|
|
Секунды ожидания
|
SecondsToWait | True | double |
Максимальное количество секунд для ожидания отображения указанной строки. |
|
Разностные секунды для ожидания
|
DeltaSecondsToWait | double |
Количество секунд между каждым поиском указанной строки. |
|
|
Рабочий процесс
|
Workflow | True | string |
Добавьте следующее выражение здесь: workflow() |
Возвращаемое значение
| Имя | Путь | Тип | Описание |
|---|---|---|---|
|
Строка найдена
|
StringFound | boolean |
Возвращает значение true, если указанная строка была найдена до максимального периода ожидания. |
|
Найденная строка позиции
|
StringFoundPosition | integer |
Если строка найдена, этот параметр содержит абсолютную позицию первого символа в строке поиска. Например, при условии, что 24 строки на 80 сеансов столбцов позиция будет возвращена как 321, если строка была найдена в первом столбце пятой строки, так как пятая строка будет содержать позиции 321 до 400. |
|
Строковый индекс найденной строки
|
StringFoundRowIndex | integer |
Если строка найдена, этот параметр содержит индекс строки первого символа в строке поиска. |
|
Индекс найденного столбца строк
|
StringFoundColIndex | integer |
Если строка найдена, этот параметр содержит индекс столбца первого символа в строке поиска. |
Отключение от сеанса эмуляции терминала
Отключает запущенную подсистему HLLAPI IA-Connect (IA-HLLAPI) от указанного подключенного идентификатора сеанса Мейнфрейма. Идентификатор сеанса — это идентификатор, назначенный эмулятором терминала, который вы используете для подключений к мейнфрейму.
Параметры
| Имя | Ключ | Обязательно | Тип | Описание |
|---|---|---|---|---|
|
ИД сеанса
|
SessionID | True | string |
Идентификатор сеанса Мейнфрейма с одним символом, например A. |
|
Рабочий процесс
|
Workflow | True | string |
Добавьте следующее выражение здесь: workflow() |
Отправка ключа сброса в сеанс эмуляции терминала
Отправляет ключ сброса в сеанс эмулятора терминала. Это приведет к сбросу всех входных данных и очистке недопустимого состояния ввода.
Параметры
| Имя | Ключ | Обязательно | Тип | Описание |
|---|---|---|---|---|
|
Рабочий процесс
|
Workflow | True | string |
Добавьте следующее выражение здесь: workflow() |
Отправка пароля в сеанс эмуляции терминала
Отправляет пароль в сеанс Мейнфрейма в текущей позиции курсора. Если вы хотите отправить пароль в определенную позицию курсора, вместо этого можно использовать действие "Отправить пароль в сеанс эмуляции терминала".
Параметры
| Имя | Ключ | Обязательно | Тип | Описание |
|---|---|---|---|---|
|
Входной пароль
|
InputPassword | True | password |
Входной пароль. Это поддерживает полный набор символов клавиатуры, например "@E" для ввода. |
|
Рабочий процесс
|
Workflow | True | string |
Добавьте следующее выражение здесь: workflow() |
Отправка пароля в сеанс эмуляции терминала в позиции
Отправляет пароль в сеанс Мейнфрейма по указанному расположению курсора.
Параметры
| Имя | Ключ | Обязательно | Тип | Описание |
|---|---|---|---|---|
|
ИД сеанса
|
SessionID | True | string |
Идентификатор сеанса Мейнфрейма с одним символом, например A. |
|
Индекс строки курсора
|
CursorRowIndex | True | integer |
Текущий индекс строки курсора. |
|
Индекс столбца курсора
|
CursorColIndex | True | integer |
Текущий индекс столбца курсора. |
|
Входной пароль
|
InputPassword | True | password |
Входной пароль. Это поддерживает полный набор символов клавиатуры, например "@E" для ввода. |
|
Рабочий процесс
|
Workflow | True | string |
Добавьте следующее выражение здесь: workflow() |
Отправка строки в сеанс эмуляции терминала
Отправляет строку в сеанс Мейнфрейма в текущей позиции курсора. Если вы хотите отправить строку в определенную позицию курсора, вместо этого можно использовать действие "Отправить строку в сеанс эмуляции терминала в позиции".
Параметры
| Имя | Ключ | Обязательно | Тип | Описание |
|---|---|---|---|---|
|
Входная строка
|
InputString | True | string |
Строка, которая должна быть входной. Это поддерживает полный набор символов клавиатуры, например "@E" для ввода. |
|
Рабочий процесс
|
Workflow | True | string |
Добавьте следующее выражение здесь: workflow() |
Отправка строки в сеанс эмуляции терминала по позиции
Отправляет строку в сеанс Мейнфрейма по указанной позиции курсора.
Параметры
| Имя | Ключ | Обязательно | Тип | Описание |
|---|---|---|---|---|
|
ИД сеанса
|
SessionID | True | string |
Идентификатор сеанса Мейнфрейма с одним символом, например A. |
|
Индекс строки курсора
|
CursorRowIndex | True | integer |
Текущий индекс строки курсора. |
|
Индекс столбца курсора
|
CursorColIndex | True | integer |
Текущий индекс столбца курсора. |
|
Входная строка
|
InputString | True | string |
Строка, которая должна быть входной. Это поддерживает полный набор символов клавиатуры, например "@E" для ввода. |
|
Рабочий процесс
|
Workflow | True | string |
Добавьте следующее выражение здесь: workflow() |
Подключение к сеансу эмуляции терминала
Подключает любую запущенную подсистему HLLAPI IA-Connect (IA-HLLAPI) к указанному идентификатору сеанса Мейнфрейма. Идентификатор сеанса — это идентификатор, назначенный эмулятором терминала, который вы используете для подключений к мейнфрейму. Сеанс Мейнфрейма должен выполняться перед подключением к нему с помощью этого действия.
Параметры
| Имя | Ключ | Обязательно | Тип | Описание |
|---|---|---|---|---|
|
ИД сеанса
|
SessionID | True | string |
Идентификатор сеанса Мейнфрейма с одним символом, например A. |
|
Рабочий процесс
|
Workflow | True | string |
Добавьте следующее выражение здесь: workflow() |
Поиск строки в сеансе эмуляции терминала
Выполняет поиск указанной строки в текущем отображении эмулятора терминала. Если строка найдена, будет возвращена позиция и индекс.
Параметры
| Имя | Ключ | Обязательно | Тип | Описание |
|---|---|---|---|---|
|
ИД сеанса
|
SessionID | True | string |
Идентификатор сеанса Мейнфрейма с одним символом, например A. |
|
Строка поиска
|
SearchString | True | string |
Строка для поиска. |
|
Поиск всего экрана
|
SearchEntireScreen | boolean |
Следует ли искать весь экран? Если задано значение false, то входные данные "Поиск начального индекса строки" и "Индекс начального столбца поиска" можно использовать для ограничения области поиска. |
|
|
Поиск индекса начальной строки
|
SearchStartRowIndex | integer |
Индекс строки, с которого начинается поиск указанной строки, начиная с 1. Это значение будет использоваться только в том случае, если для параметра "Поиск всего экрана" задано значение false. |
|
|
Индекс начального столбца поиска
|
SearchStartColIndex | integer |
Индекс столбца, с которого начинается поиск указанной строки, начиная с 1. Это значение будет использоваться только в том случае, если для параметра "Поиск всего экрана" задано значение false. |
|
|
Рабочий процесс
|
Workflow | True | string |
Добавьте следующее выражение здесь: workflow() |
Возвращаемое значение
| Имя | Путь | Тип | Описание |
|---|---|---|---|
|
Строка найдена
|
StringFound | boolean |
Возвращает значение true, если указанная строка найдена. |
|
Найденная строка позиции
|
StringFoundPosition | integer |
Если строка найдена, этот параметр содержит абсолютную позицию первого символа в строке поиска. Например, при условии, что 24 строки на 80 сеансов столбцов позиция будет возвращена как 321, если строка была найдена в первом столбце пятой строки, так как пятая строка будет содержать позиции 321 до 400. |
|
Строковый индекс найденной строки
|
StringFoundRowIndex | integer |
Если строка найдена, этот параметр содержит индекс строки первого символа в строке поиска. |
|
Индекс найденного столбца строк
|
StringFoundColIndex | integer |
Если строка найдена, этот параметр содержит индекс столбца первого символа в строке поиска. |
Получение информационной области оператора эмуляции терминала (OIA)
Возвращает область сведений оператора, отображаемую эмулятором терминала. Это строка в нижней части экрана эмулятора терминала и обычно указывает сведения о состоянии, например, ожидает ли система или находится в недопустимом состоянии ввода.
Параметры
| Имя | Ключ | Обязательно | Тип | Описание |
|---|---|---|---|---|
|
Рабочий процесс
|
Workflow | True | string |
Добавьте следующее выражение здесь: workflow() |
Возвращаемое значение
| Имя | Путь | Тип | Описание |
|---|---|---|---|
|
Формат OIA
|
OIAFormat | string |
Формат информационной области оператора (OIA), например PC400. |
|
Ожидание системы
|
SystemWait | boolean |
Возвращает значение true, если эмулятор терминала сообщает о том, что система в настоящее время ожидает завершения действия или false, если нет. |
|
Прописные буквы
|
CAPS | boolean |
Возвращает значение true, если эмулятор терминала сообщает о том, что клавишу CAPS в данный момент нажимается или значение false, если нет. |
|
Клавиша SHIFT
|
ShiftKey | boolean |
Возвращает значение true, если эмулятор терминала сообщает о нажатии клавиши SHIFT в данный момент или значение false, если нет. |
|
Готовая подсистема
|
SubsystemReady | boolean |
Возвращает значение true, если эмулятор терминала сообщает о готовности подсистемы или значение false, если нет. |
|
Режим вставки
|
InsertMode | boolean |
Возвращает значение true, если эмулятор терминала сообщает, что режим вставки включен в данный момент или значение false, если нет. |
|
недопустимые входные данные
|
InvalidInput | boolean |
Возвращает значение true, если эмулятор терминала сообщает, что сеанс Mainframe в настоящее время находится в недопустимом состоянии ввода или false, если нет. |
|
Тип входных данных
|
InputType | string |
Тип входных данных сеанса Mainframe. Это может быть APL, Katakana, Alphanumeric, Hiragana или Double-byte. |
Получение позиции курсора эмуляции терминала
Возвращает текущую позицию курсора в сеансе Мейнфрейма.
Параметры
| Имя | Ключ | Обязательно | Тип | Описание |
|---|---|---|---|---|
|
ИД сеанса
|
SessionID | True | string |
Идентификатор сеанса Мейнфрейма с одним символом, например A. |
|
Рабочий процесс
|
Workflow | True | string |
Добавьте следующее выражение здесь: workflow() |
Возвращаемое значение
| Имя | Путь | Тип | Описание |
|---|---|---|---|
|
Индекс строки курсора
|
CursorRowIndex | integer |
Текущий индекс строки курсора. |
|
Индекс столбца курсора
|
CursorColIndex | integer |
Текущий индекс столбца курсора. |
|
Положение курсора
|
CursorPos | integer |
Абсолютная позиция курсора. Например, при условии, что 24 строки на 80 сеансов столбцов, первый столбец первой строки будет позицией 1, а первый столбец второй строки будет позицией 81. |
Получение состояния подключения эмуляции терминала
Возвращает текущее состояние подключения эмуляции терминала в указанном сеансе.
Параметры
| Имя | Ключ | Обязательно | Тип | Описание |
|---|---|---|---|---|
|
ИД сеанса
|
SessionID | True | string |
Идентификатор сеанса Мейнфрейма с одним символом, например A. |
|
Рабочий процесс
|
Workflow | True | string |
Добавьте следующее выражение здесь: workflow() |
Возвращаемое значение
| Имя | Путь | Тип | Описание |
|---|---|---|---|
|
Подключено к сеансу
|
ConnectedToSession | boolean |
Возвращает значение true, если вы подключены к указанному идентификатору сеанса или значение false, если нет. |
|
Занята системой
|
SystemBusy | boolean |
Возвращает значение true, если система Мейнфрейма сообщает о том, что в настоящее время она занята, или значение false, если нет. |
|
Блокировка клавиатуры
|
KeyboardLocked | boolean |
Возвращает значение true, если сеанс Мейнфрейма сообщает о том, что клавиатура в настоящее время заблокирована или имеет значение false, если нет. |
|
Сеанс, используемый другим приложением HLLAPI
|
SessionInUseByAnotherHLLAPIApplication | boolean |
Возвращает значение true, если сеанс Mainframe в настоящее время используется другим приложением HLLAPI или значение false, если нет. |
|
Идентификатор потока HLLAPI
|
HLLAPIThreadID | integer |
Сообщает идентификатор потока HLLAPI в IA-Connect. Эти выходные данные доступны только для диагностики. |
|
ИДЕНТИФИКАТОР ПОТОКА COM
|
COMThreadID | integer |
Сообщает идентификатор потока COM в IA-Connect. Эти выходные данные доступны только для диагностики. |
|
Число вызовов
|
CallCount | integer |
Сообщает количество действий HLLAPI, выполняемых IA-Connect в этом сеансе. Эти выходные данные доступны только для диагностики. |
Сброс сеанса эмуляции терминала
Сбрасывает текущий сеанс Mainframe. Действие отключает агент IA-Connect от сеанса и отменяет все заданные параметры сеанса. После вызова этого действия необходимо повторно подключиться к сеансу с помощью действия "Подключиться к сеансу", чтобы продолжить взаимодействие с ним.
Параметры
| Имя | Ключ | Обязательно | Тип | Описание |
|---|---|---|---|---|
|
Рабочий процесс
|
Workflow | True | string |
Добавьте следующее выражение здесь: workflow() |
Состояние сеанса эмуляции терминала запроса
Возвращает сведения о сеансе подключенного мейнфрейма. Некоторые эмуляторы терминала могут не возвращать значения для всех выходных данных.
Параметры
| Имя | Ключ | Обязательно | Тип | Описание |
|---|---|---|---|---|
|
Рабочий процесс
|
Workflow | True | string |
Добавьте следующее выражение здесь: workflow() |
Возвращаемое значение
| Имя | Путь | Тип | Описание |
|---|---|---|---|
|
Длинное имя сеанса
|
SessionLongName | string |
Длинное имя сеанса Мейнфрейма, например SessionA. |
|
Тип сеанса
|
SessionType | string |
Тип сеанса Mainframe, например 3270 или 5250. |
|
Количество строк
|
NumberOfRows | integer |
Количество строк в отображении. |
|
Число столбцов
|
NumberOfCols | integer |
Количество столбцов в отображении. |
|
Кодовая страница
|
CodePage | integer |
Кодовая страница, указывающая используемую кодировку символов. |
Считывание экрана эмуляции терминала в позиции курсора
Считывает указанное количество символов из сеанса Мейнфрейма, начиная с указанной позиции курсора.
Параметры
| Имя | Ключ | Обязательно | Тип | Описание |
|---|---|---|---|---|
|
ИД сеанса
|
SessionID | True | string |
Идентификатор сеанса Мейнфрейма с одним символом, например A. |
|
Индекс строки курсора
|
CursorRowIndex | True | integer |
Текущий индекс строки курсора. |
|
Индекс столбца курсора
|
CursorColIndex | True | integer |
Текущий индекс столбца курсора. |
|
Число символов для чтения
|
ReadScreenLength | True | integer |
Количество символов, считываемых из сеанса Мейнфрейма. |
|
Рабочий процесс
|
Workflow | True | string |
Добавьте следующее выражение здесь: workflow() |
Возвращаемое значение
| Имя | Путь | Тип | Описание |
|---|---|---|---|
|
Содержимое экрана
|
ScreenContents | string |
Содержимое экрана, считываемое из сеанса Мейнфрейма. |
Удаление библиотеки DLL эмуляции терминала HLLAPI
Завершает работу любой запущенной подсистемы HLLAPI IA-Connect (IA-HLLAPI).
Параметры
| Имя | Ключ | Обязательно | Тип | Описание |
|---|---|---|---|---|
|
Рабочий процесс
|
Workflow | True | string |
Добавьте следующее выражение здесь: workflow() |
Установка параметра сеанса в сеансе эмуляции терминала
Это действие задает расширенный параметр сеанса HLLAPI. Это действие следует использовать только в том случае, если вы знакомы с параметрами сеанса HLLAPI.
Параметры
| Имя | Ключ | Обязательно | Тип | Описание |
|---|---|---|---|---|
|
Параметр
|
Parameter | True | string |
Заданные параметры HLLAPI. Несколько параметров можно разделить запятыми или пробелами. |
|
Рабочий процесс
|
Workflow | True | string |
Добавьте следующее выражение здесь: workflow() |
Установка позиции курсора эмуляции терминала
Задает текущую позицию курсора в сеансе Мейнфрейма для указанной позиции.
Параметры
| Имя | Ключ | Обязательно | Тип | Описание |
|---|---|---|---|---|
|
ИД сеанса
|
SessionID | True | string |
Идентификатор сеанса Мейнфрейма с одним символом, например A. |
|
Индекс строки курсора
|
CursorRowIndex | True | integer |
Индекс строки курсора, по которому необходимо задать курсор. |
|
Индекс столбца курсора
|
CursorColIndex | True | integer |
Индекс столбца курсора, по которому необходимо задать курсор. |
|
Рабочий процесс
|
Workflow | True | string |
Добавьте следующее выражение здесь: workflow() |
Чтение строк экрана эмуляции терминала
Считывает строки экрана из указанного сеанса Мейнфрейма. Это действие обычно используется для чтения больших объемов данных, которые затем можно фильтровать при необходимости.
Параметры
| Имя | Ключ | Обязательно | Тип | Описание |
|---|---|---|---|---|
|
ИД сеанса
|
SessionID | True | string |
Идентификатор сеанса Мейнфрейма с одним символом, например A. |
|
Запуск индекса строки
|
StartRowIndex | True | integer |
Начальный индекс строки, с которой начинается чтение. |
|
Конечный индекс строки
|
EndRowIndex | True | integer |
Конечный индекс строки для остановки чтения. |
|
Количество строк в сеансе
|
NumberOfRowsInSession | integer |
Количество строк, отображаемых сеансом. Если задано значение 0, IA-Connect запросит сеанс, чтобы получить количество строк. |
|
|
Количество столбцов в сеансе
|
NumberOfColumnsInSession | integer |
Количество столбцов, отображаемых сеансом. Если задано значение 0, IA-Connect запросит сеанс, чтобы получить количество столбцов. |
|
|
Рабочий процесс
|
Workflow | True | string |
Добавьте следующее выражение здесь: workflow() |
Возвращаемое значение
| Имя | Путь | Тип | Описание |
|---|---|---|---|
|
Строки экрана JSON
|
ScreenRowsJSON | string |
Строки считываются из сеанса Мейнфрейма в формате JSON. |