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.