Поделиться через


IA-Connect динамический код (предварительная версия)

IA-Connect — это платформа автоматизации роботизированных процессов RPA, которая добавляет функции RPA из облака в локальные виртуальные машины или через подключения Citrix или Microsoft Remote Desktop RDS. Это модуль для разработки модулей динамического кода.

Этот соединитель доступен в следующих продуктах и регионах:

Услуга 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 Business
Website 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 предоставляют более 800 действий, что позволяет автоматизировать каждый тип локального приложения непосредственно из 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
  • JML IA-Connect
  • 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 программного обеспечения и предоставления пробной лицензии. Это полностью многофункциональная пробная версия и позволит протестировать любые из 800 действий во всех 9 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 секунд

Действия

Вставка строки в массив строк

Принимает входной массив строковых элементов, вставляет строку в указанное положение и возвращает новый массив. Если вы хотите вставить строку в таблицу, используйте действие "Вставка строки в таблицу". Если вы хотите вставить строку в таблицу в формате JSON, используйте действие "Вставка строки в таблицу JSON".

Вставка строки в таблицу

Принимает входную таблицу, вставляет строку по заданной позиции и возвращает новую таблицу. Если вы хотите вставить строку в массив строк, используйте действие "Вставка строки в массив строк". Если вы хотите вставить строку в таблицу в формате JSON, используйте действие "Вставка строки в таблицу JSON".

Вставка строки в таблицу JSON

Принимает входную таблицу в формате JSON, вставляет строку в указанное положение и возвращает новую таблицу в формате JSON. Если вы хотите вставить строку в фактическую таблицу (т. е. не в формате JSON), используйте действие "Вставка строки в таблицу". Если вы хотите вставить строку в массив строк, используйте действие "Вставка строки в массив строк".

Вставка строки входных переменных в таблицу JSON

Принимает входную таблицу в формате JSON, вставляет строку, созданную из входных переменных в указанной позиции, и возвращает новую таблицу в формате JSON. Схема входной строки должна соответствовать входной таблице (т. е. использовать те же имена свойств и типы данных). Если вы хотите вставить строку в фактическую таблицу (т. е. не в формате JSON), используйте действие "Вставка строки в таблицу". Если вы хотите вставить строку в массив строк, используйте действие "Вставка строки в массив строк".

Добавление папки поиска сборок

Добавляет путь к папке (на компьютере, на котором запущен агент IA-Connect) в список папок для агента IA-Connect для проверки при попытке загрузить внешнюю ссылку.

Загрузка таблицы подстановки IA-Connect

Загружает таблицу подстановки IA-Connect с компьютера, на котором запущен агент IA-Connect. Эти таблицы подстановки можно использовать с помощью дополнительных IA-Connect действий для выполнения поиска данных.

Запуск скрипта PowerShell

Запускает скрипт PowerShell в сеансе, где выполняется агент IA-Connect, где содержимое скрипта передается агенту IA-Connect в входных данных "Содержимое скрипта PowerShell" (PowerShellScriptContents). Это рекомендуемое действие для запуска собственного пользовательского кода PowerShell. Это действие также можно использовать для получения результатов из предыдущего выполнения скрипта PowerShell, запускаемого в качестве потока агента. Агент выполняет PowerShell с помощью Microsoft PowerShell версии 3.x до версии 5.x (независимо от установленной версии), а не Ядра PowerShell (6.x далее).

Значение подстановки из таблицы подстановки IA-Connect

Извлекает значение из таблицы подстановки Orchestrator (для автоматизации с помощью Orchestrator) или таблицы подстановки, загруженной в агент IA-Connect, из первой строки, соответствующей входным данным. Если в Оркестраторе есть таблица подстановки с тем же именем, что и одна загруженная в агент IA-Connect, используется таблица подстановки Orchestrator (если автоматизация проходит через Orchestrator).

Импорт сборки из локального файла

Отправляет сборку DotNet с компьютера, на котором выполняется директор IA-Connect, в агент IA-Connect, где он загружается в память, и будет использоваться при ссылке на динамический код DotNet.

Массив строк фильтра

Принимает входной массив строковых элементов, фильтрует массив (с помощью синтаксиса строк .NET DataView) и возвращает новый массив. Если вы хотите отфильтровать таблицу, используйте действие "Фильтровать таблицу". Чтобы отфильтровать таблицу в формате JSON, используйте действие "Фильтр таблицы JSON".

Отправка CSV-файла в список оркестратора IA-Connect

Передайте данные CSV-файла в список оркестратора IA-Connect, заменив существующее содержимое.

Отправка CSV-файла в таблицу подстановки Оркестратора IA-Connect

Отправка замены CSV-данных в таблицу подстановки оркестратора IA-Connect, заменив существующее содержимое. Это действие не будет взаимодействовать с таблицей подстановки, обрабатываемой агентом IA-Connect (CSV-файл, удерживаемый на диске).

Очистка папок поиска сборок

Сбросите дополнительный список папок для агента IA-Connect для проверки при попытке загрузить внешнюю ссылку.

Переименование столбца в таблице

Принимает входную таблицу, переименовывает указанный столбец и возвращает новую таблицу. Если вы хотите переименовать столбец из таблицы в формате JSON, используйте действие "Переименовать столбец в таблице JSON".

Переименование столбца в таблице JSON

Принимает входную таблицу в формате JSON, переименовывает указанный столбец и возвращает новую таблицу в формате JSON. Если вы хотите переименовать столбец из фактической таблицы (т. е. не в формате JSON), используйте действие "Переименовать столбец в таблице".

Получение версии PowerShell

Возвращает версию PowerShell в сеансе, где запущен агент IA-Connect. Это обнаруживает Microsoft PowerShell версии 3.x до версии 5.x, а не ядро PowerShell (6.x далее).

Получение массива строк из столбца таблицы

Принимает входную таблицу и возвращает указанный столбец в виде строкового массива. Если вы хотите получить массив строк из таблицы в формате JSON, используйте действие "Получить массив из таблицы JSON".

Получение массива строк из столбца таблицы JSON

Принимает входную таблицу в формате JSON и возвращает указанный столбец в виде строкового массива. Если вы хотите получить массив строк из фактической таблицы (т. е. не в формате JSON), используйте действие "Получить массив из таблицы".

Получение сводки по таблице подстановки IA-Connect

Извлекает сводку таблиц подстановки, загруженных в агент IA-Connect.

Получение совпадений группы регулярных выражений

Выполняет совпадение регулярного выражения (regex) во входной строке и возвращает список сопоставленных имен и значений групп.

Получение совпадений регулярного выражения

Выполняет совпадение регулярного выражения (regex) во входной строке и возвращает все совпадения в массиве строк. Массив будет пустым, если совпадений не было.

Получение содержимого списка IA-Connect

Извлекает все данные из списка оркестратора IA-Connect.

Получение содержимого таблицы IA-Connect Orchestrator

Извлекает все данные из таблицы подстановки оркестратора IA-Connect, удерживаемой на оркестраторе. Это не будет извлекать таблицу подстановки, обработанную агентом IA-Connect (CSV-файл, удерживаемый на диске).

Получение сопоставления регулярных выражений

Выполняет совпадение регулярного выражения (regex) во входной строке и возвращает, соответствует ли строка выражению и сведениям о совпадении.

Получение столбца из списка IA-Connect

Извлекает столбец из списка оркестратора IA-Connect.

Получение строки из ячейки таблицы JSON

Принимает входную таблицу в формате JSON и возвращает указанную ячейку в виде строки.

Получение строки между

Принимает входную строку и возвращает первый экземпляр строки, расположенной между двумя указанными строками или между строкой и концом строки.

Получение таблицы JSON из массива строк

Принимает входной массив строковых элементов и возвращается в виде таблицы JSON.

Получение таблицы из JSON

Принимает входную таблицу в формате JSON и возвращается в качестве таблицы. Это называется десериализацией.

Получение таблицы из массива строк

Принимает входной массив строковых элементов и возвращается в виде таблицы.

Преобразование массива в JSON

Принимает входной массив и сериализуется в строку JSON.

Разделение строки с помощью регулярного выражения

Разбивает входную строку с помощью сопоставления регулярных выражений (regex) и возвращает отдельные компоненты разбиения строки в виде массива строк.

Создание JSON из входных переменных

Принимает массив входных переменных и возвращается в формате JSON и при необходимости в виде таблицы JSON.

Сортировка массива строк

Принимает входной массив строковых элементов, сортирует массив и возвращает новый массив. Если вы хотите сортировать таблицу, используйте действие "Сортировка таблицы". Если вы хотите сортировать таблицу в формате JSON, используйте действие "Сортировка таблицы JSON".

Сортировка таблицы

Принимает входную таблицу, сортирует одну или несколько строк и возвращает новую таблицу. Если вы хотите сортировать таблицу в формате JSON, используйте действие "Сортировка таблицы JSON". Если вы хотите сортировать массив строк, используйте действие "Сортировка строкового массива".

Сортировка таблицы JSON

Принимает входную таблицу JSON, сортирует таблицу и возвращает новую таблицу JSON. Если вы хотите сортировать фактическую таблицу (т. е. не в формате JSON), используйте действие "Сортировка таблицы". Если вы хотите сортировать массив строк, используйте действие "Сортировка строкового массива".

Столбцы подстановки из таблицы подстановки IA-Connect

Извлекает один или несколько идентичных именованных столбцов из таблицы подстановки Orchestrator (для автоматизации с помощью Orchestrator) или таблицы подстановки, загруженной в агент IA-Connect, из первой строки, соответствующей входным данным, и возвращается в виде таблицы. Например, таблица подстановки может содержать несколько выходных столбцов с именем AD group для представления нескольких групп AD, и они будут возвращены в виде отдельных строк в выходной таблице. Если в Оркестраторе есть таблица подстановки с тем же именем, что и одна загруженная в агент IA-Connect, используется таблица подстановки Orchestrator (если автоматизация проходит через Orchestrator).

Таблица фильтров

Принимает входную таблицу, фильтрует таблицу (с помощью синтаксиса строк .NET DataView) и возвращает новую таблицу. Чтобы отфильтровать таблицу в формате JSON, используйте действие "Фильтр таблицы JSON". Если вы хотите отфильтровать массив строк, используйте действие "Фильтровать строковый массив".

Удаление всех таблиц подстановки IA-Connect

Удаляет все таблицы подстановки, загруженные в агент IA-Connect.

Удаление символов из строки

Принимает входную строку и возвращает ее с указанными символами, удаленными. Если указанные символы не расположены, будет возвращена исходная строка.

Удаление столбцов из таблицы

Принимает входную таблицу, удаляет столбец или столбцы и возвращает новую таблицу. Если вы хотите удалить столбцы из таблицы в формате JSON, используйте действие "Удалить столбцы из таблицы JSON".

Удаление столбцов из таблицы JSON

Принимает входную таблицу в формате JSON, удаляет столбец или столбцы и возвращает новую таблицу в формате JSON. Если вы хотите удалить столбцы из фактической таблицы (т. е. не в формате JSON), используйте действие "Удалить столбцы из таблицы".

Удаление строк из таблицы

Принимает входную таблицу, удаляет строку или строки в указанной позиции и возвращает новую таблицу. Если вы хотите удалить строку или строки из массива строк, используйте действие "Удалить строку из массива строк". Если вы хотите удалить строку или строки из таблицы в формате JSON, используйте действие "Удалить строку из таблицы JSON".

Удаление строк из таблицы JSON

Принимает входную таблицу в формате JSON, удаляет строку или строки в указанной позиции и возвращает новую таблицу в формате JSON. Если вы хотите удалить строку или строки из фактической таблицы (т. е. не в формате JSON), используйте действие "Удалить строку из таблицы". Если вы хотите удалить строку или строки из массива строк, используйте действие "Удалить строку из массива строк".

Удаление таблицы подстановки IA-Connect

Удаляет таблицу подстановки, загруженную в агент IA-Connect.

Удаление элементов из массива строк

Принимает входной массив строковых элементов, удаляет элемент или элементы в указанной позиции и возвращает новый массив. Если вы хотите удалить строку или строки из таблицы, используйте действие "Удалить строку из таблицы". Если вы хотите удалить строку или строки из таблицы в формате JSON, используйте действие "Удалить строку из таблицы JSON".

Установлен модуль PowerShell

Выполняет поиск указанного модуля PowerShell на компьютере, где выполняется агент IA-Connect, и возвращает, установлен ли он.

Установлена служба автоматизации PowerShell

Сообщает, доступна ли автоматизация PowerShell на компьютере, на котором запущен агент IA-Connect. Если автоматизация PowerShell недоступна, действия службы автоматизации PowerShell не будут работать.

Фильтрация таблицы JSON

Принимает входную таблицу JSON, фильтрует таблицу (используя синтаксис строк .NET DataView) и возвращает новую таблицу JSON. Если вы хотите отфильтровать фактическую таблицу (т. е. не в формате JSON), используйте действие "Фильтровать таблицу". Если вы хотите отфильтровать массив строк, используйте действие "Фильтровать строковый массив".

Ячейки данных подстановки из таблицы подстановки IA-Connect

Извлекает все ячейки данных из таблицы подстановки Orchestrator (для автоматизации с помощью Orchestrator), из первой строки, соответствующей входным данным, и возвращается в виде таблицы. Это действие не поддерживает таблицы подстановки, загруженные в агент IA-Connect.

Вставка строки в массив строк

Принимает входной массив строковых элементов, вставляет строку в указанное положение и возвращает новый массив. Если вы хотите вставить строку в таблицу, используйте действие "Вставка строки в таблицу". Если вы хотите вставить строку в таблицу в формате JSON, используйте действие "Вставка строки в таблицу JSON".

Параметры

Имя Ключ Обязательно Тип Описание
Входной массив
InputArray True array of string

Входной массив строк.

Индекс строки
RowIndex True integer

Индекс строки для вставки. Используйте 0, чтобы вставить в начале массива 1, чтобы вставить после строки 1, N, чтобы вставить после строки N. -1 или любое число, равное или более высокому числу элементов в массиве, чтобы вставить в конце массива (полезно, если вы не знаете, сколько времени массива).

Значение для вставки
ValueToInsert string

Строковое значение для вставки в новую строку. Оставьте пустым, если вы хотите вставить пустую строку.

Возвращаемое значение

Имя Путь Тип Описание
Выходной массив
OutputArray array of string

Выходной массив строк.

Количество предметов
NumberOfItems integer

Количество элементов в выходном массиве.

Вставка строки в таблицу

Принимает входную таблицу, вставляет строку по заданной позиции и возвращает новую таблицу. Если вы хотите вставить строку в массив строк, используйте действие "Вставка строки в массив строк". Если вы хотите вставить строку в таблицу в формате JSON, используйте действие "Вставка строки в таблицу JSON".

Параметры

Имя Ключ Обязательно Тип Описание
Входная таблица
Input table object
Индекс строки
RowIndex True integer

Индекс строки для вставки. Используйте 0, чтобы вставить в начале таблицы 1, чтобы вставить после строки 1, N, чтобы вставить после строки N. -1 или любое число, равное или более высокому числу элементов в таблице, чтобы вставить в конце таблицы (полезно, если вы не знаете, как долго таблица).

Строка JSON для вставки
RowToInsertJSON string

Содержимое строки для вставки в формате JSON. Оставьте пустым, если вы хотите вставить пустую строку. Например, чтобы вставить "Simon" в столбец "Имя" используйте {"Name":"Simon"} и вставьте "Англия" в столбец "Страна" используйте {"Name":"Simon","Country":"England"}.

Возвращаемое значение

Имя Путь Тип Описание
Выходная таблица
OutputTable array of object

Выходная таблица.

items
OutputTable object
Количество строк
NumberOfRows integer

Количество строк в выходной таблице.

Число столбцов
NumberOfColumns integer

Количество столбцов в выходной таблице.

Вставка строки в таблицу JSON

Принимает входную таблицу в формате JSON, вставляет строку в указанное положение и возвращает новую таблицу в формате JSON. Если вы хотите вставить строку в фактическую таблицу (т. е. не в формате JSON), используйте действие "Вставка строки в таблицу". Если вы хотите вставить строку в массив строк, используйте действие "Вставка строки в массив строк".

Параметры

Имя Ключ Обязательно Тип Описание
Входная таблица JSON
JSONTable True string

Входная таблица в формате JSON.

Индекс строки
RowIndex True integer

Индекс строки для вставки. Используйте 0, чтобы вставить в начале таблицы 1, чтобы вставить после строки 1, N, чтобы вставить после строки N. -1 или любое число, равное или более высокому числу элементов в таблице, чтобы вставить в конце таблицы (полезно, если вы не знаете, как долго таблица).

Строка JSON для вставки
RowToInsertJSON string

Содержимое строки для вставки в формате JSON. Оставьте пустым, если вы хотите вставить пустую строку. Например, чтобы вставить "Simon" в столбец "Имя" используйте {"Name":"Simon"} и вставьте "Англия" в столбец "Страна" используйте {"Name":"Simon","Country":"England"}.

Возвращаемое значение

Имя Путь Тип Описание
Вывод таблицы JSON
OutputJSONTable string

Выходная таблица в формате JSON.

Количество строк
NumberOfRows integer

Количество строк в выходной таблице.

Число столбцов
NumberOfColumns integer

Количество столбцов в выходной таблице.

Вставка строки входных переменных в таблицу JSON

Принимает входную таблицу в формате JSON, вставляет строку, созданную из входных переменных в указанной позиции, и возвращает новую таблицу в формате JSON. Схема входной строки должна соответствовать входной таблице (т. е. использовать те же имена свойств и типы данных). Если вы хотите вставить строку в фактическую таблицу (т. е. не в формате JSON), используйте действие "Вставка строки в таблицу". Если вы хотите вставить строку в массив строк, используйте действие "Вставка строки в массив строк".

Параметры

Имя Ключ Обязательно Тип Описание
Входная таблица JSON
JSONTable True string

Входная таблица в формате JSON.

Индекс строки
RowIndex True integer

Индекс строки для вставки. Используйте 0, чтобы вставить в начале таблицы 1, чтобы вставить после строки 1, N, чтобы вставить после строки N. -1 или любое число, равное или более высокому числу элементов в таблице, чтобы вставить в конце таблицы (полезно, если вы не знаете, как долго таблица).

Название свойства
PropertyName string
Тип данных свойства
DataType string
Значение свойства
Value string

Возвращаемое значение

Имя Путь Тип Описание
Вывод таблицы JSON
OutputJSONTable string

Выходная таблица в формате JSON.

Количество строк
NumberOfRows integer

Количество строк в выходной таблице.

Число столбцов
NumberOfColumns integer

Количество столбцов в выходной таблице.

Добавление папки поиска сборок

Добавляет путь к папке (на компьютере, на котором запущен агент IA-Connect) в список папок для агента IA-Connect для проверки при попытке загрузить внешнюю ссылку.

Параметры

Имя Ключ Обязательно Тип Описание
Путь к папке
FolderPath True string

Путь к папке, добавляемой в список папок для агента IA-Connect для проверки при попытке загрузить внешнюю ссылку.

Рабочий процесс
Workflow True string

Добавьте следующее выражение здесь: workflow()

Загрузка таблицы подстановки IA-Connect

Загружает таблицу подстановки IA-Connect с компьютера, на котором запущен агент IA-Connect. Эти таблицы подстановки можно использовать с помощью дополнительных IA-Connect действий для выполнения поиска данных.

Параметры

Имя Ключ Обязательно Тип Описание
Путь таблицы подстановки
Path True string

Полный путь к таблице подстановки. Это должно быть доступно из сеанса, в котором запущен агент IA-Connect. Если указана папка, все файлы под этой папкой обрабатываются.

Вызов исключения, если любая таблица не загружается
RaiseExceptionIfAnyTableFailsToLoad True boolean

Если задано значение true и любая IA-Connect таблица подстановки не загружается (например, если в таблице возникла проблема), то будет вызвано исключение. Это значение по умолчанию, так как если любая таблица не загружается, обычно это приведет к исключению позже в процессе. Если задано значение false, то таблицы подстановки проблемы будут игнорироваться, и будут загружены только используемые таблицы подстановки.

Рабочий процесс
Workflow True string

Добавьте следующее выражение здесь: workflow()

Возвращаемое значение

Имя Путь Тип Описание
Количество загруженных таблиц подстановки
NumberOfLookupTablesLoaded integer

Количество таблиц подстановки, которые были успешно загружены.

Количество таблиц подстановки не удалось загрузить
NumberOfLookupTablesFailedToLoad integer

Количество таблиц подстановки, которые не удалось загрузить. Это значение будет задано только в том случае, если для любой таблицы не удается загрузить значение false, так как в противном случае будет исключение.

Запуск скрипта PowerShell

Запускает скрипт PowerShell в сеансе, где выполняется агент IA-Connect, где содержимое скрипта передается агенту IA-Connect в входных данных "Содержимое скрипта PowerShell" (PowerShellScriptContents). Это рекомендуемое действие для запуска собственного пользовательского кода PowerShell. Это действие также можно использовать для получения результатов из предыдущего выполнения скрипта PowerShell, запускаемого в качестве потока агента. Агент выполняет PowerShell с помощью Microsoft PowerShell версии 3.x до версии 5.x (независимо от установленной версии), а не Ядра PowerShell (6.x далее).

Параметры

Имя Ключ Обязательно Тип Описание
Содержимое скрипта PowerShell
PowerShellScriptContents string

Содержимое выполняемого скрипта PowerShell. IA-Connect будет выполнять этот скрипт as-is путем передачи непосредственно в подсистему автоматизации PowerShell. Скрипт PowerShell фактически не создается на диске. Кроме того, можно запустить существующий сценарий PowerShell на диске, введя следующий код: return и scriptpath. Например: return &c:\scripts\TestScript.ps1'.

Имя компьютера
ComputerName string

Имя компьютера для запуска скрипта PowerShell. Если осталось пустым, скрипт будет выполняться на компьютере, на котором запущен агент IA-Connect.

Не приводит к ошибке
IsNoResultAnError boolean

Если данные не возвращаются командой PowerShell, это означает ошибку?

Возвращать сложные типы
ReturnComplexTypes boolean

Если возвращаемые данные PowerShell содержат сложные свойства (например, коллекции значений, массивов, таблиц или классов), эти свойства по умолчанию не возвращаются в ответе PowerShell IA-Connect. Входные данные "Свойства, возвращаемые в качестве коллекции", "Имена свойств для сериализации" и "Типы свойств для сериализации", позволяют указать, какие сложные свойства должны быть возвращены, и метод, используемый для форматирования данных (на основе свойств, выберите наиболее подходящий вариант). Этот вход позволяет указать, что следует сделать с любыми остальными свойствами (т. е. свойствами, которые являются сложными и не имеют явного имени). Если задано значение true, IA-Connect попытается вернуть строковое представление данных с помощью ToString(). Если задано значение false (по умолчанию), IA-Connect не вернет это свойство.

Возвращать логическое значение как логическое значение
ReturnBooleanAsBoolean boolean

Следует ли возвращать логические свойства как логические? Если значение false, они возвращаются в виде строк.

Возвращать числовое значение как десятичное
ReturnNumericAsDecimal boolean

Следует ли возвращать числовые свойства как числовые? Если значение false, они возвращаются в виде строк.

Дата возврата в качестве даты
ReturnDateAsDate boolean

Следует ли возвращать свойства Date как даты? Если значение false, они возвращаются в виде строк.

Свойства, возвращаемые как коллекция
PropertiesToReturnAsCollectionJSON string

Если возвращаемые данные PowerShell содержат сложные свойства (например, коллекции значений, массивов, таблиц или классов), эти свойства по умолчанию не возвращаются в ответе PowerShell IA-Connect. Этот параметр позволяет указать, какие свойства сложного (по имени) IA-Connect должны пытаться вернуться в виде коллекции. В зависимости от свойства, его типа и значений следует также рассмотреть возможность использования альтернативных входных данных "Имена свойств для сериализации" и "типы свойств для сериализации" (выберите один). Эти входные данные можно ввести в формате JSON или CSV. Например, чтобы вернуть свойства массива EmailAddresses и MemberOf, введите [{"PropertyName": "EmailAddresses"}, {"PropertyName": "MemberOf"}] (формат таблицы JSON), ["EmailAddresses", "MemberOf"] (формат массива JSON) или EmailAddresses,MemberOf (формат CSV).

Механизм аутентификации
AuthenticationMechanism string

Механизм проверки подлинности, используемый при подключении к удаленному компьютеру или выполнении скрипта в качестве альтернативного пользователя. Поддерживаемые значения: "Basic", "Credssp", "Default", "Digest", "Kerberos" и "Согласование".

Попытки подключения
ConnectionAttempts integer

Количество подключений для попытки подключения к удаленному компьютеру.

Имя пользователя
Username string

Имя пользователя, используемое при запуске скрипта в качестве альтернативного пользователя.

Пароль
Password password

Пароль, используемый при выполнении скрипта в качестве альтернативного пользователя.

Запуск скрипта в виде потока
RunScriptAsThread boolean

Если задано значение false (по умолчанию), агент IA-Connect запустит скрипт PowerShell немедленно и возвращает результаты директору после завершения скрипта. Если выполняется длительный или сложный скрипт PowerShell, это действие может истекать. Если задано значение true, агент IA-Connect будет запускать скрипт PowerShell в качестве потока агента, а директор IA-Connect (или оркестратор, модуль PowerShell, Blue Prism) может отслеживать состояние этого потока агента, ожидая завершения. Это позволяет выполнять длительные или сложные скрипты PowerShell без времени ожидания. IA-Connect агенты 9.3 и более ранних версий не могут запускать скрипты PowerShell в качестве потока агента.

Получение выходных данных для идентификатора потока
RetrieveOutputDataFromThreadId integer

Если вы ранее выполнили скрипт PowerShell в качестве потока агента и задайте значение "Секунды ожидания потока" значение 0, укажите идентификатор потока агента для получения результатов. Этот идентификатор потока агента будет предоставлен предыдущим вызовом этого действия. Установите значение 0 (по умолчанию), если вы просто выполняете скрипт PowerShell (и поэтому не извлекаете результаты предыдущего скрипта PowerShell в качестве потока агента).

Секунды ожидания потока
SecondsToWaitForThread integer

Если для параметра "Выполнить скрипт от имени потока" задано значение true, сколько секунд ожидает завершения потока агента. Если поток агента, выполняющий скрипт PowerShell, не завершен в это время, будет вызвано исключение. Установите значение 0, чтобы обойти ожидание: агент будет продолжать запускать скрипт PowerShell, но также доступен для следующего действия. Затем вы можете получить результаты скрипта позже с помощью действия "Ожидание успешного завершения потока агента", чтобы дождаться завершения потока агента, а затем повторно запустить это действие "Выполнить скрипт PowerShell" с входным значением "Получение выходных данных для идентификатора потока" в качестве идентификатора потока агента.

Скрипт содержит сохраненный пароль
ScriptContainsStoredPassword boolean

Установите значение true, если скрипт содержит IA-Connect хранимый идентификатор пароля в формате {IAConnectPassword:StoredPasswordIdentifier} или универсальные учетные данные оркестратора IA-Connect в формате {OrchestratorCredential:FriendlyName}. Фраза { } будет заменена указанным паролем, экранирована и помещена в одинарные кавычки (если она еще не находится в кавычках в скрипте).

Подробные выходные данные журнала
LogVerboseOutput boolean

Задайте значение true, чтобы регистрировать все подробные выходные данные PowerShell в журналы IA-Connect. Это может быть полезно для отладки. Чтобы подробно выполнить журнал в скрипте, используйте следующую команду PowerShell: Write-Verbose "Мое сообщение" -Verbose.

Возврат безопасных строк
ReturnSecureStrings boolean

Задайте значение true, чтобы вернуть все свойства безопасной строки в выходных данных скрипта PowerShell. Установите значение false (по умолчанию), чтобы не возвращать какие-либо свойства, которые хранятся в виде безопасной строки. Если вы знаете, что делаете, задано значение true, так как это может привести к передаче паролей (если в выходных данных скрипта PowerShell есть пароли).

Имена свойств для сериализации
PropertyNamesToSerializeJSON string

Если возвращаемые данные PowerShell содержат сложные свойства (например, коллекции значений, массивов, таблиц или классов), эти свойства по умолчанию не возвращаются в ответе PowerShell IA-Connect. Этот параметр позволяет указать, какие свойства сложного (по имени) IA-Connect должны сериализоваться в формате JSON, поэтому они возвращаются как строковый тип (который можно десериализировать после получения). В зависимости от свойства, его типа и значений следует также рассмотреть возможность использования альтернативных входных данных "Свойства для возврата в виде коллекции" и "типы свойств для сериализации" (выберите один). Например, чтобы сериализовать свойства EmailAddresses и MemberOf, введите [{"PropertyName": EmailAddresses"}, {"PropertyName": "MemberOf"}] (формат таблицы JSON), ["EmailAddresses", "MemberOf"] (формат массива JSON) или EmailAddresses,MemberOf (формат CSV).

Типы свойств для сериализации
PropertyTypesToSerializeJSON string

Если возвращаемые данные PowerShell содержат сложные свойства (например, коллекции значений, массивов, таблиц или классов), эти свойства по умолчанию не возвращаются в ответе PowerShell IA-Connect. Этот параметр позволяет указать, какие свойства сложного типа (по типу IA-Connect) должны сериализоваться в формате JSON, поэтому они возвращаются как строковый тип (который можно десериализировать после получения). В зависимости от свойства, его типа и значений следует также рассмотреть возможность использования альтернативных входных данных "Свойства для возврата в виде коллекции" и "Имена свойств для сериализации" (выберите один). Это коллекция с одним полем PropertyType. Например: сериализация любого свойства типа Microsoft.Graph.PowerShell.Models.IMicrosoftGraphServicePlanInfo[], введите [{"PropertyType": "Microsoft.Graph.PowerShell.Models.IMicrosoftGraphServicePlanInfo[]"}] (формат таблицы JSON), ["Microsoft.Graph.PowerShell.Models.IMicrosoftGraphServicePlanInfo[]"] (формат массива JSON) или "Microsoft.Graph.PowerShell.Models.IMicrosoftGraphServicePlanInfo[] (формат CSV).

Имя
Name string

Имя входного параметра PowerShell. Это должно соответствовать форматам именования переменных PowerShell (т. е. рекомендуется избегать пробелов или специальных символов). Имена переменных PowerShell не учитывает регистр. Например: MyVariable приведет к созданию переменной $MyVariable.

Строковое значение
StringValue string

Строковое значение для назначения входного параметра PowerShell. Кроме того, при вводе логического или числового значения можно использовать другие входные данные.

Целочисленное значение
IntValue integer

Целое значение (целое число), которое необходимо назначить входной параметру PowerShell. Кроме того, при вводе строки, логического или числового значения можно использовать другие входные данные.

Логическое значение
BooleanValue boolean

Логическое значение (true или false), назначаемое входным параметру PowerShell. Кроме того, можно использовать другие входные данные значений, если вы вводите строку или числовое значение.

Десятичное значение
DecimalValue double

Десятичное значение, которое необходимо назначить входной параметру PowerShell. Кроме того, при вводе строки, логического или целочисленного значения можно использовать другие входные данные.

Значение объекта
ObjectValue object

Значение объекта, назначаемое входным параметру PowerShell. Это станет сериализованной строковой переменной JSON в скрипте PowerShell, поэтому десериализация в объект с помощью ConvertFrom-Json. Кроме того, при вводе строки, логического или числового значения можно использовать другие входные данные.

Рабочий процесс
Workflow True string

Добавьте следующее выражение здесь: workflow()

Возвращаемое значение

Имя Путь Тип Описание
Выходные данные PowerShell JSON
PowerShellJSONOutput string

Выходные данные скрипта PowerShell, отформатированного в формате JSON.

Идентификатор потока
ThreadId integer

Если скрипт PowerShell выполняется в качестве потока агента, этот вывод будет содержать идентификатор потока агента, который можно использовать для мониторинга выполнения скрипта PowerShell и получения результатов скрипта PowerShell при завершении скрипта.

Значение подстановки из таблицы подстановки IA-Connect

Извлекает значение из таблицы подстановки Orchestrator (для автоматизации с помощью Orchestrator) или таблицы подстановки, загруженной в агент IA-Connect, из первой строки, соответствующей входным данным. Если в Оркестраторе есть таблица подстановки с тем же именем, что и одна загруженная в агент IA-Connect, используется таблица подстановки Orchestrator (если автоматизация проходит через Orchestrator).

Параметры

Имя Ключ Обязательно Тип Описание
Имя таблицы подстановки
LookupTableName True string

Имя таблицы подстановки Orchestrator или таблицы подстановки, загруженной в агент IA-Connect.

Входные данные JSON
InputDataJSON string

Входные данные для подстановки в формате JSON. Например, если в таблице подстановки есть столбцы свойств JobTitle и Country, можно отправить следующий код JSON: { JobTitle: "Консультант", "Страна": "Англия" }.

Имя столбца значения результата поиска
SearchResultValueColumnName True string

Столбец в таблице подстановки, в которой содержится возвращаемое значение для чтения.

Индекс столбца значения результата поиска
SearchResultValueColumnIndex integer

Если задано значение 1 (значение по умолчанию), возвращается значение из первого столбца результатов, соответствующего запрошенное имя. Задайте значение более высокого значения (N), чтобы вернуть соответствующий столбец Nth.

Вызов исключения, если совпадение не соответствует
RaiseExceptionIfNoMatch boolean

Задайте значение true (по умолчанию), чтобы вызвать исключение, если подстановка не соответствует данным. Задайте значение false, чтобы вернуть пустую строку, если подстановка не соответствует данным.

Рабочий процесс
Workflow True string

Добавьте следующее выражение здесь: workflow()

Возвращаемое значение

Имя Путь Тип Описание
Значение подстановки выходных данных
OutputLookupValue string

Выходное значение из указанного столбца таблицы подстановки, полученное путем поиска входных данных в таблице IA-Connect подстановки.

Импорт сборки из локального файла

Отправляет сборку DotNet с компьютера, на котором выполняется директор IA-Connect, в агент IA-Connect, где он загружается в память, и будет использоваться при ссылке на динамический код DotNet.

Параметры

Имя Ключ Обязательно Тип Описание
Путь к файлу локальной сборки
LocalAssemblyFilePath True string

Путь к файлу локальной сборки в локальном сеансе (где выполняется директор IA-Connect).

Имя сборки
AssemblyName True string

Имя импортируемой сборки.

Сжимать
Compress boolean

Следует ли сжать сборку перед отправкой?

Рабочий процесс
Workflow True string

Добавьте следующее выражение здесь: workflow()

Массив строк фильтра

Принимает входной массив строковых элементов, фильтрует массив (с помощью синтаксиса строк .NET DataView) и возвращает новый массив. Если вы хотите отфильтровать таблицу, используйте действие "Фильтровать таблицу". Чтобы отфильтровать таблицу в формате JSON, используйте действие "Фильтр таблицы JSON".

Параметры

Имя Ключ Обязательно Тип Описание
Входной массив
InputArray True array of string

Входной массив строк.

Имя столбца
ColumnName True string

Имя, используемое для столбца таблицы, в который содержится массив во время операции фильтра. Затем это имя можно использовать в качестве имени столбца в синтаксисе строк .NET DataView. Например MyColumn, который затем можно называть [MyColumn].

Filter
Filter True string

Фильтр в синтаксисе строк .NET DataView. Например: [Имя], например "*Элемент".

Возвращаемое значение

Имя Путь Тип Описание
Отфильтрованный выходной массив
OutputArray array of string

Отфильтрованный выходной массив строк.

Количество предметов
NumberOfItems integer

Количество элементов в выходном массиве.

Отправка CSV-файла в список оркестратора IA-Connect

Передайте данные CSV-файла в список оркестратора IA-Connect, заменив существующее содержимое.

Параметры

Имя Ключ Обязательно Тип Описание
Имя списка
ListName True string

Имя списка Orchestrator.

CSV-данные
CSVData True string

Замена данных CSV для хранения в списке Orchestrator. Если список уже существует, содержимое списка будет заменено данными CSV. Невозможно предоставить пустые входные данные CSV, но можно предоставить строку заголовка CSV без строк данных.

Создание списка, если оно не существует
CreateListIfNotExist boolean

Если задано значение false (значение по умолчанию), а именованный список еще не существует, создается исключение. Если задано значение true, создается именованный список, если он не существует.

Возвращаемое значение

Имя Путь Тип Описание
Результат команды
UploadCSVToIAConnectListResult boolean

Результат команды (успешное выполнение или сбой).

Сообщение об ошибке
ErrorMessage string

Если команда не выполнена успешно, это будет содержать возвращенное сообщение об ошибке.

Отправка CSV-файла в таблицу подстановки Оркестратора IA-Connect

Отправка замены CSV-данных в таблицу подстановки оркестратора IA-Connect, заменив существующее содержимое. Это действие не будет взаимодействовать с таблицей подстановки, обрабатываемой агентом IA-Connect (CSV-файл, удерживаемый на диске).

Параметры

Имя Ключ Обязательно Тип Описание
Имя таблицы подстановки
LookupTableName True string

Имя таблицы подстановки Orchestrator.

CSV-данные
CSVData True string

Замена данных CSV для хранения в таблице подстановки Orchestrator. Если таблица подстановки уже существует, содержимое таблицы будет заменено данными CSV. Невозможно предоставить пустые входные данные CSV, но можно предоставить строку заголовка CSV без строк данных.

Создание таблицы подстановки, если она не существует
CreateLookupTableIfNotExist boolean

Если задано значение false (значение по умолчанию), а именованной таблицей подстановки еще не существует, создается исключение. Если задано значение true, создается именованной таблицы подстановки, если она не существует.

Возвращаемое значение

Имя Путь Тип Описание
Результат команды
UploadCSVToIAConnectLookupTableResult boolean

Результат команды (успешное выполнение или сбой).

Сообщение об ошибке
ErrorMessage string

Если команда не выполнена успешно, это будет содержать возвращенное сообщение об ошибке.

Очистка папок поиска сборок

Сбросите дополнительный список папок для агента IA-Connect для проверки при попытке загрузить внешнюю ссылку.

Параметры

Имя Ключ Обязательно Тип Описание
Рабочий процесс
Workflow True string

Добавьте следующее выражение здесь: workflow()

Переименование столбца в таблице

Принимает входную таблицу, переименовывает указанный столбец и возвращает новую таблицу. Если вы хотите переименовать столбец из таблицы в формате JSON, используйте действие "Переименовать столбец в таблице JSON".

Параметры

Имя Ключ Обязательно Тип Описание
Входная таблица
Input table object
Имя исходного столбца
SourceColumnName True string

Имя столбца, который нужно переименовать.

Имя нового столбца
NewColumnName True string

Новое имя столбца.

Возвращаемое значение

Имя Путь Тип Описание
Выходная таблица
OutputTable array of object

Выходная таблица.

items
OutputTable object
Количество строк
NumberOfRows integer

Количество строк в выходной таблице.

Число столбцов
NumberOfColumns integer

Количество столбцов в выходной таблице.

Переименование столбца в таблице JSON

Принимает входную таблицу в формате JSON, переименовывает указанный столбец и возвращает новую таблицу в формате JSON. Если вы хотите переименовать столбец из фактической таблицы (т. е. не в формате JSON), используйте действие "Переименовать столбец в таблице".

Параметры

Имя Ключ Обязательно Тип Описание
Входная таблица JSON
JSONTable True string

Входная таблица в формате JSON.

Имя исходного столбца
SourceColumnName True string

Имя столбца, который нужно переименовать.

Имя нового столбца
NewColumnName True string

Новое имя столбца.

Возвращаемое значение

Имя Путь Тип Описание
Вывод таблицы JSON
OutputJSONTable string

Выходная таблица в формате JSON.

Количество строк
NumberOfRows integer

Количество строк в выходной таблице.

Число столбцов
NumberOfColumns integer

Количество столбцов в выходной таблице.

Получение версии PowerShell

Возвращает версию PowerShell в сеансе, где запущен агент IA-Connect. Это обнаруживает Microsoft PowerShell версии 3.x до версии 5.x, а не ядро PowerShell (6.x далее).

Параметры

Имя Ключ Обязательно Тип Описание
Имя компьютера
ComputerName string

Имя компьютера для проверки версии PowerShell. Если осталось пустым, будет использоваться компьютер, на котором запущен агент IA-Connect.

Механизм аутентификации
AuthenticationMechanism string

Механизм проверки подлинности, используемый при подключении к удаленному компьютеру или выполнении скрипта в качестве альтернативного пользователя. Поддерживаемые значения: "Basic", "Credssp", "Default", "Digest", "Kerberos" и "Согласование".

Попытки подключения
ConnectionAttempts integer

Количество подключений для попытки подключения к удаленному компьютеру.

Рабочий процесс
Workflow True string

Добавьте следующее выражение здесь: workflow()

Возвращаемое значение

Имя Путь Тип Описание
Основная версия PowerShell
PowerShellMajorVersion integer

Основная (целочисленная) версия PowerShell. Например, PowerShell 5.1 вернет 5.

Дополнительная версия PowerShell
PowerShellMinorVersion integer

Дополнительная версия PowerShell (после десятичного разряда). Например, PowerShell 5.1 возвращает 1.

Получение массива строк из столбца таблицы

Принимает входную таблицу и возвращает указанный столбец в виде строкового массива. Если вы хотите получить массив строк из таблицы в формате JSON, используйте действие "Получить массив из таблицы JSON".

Параметры

Имя Ключ Обязательно Тип Описание
Входная таблица
Input table object
Индекс столбца
ColumnIndex integer

Индекс столбца, возвращаемого в виде массива. Используйте 1 для первого столбца N для столбца Nth. Если вы хотите получить столбец по имени, оставьте его пустым и используйте входные значения "Имя столбца".

Имя столбца
ColumnName string

Необязательное имя столбца, возвращаемого в виде массива. Если вы хотите получить столбец по индексу, оставьте его пустым и используйте входной индекс столбца.

Возвращаемое значение

Имя Путь Тип Описание
Выходной массив
OutputArray array of string

Выходной массив строк.

Количество предметов
NumberOfItems integer

Количество элементов в выходном массиве.

Получение массива строк из столбца таблицы JSON

Принимает входную таблицу в формате JSON и возвращает указанный столбец в виде строкового массива. Если вы хотите получить массив строк из фактической таблицы (т. е. не в формате JSON), используйте действие "Получить массив из таблицы".

Параметры

Имя Ключ Обязательно Тип Описание
Входная таблица JSON
JSONTable True string

Входная таблица в формате JSON.

Индекс столбца
ColumnIndex integer

Индекс столбца, возвращаемого в виде массива. Используйте 1 для первого столбца N для столбца Nth. Если вы хотите получить столбец по имени, оставьте его пустым и используйте входные значения "Имя столбца".

Имя столбца
ColumnName string

Необязательное имя столбца, возвращаемого в виде массива. Если вы хотите получить столбец по индексу, оставьте его пустым и используйте входной индекс столбца.

Возвращаемое значение

Имя Путь Тип Описание
Выходной массив
OutputArray array of string

Выходной массив строк.

Количество предметов
NumberOfItems integer

Количество элементов в выходном массиве.

Получение сводки по таблице подстановки IA-Connect

Извлекает сводку таблиц подстановки, загруженных в агент IA-Connect.

Параметры

Имя Ключ Обязательно Тип Описание
Рабочий процесс
Workflow True string

Добавьте следующее выражение здесь: workflow()

Возвращаемое значение

Имя Путь Тип Описание
Таблицы подстановки JSON
LookupTablesJSON array of object

Таблицы подстановки, загруженные в агент IA-Connect.

Имя
LookupTablesJSON.Name string
ThenColumnIndex
LookupTablesJSON.ThenColumnIndex integer
NumberOfRows
LookupTablesJSON.NumberOfRows integer
NumberOfColumns
LookupTablesJSON.NumberOfColumns integer
NumberOfUniqueHeaderProperTies
LookupTablesJSON.NumberOfUniqueHeaderProperties integer
Количество таблиц подстановки
NumberOfLookupTables integer

Количество таблиц подстановки, загруженных в агент IA-Connect.

Получение совпадений группы регулярных выражений

Выполняет совпадение регулярного выражения (regex) во входной строке и возвращает список сопоставленных имен и значений групп.

Параметры

Имя Ключ Обязательно Тип Описание
Вводимый текст для сопоставления
TextToMatch True string

Входной текст, соответствующий регулярному выражению.

Регулярное выражение
Regex True string

Регулярное выражение, соответствующее входной тексту.

Группы для получения
GroupsToRetrieve array of string

Массив строк, содержащий имена групп регулярных выражений для извлечения. Если указан пустой массив, извлекаются все группы. Например, если регулярное выражение содержит (?<NeedsUpdating>(Да|Нет)) и вы указываете, что нужно получить группу "NeedsUpdating", а затем будет возвращено соответствующее значение именованной группы.

Индекс поиска
SearchIndex integer

Индекс результата сопоставления, который требуется получить, начиная с 1. Если вы хотите сопоставить первый результат (поведение по умолчанию), введите 1. Например, если входная строка, как ожидается, соответствует регулярному выражению в 5 местах, и вы заинтересованы в 4-м совпадении, введите 4.

Соответствие с учетом регистра
CaseSensitive boolean

Задайте значение true (по умолчанию) для совпадения с учетом регистра (например, А не является) или имеет значение false для нечувствительного регистра (например, A и a рассматриваются как идентичные).

Время ожидания регулярных выражений в секундах
RegexTimeoutInSeconds integer

Максимальное количество секунд регулярного выражения можно обрабатывать до истечения времени ожидания. Это останавливает бесконечные циклы, вызванные определенными регулярными выражениями.

Возвращаемое значение

Имя Путь Тип Описание
Группы регулярных выражений
RegexGroups array of object

Массив, содержащий имена и значения групп регулярных выражений, сопоставленных с входной строкой.

Недвижимость
RegexGroups.Property string
Ценность
RegexGroups.Value string
Количество групп
NumberOfRegexGroups integer

Количество групп регулярных выражений.

Получение совпадений регулярного выражения

Выполняет совпадение регулярного выражения (regex) во входной строке и возвращает все совпадения в массиве строк. Массив будет пустым, если совпадений не было.

Параметры

Имя Ключ Обязательно Тип Описание
Вводимый текст для сопоставления
TextToMatch True string

Входной текст, соответствующий регулярному выражению.

Регулярное выражение
Regex True string

Регулярное выражение, соответствующее входной тексту.

Максимальное количество совпадений для выполнения
MaximumMatches integer

Максимальное количество совпадений регулярных выражений для выполнения. Для неограниченного количества совпадений (т. е. сохраняйте соответствие до тех пор, пока не будет больше совпадений) не введите значение или значение 0 (значение по умолчанию). Эти входные данные предназначены для предотвращения бесконечных циклов регулярных выражений путем ограничения количества совпадений.

Соответствие с учетом регистра
CaseSensitive boolean

Задайте значение true (по умолчанию) для совпадения с учетом регистра (например, А не является) или имеет значение false для нечувствительного регистра (например, A и a рассматриваются как идентичные).

Обрезка результатов
TrimResults boolean

Установите значение true (по умолчанию), если каждый отдельный элемент массива выходных данных должен быть обрезано.

Удаление пустых результатов
RemoveEmptyResults boolean

Задайте значение true, если пустые элементы массива выходных данных должны быть удалены из выходного массива (т. е. не нужны пустые результаты).

Время ожидания регулярных выражений в секундах
RegexTimeoutInSeconds integer

Максимальное количество секунд регулярного выражения можно обрабатывать до истечения времени ожидания. Это останавливает бесконечные циклы, вызванные определенными регулярными выражениями.

Возвращаемое значение

Имя Путь Тип Описание
Выходной массив
OutputArray array of object

Выходной массив строк, содержащий совпадения отдельных регулярных выражений.

items
OutputArray object
Количество элементов в выходных данных
NumberOfElementsInOutput integer

Количество элементов в выходном массиве.

Получение содержимого списка IA-Connect

Извлекает все данные из списка оркестратора IA-Connect.

Параметры

Имя Ключ Обязательно Тип Описание
Имя списка
ListName True string

Имя списка Orchestrator.

Формат возврата
ReturnFormat string

Формат, используемый при возврате результатов.

Возвращаемое значение

Имя Путь Тип Описание
Список выходных данных JSON
OutputListJSON string

Выходные данные из списка в формате JSON.

Список выходных данных
OutputList array of object

Выходные данные из списка в формате данных.

items
OutputList object
Csv-файл списка выходных данных
OutputListCSV string

Выходные данные из списка в формате CSV.

Количество строк в выходных данных
NumberOfRowsInOutput integer

Количество строк в выходных данных.

Количество столбцов в выходных данных
NumberOfColumnsInOutput integer

Количество столбцов в выходных данных.

Получение содержимого таблицы IA-Connect Orchestrator

Извлекает все данные из таблицы подстановки оркестратора IA-Connect, удерживаемой на оркестраторе. Это не будет извлекать таблицу подстановки, обработанную агентом IA-Connect (CSV-файл, удерживаемый на диске).

Параметры

Имя Ключ Обязательно Тип Описание
Имя таблицы подстановки
LookupTableName True string

Имя таблицы подстановки Orchestrator.

Формат возврата
ReturnFormat string

Формат, используемый при возврате результатов.

Возвращаемое значение

Имя Путь Тип Описание
Таблица подстановки выходных данных JSON
OutputLookupTableJSON string

Выходные данные из таблицы подстановки в формате JSON.

Таблица подстановки выходных данных
OutputLookupTable array of object

Выходные данные из таблицы подстановки в формате данных.

items
OutputLookupTable object
Таблица подстановки выходных данных CSV
OutputLookupTableCSV string

Выходные данные из таблицы подстановки в формате CSV.

Количество строк в выходных данных
NumberOfRowsInOutput integer

Количество строк в выходных данных.

Количество столбцов в выходных данных
NumberOfColumnsInOutput integer

Количество столбцов в выходных данных.

Получение сопоставления регулярных выражений

Выполняет совпадение регулярного выражения (regex) во входной строке и возвращает, соответствует ли строка выражению и сведениям о совпадении.

Параметры

Имя Ключ Обязательно Тип Описание
Вводимый текст для сопоставления
TextToMatch True string

Входной текст, соответствующий регулярному выражению.

Регулярное выражение
Regex True string

Регулярное выражение, соответствующее входной тексту.

Индекс поиска
SearchIndex integer

Индекс результата сопоставления, который требуется получить, начиная с 1. Если вы хотите сопоставить первый результат (поведение по умолчанию), введите 1. Например, если входная строка, как ожидается, соответствует регулярному выражению в 5 местах, и вы заинтересованы в 4-м совпадении, введите 4.

Соответствие с учетом регистра
CaseSensitive boolean

Задайте значение true (по умолчанию) для совпадения с учетом регистра (например, А не является) или имеет значение false для нечувствительного регистра (например, A и a рассматриваются как идентичные).

Время ожидания регулярных выражений в секундах
RegexTimeoutInSeconds integer

Максимальное количество секунд регулярного выражения можно обрабатывать до истечения времени ожидания. Это останавливает бесконечные циклы, вызванные определенными регулярными выражениями.

Возвращаемое значение

Имя Путь Тип Описание
Успешное совпадение
SuccessfulMatch boolean

Значение True, если было успешное совпадение (по указанному индексу поиска) или значение false, если не было.

Сопоставление строкового значения
MatchStringValue string

Если произошло успешное совпадение, это строковое значение содержит текст из входного текста, соответствующего регулярному выражению.

Индекс позиции сопоставления
MatchIndex integer

Если произошло успешное совпадение, это значение содержит позицию в входном тексте, чтобы соответствовать расположению совпадения. Это значение начинается с 0, которое представляет самую начало входной текстовой строки.

Длина строки сопоставления
MatchStringLength integer

Если произошло успешное совпадение, это значение содержит длину текста из входного текста, соответствующего регулярному выражению (т. е. длину выходного значения "Соответствие строковому значению").

Получение столбца из списка IA-Connect

Извлекает столбец из списка оркестратора IA-Connect.

Параметры

Имя Ключ Обязательно Тип Описание
Имя списка
ListName True string

Имя списка Orchestrator.

Индекс столбца поиска
SearchColumnIndex integer

Индекс столбца в списке для возврата. Значение по умолчанию — 1, которое возвращает первый столбец. Если вы хотите получить столбец по имени, задайте для него значение 0 и укажите вместо него имя столбца.

Имя столбца поиска
SearchColumnName string

Имя столбца в списке, возвращаемого, если вы хотите получить столбец из списка по имени. Задайте для параметра "Индекс столбца поиска" значение 0, если вы хотите использовать эти входные данные.

Возврат пустых ячеек
ReturnBlankCells boolean

Задайте значение true, если вы хотите включить пустые ячейки в возвращаемые данные. Установите значение false (по умолчанию), чтобы включать только ячейки со значениями.

Резервный список, если список не существует
FallBackIfListDoesNotExist boolean

Этот вход управляет результатом, если указанный список не существует. Если для этого входного значения задано значение false (значение по умолчанию), будет исключение. Если для этих входных данных задано значение true, то для параметра "Выходной список" (отформатированный в запрошенном формате возврата) будет задано резервное значение, которое может быть пустым или значением выбранного значения.

Резервное значение
FallbackValue string

Если указанный список не существует, а входной параметр "Резервный список, если список не существует", имеет значение true, это резервное значение будет использоваться для выходных данных, отформатированных в запрошенном формате возврата. Это полезно при чтении данных из таблиц подстановки, а некоторые элементы данных представляют список, в то время как некоторые элементы являются фактическими данными.

Формат возврата
ReturnFormat string

Формат, используемый при возврате результатов.

Возвращаемое значение

Имя Путь Тип Описание
Список выходных данных JSON
OutputListJSON string

Выходной столбец из списка в формате JSON.

Список выходных данных
OutputList array of object

Выходной столбец из списка в формате таблицы данных.

items
OutputList object
Массив списка выходных данных
OutputListArray array of object

Выходной столбец из списка в формате массива.

items
OutputListArray object
Количество строк в выходных данных
NumberOfRowsInOutput integer

Количество строк в выходных данных.

Получение строки из ячейки таблицы JSON

Принимает входную таблицу в формате JSON и возвращает указанную ячейку в виде строки.

Параметры

Имя Ключ Обязательно Тип Описание
Входная таблица JSON
JSONTable True string

Входная таблица в формате JSON.

Индекс строки
RowIndex integer

Индекс строки, содержащей ячейку для извлечения. Используйте 1 для первой строки N для N-й строки.

Индекс столбца
ColumnIndex integer

Индекс столбца, содержащего ячейку для извлечения. Используйте 1 для первого столбца N для столбца Nth. Если вы хотите получить столбец по имени, оставьте его пустым и используйте входные значения "Имя столбца".

Имя столбца
ColumnName string

Необязательное имя столбца, содержащего ячейку для извлечения. Если вы хотите получить столбец по индексу, оставьте его пустым и используйте входной индекс столбца.

Резервный вариант, если ячейка не существует
FallBackIfCellDoesNotExist boolean

Этот вход управляет результатом, если указанный индекс строки, индекс столбца или имя не существует. Если для этого входного значения задано значение false (значение по умолчанию), будет исключение. Если для этого входного значения задано значение true, для строки вывода будет задано резервное значение, которое может быть пустым или значением выбранного значения.

Резервное значение
FallbackValue string

Если указанный индекс строки, индекс столбца или имя не существует, а входное значение "Fallback, если ячейка не существует" имеет значение true, это резервное значение будет использоваться для выходной строки.

Возвращаемое значение

Имя Путь Тип Описание
Строка вывода
OutputString string

Содержимое выходной ячейки в виде строки.

Получение строки между

Принимает входную строку и возвращает первый экземпляр строки, расположенной между двумя указанными строками или между строкой и концом строки.

Параметры

Имя Ключ Обязательно Тип Описание
Входная строка
InputString string

Входная строка, на которой выполняется поиск.

Запуск строки поиска
StartSearchString string

Строка начального поиска.

Строка завершения поиска
EndSearchString string

Строка конечного поиска или оставить пустой при поиске до конца строки.

Поиск по строке
SearchLineByLine boolean

Задайте значение true, если требуется выполнить поиск по строке входной строки, а результат содержит только соответствующую строку в текущей строке. Задайте значение false для обработки входной строки как одного элемента.

Создание исключения, если не найдено
ThrowExceptionIfNotFound boolean

Задайте значение true, если требуется исключение, возникающее, если строка поиска не найдена, или задайте значение false, если действие должно возвращать значение String между найденной"=false, если строка поиска не найдена.

Результат обрезки
TrimResult boolean

Задайте значение true, если требуется, чтобы пробелы или вкладки до или после результата были обрезаны.

Поиск — регулярное выражение
SearchIsRegularExpression boolean

Задайте значение true, если строки поиска являются регулярными выражениями. Установите значение false, если строки поиска являются обычным текстом.

Поиск с учетом регистра
CaseSensitiveSearch boolean

Задайте значение true, если поиск должен быть чувствительным к регистру. Задайте значение false для нечувствительных запросов регистра.

Возвращаемое значение

Имя Путь Тип Описание
Найденная строка поиска
SearchStringFound boolean

Если значение "Исключение создания, если не найдено", имеет значение false, то этот результат имеет значение true, если строка поиска найдена, значение false, если нет.

Строка между
StringBetween string

Строка, найденная между указанными строками.

Получение таблицы JSON из массива строк

Принимает входной массив строковых элементов и возвращается в виде таблицы JSON.

Параметры

Имя Ключ Обязательно Тип Описание
Входной массив
InputArray True array of string

Входной массив строк.

Имя столбца
ColumnName True string

Имя, используемое для столбца таблицы.

Удаление пустых элементов
DropEmptyItems boolean

Задайте значение true, чтобы игнорировать пустые элементы (удалить) в массиве. Установите значение false, чтобы включить все элементы.

Возвращаемое значение

Имя Путь Тип Описание
Вывод таблицы JSON
OutputJSONTable string

Выходная таблица в формате JSON.

Количество строк
NumberOfRows integer

Количество строк в выходной таблице.

Число столбцов
NumberOfColumns integer

Число столбцов в выходной таблице (всегда должно быть 1).

Получение таблицы из JSON

Принимает входную таблицу в формате JSON и возвращается в качестве таблицы. Это называется десериализацией.

Параметры

Имя Ключ Обязательно Тип Описание
Входная таблица JSON
JSONTable True string

Входная таблица в формате JSON.

Запуск индекса строки
StartRowIndex True integer

Индекс первой строки, извлекаемой. Используйте 1, чтобы начать с первой строки, N, чтобы начать с N-й строки.

Количество строк для извлечения
NumberOfRowsToRetrieve integer

Количество извлекаемых строк. Используйте 0 (или оставьте пустым) для получения всех строк.

Начальный индекс столбца
StartColumnIndex integer

Индекс извлекаемого первого столбца. Используйте 1, чтобы начать с первого столбца, N, чтобы начать с столбца Nth. Если вы хотите указать первый столбец для получения по имени, оставьте его пустым и используйте вместо него входное имя столбца "Пуск".

Имя начального столбца
StartColumnName string

Необязательное имя первого столбца для получения. Если вы хотите получить столбцы по индексу, оставьте его пустым и используйте входной индекс столбца "Пуск".

Количество столбцов для извлечения
NumberOfColumnsToRetrieve integer

Количество извлекаемых столбцов. Используйте 0 (или оставьте пустым) для извлечения всех столбцов.

Возвращаемое значение

Имя Путь Тип Описание
Выходная таблица
OutputTable array of object

Выходная таблица.

items
OutputTable object
Количество строк
NumberOfRows integer

Количество строк в выходной таблице.

Число столбцов
NumberOfColumns integer

Число столбцов в выходной таблице (всегда должно быть 1).

Получение таблицы из массива строк

Принимает входной массив строковых элементов и возвращается в виде таблицы.

Параметры

Имя Ключ Обязательно Тип Описание
Входной массив
InputArray True array of string

Входной массив строк.

Имя столбца
ColumnName True string

Имя, используемое для столбца таблицы.

Удаление пустых элементов
DropEmptyItems boolean

Задайте значение true, чтобы игнорировать пустые элементы (удалить) в массиве. Установите значение false, чтобы включить все элементы.

Возвращаемое значение

Имя Путь Тип Описание
Выходная таблица
OutputTable array of object

Выходная таблица.

items
OutputTable object
Количество строк
NumberOfRows integer

Количество строк в выходной таблице.

Число столбцов
NumberOfColumns integer

Число столбцов в выходной таблице (всегда должно быть 1).

Преобразование массива в JSON

Принимает входной массив и сериализуется в строку JSON.

Параметры

Имя Ключ Обязательно Тип Описание
Входной объект
Input object object

Возвращаемое значение

Имя Путь Тип Описание
Выходные данные JSON
OutputJSON string

Выходная строка JSON.

Разделение строки с помощью регулярного выражения

Разбивает входную строку с помощью сопоставления регулярных выражений (regex) и возвращает отдельные компоненты разбиения строки в виде массива строк.

Параметры

Имя Ключ Обязательно Тип Описание
Вводимый текст для разделения
TextToSplit True string

Входной текст, разделенный на регулярное выражение.

Регулярное выражение
Regex True string

Регулярное выражение для разделения входного текста на.

Разделение регистра с учетом регистра
CaseSensitive boolean

Установите значение true (значение по умолчанию) для разделения с учетом регистра (например, A не является) или имеет значение false для нечувствительного регистра (например, A и a обрабатываются как идентичные).

Обрезка результатов
TrimResults boolean

Установите значение true (по умолчанию), если каждый отдельный элемент массива выходных данных должен быть обрезано.

Удаление пустых результатов
RemoveEmptyResults boolean

Задайте значение true, если пустые элементы массива выходных данных должны быть удалены из выходного массива (т. е. не нужны пустые результаты).

Время ожидания регулярных выражений в секундах
RegexTimeoutInSeconds integer

Максимальное количество секунд регулярного выражения можно обрабатывать до истечения времени ожидания. Это останавливает бесконечные циклы, вызванные определенными регулярными выражениями.

Возвращаемое значение

Имя Путь Тип Описание
Выходной массив
OutputArray array of object

Выходной массив строк, содержащий отдельные компоненты строки, разделенный по регулярному выражению.

items
OutputArray object
Количество элементов в выходных данных
NumberOfElementsInOutput integer

Количество элементов в выходном массиве.

Создание JSON из входных переменных

Принимает массив входных переменных и возвращается в формате JSON и при необходимости в виде таблицы JSON.

Параметры

Имя Ключ Обязательно Тип Описание
Название свойства
PropertyName string
Тип данных свойства
DataType string
Значение свойства
Value string
Возвращается в виде таблицы JSON
ReturnAsJSONTable True boolean

Если задано значение true, json будет возвращен в формате таблицы или таблицы или таблицы данных (т. е. в формате [{}]). Если задано значение false, json будет возвращен в виде одной сущности (т. е. в формате {}). Какой формат следует использовать, зависит от того, что вы делаете с помощью JSON. Большинство IA-Connect действий ожидают формат таблицы данных.

Возвращаемое значение

Имя Путь Тип Описание
Выходные данные JSON
OutputJSON string

Переменные и их значения, закодированные в формате JSON.

Сортировка массива строк

Принимает входной массив строковых элементов, сортирует массив и возвращает новый массив. Если вы хотите сортировать таблицу, используйте действие "Сортировка таблицы". Если вы хотите сортировать таблицу в формате JSON, используйте действие "Сортировка таблицы JSON".

Параметры

Имя Ключ Обязательно Тип Описание
Входной массив
InputArray True array of string

Входной массив строк.

Сортировка по возрастанию
Ascending boolean

Задайте значение true для сортировки в порядке возрастания. Установите значение false для сортировки в порядке убывания.

С учетом регистра
CaseSensitive boolean

Установите значение true для сортировки с учетом регистра (например, верхний и нижний регистр отсортированы по отдельности). Задайте значение false для нечувствительной сортировки регистра.

Возвращаемое значение

Имя Путь Тип Описание
Отсортированный выходной массив
OutputArray array of string

Отсортированный выходной массив строк.

Количество предметов
NumberOfItems integer

Количество элементов в выходном массиве.

Сортировка таблицы

Принимает входную таблицу, сортирует одну или несколько строк и возвращает новую таблицу. Если вы хотите сортировать таблицу в формате JSON, используйте действие "Сортировка таблицы JSON". Если вы хотите сортировать массив строк, используйте действие "Сортировка строкового массива".

Параметры

Имя Ключ Обязательно Тип Описание
Входная таблица
Input table object
Сортировка имени столбца
SortColumnName True string

Имя столбца для сортировки по. Если вы хотите сортировать по нескольким столбцам, перечислите разделенные запятыми столбцы.

Сортировка по возрастанию
Ascending True boolean

Задайте значение true для сортировки в порядке возрастания. Установите значение false для сортировки в порядке убывания.

Сортировка имени столбца 2
SortColumnName2 string

Необязательное имя второго столбца для сортировки (после сортировки по первому столбцу).

Сортировка по возрастанию 2
Ascending2 boolean

Задайте значение true, чтобы отсортировать второе имя столбца в порядке возрастания. Установите значение false для сортировки в порядке убывания.

Сортировка имени столбца 3
SortColumnName3 string

Необязательное имя третьего столбца для сортировки (после сортировки по первым и вторым столбцам).

Сортировка по возрастанию 3
Ascending3 boolean

Задайте значение true, чтобы отсортировать имя третьего столбца в порядке возрастания. Установите значение false для сортировки в порядке убывания.

Возвращаемое значение

Имя Путь Тип Описание
Выходная таблица
OutputTable array of object

Выходная таблица.

items
OutputTable object
Количество строк
NumberOfRows integer

Количество строк в выходной таблице.

Число столбцов
NumberOfColumns integer

Количество столбцов в выходной таблице.

Сортировка таблицы JSON

Принимает входную таблицу JSON, сортирует таблицу и возвращает новую таблицу JSON. Если вы хотите сортировать фактическую таблицу (т. е. не в формате JSON), используйте действие "Сортировка таблицы". Если вы хотите сортировать массив строк, используйте действие "Сортировка строкового массива".

Параметры

Имя Ключ Обязательно Тип Описание
Входная таблица JSON
JSONTable True string

Входная таблица в формате JSON.

Сортировка имени столбца
SortColumnName True string

Имя столбца для сортировки по.

Сортировка по возрастанию
Ascending boolean

Задайте значение true для сортировки в порядке возрастания. Установите значение false для сортировки в порядке убывания.

Сортировка имени столбца 2
SortColumnName2 string

Необязательное имя второго столбца для сортировки (после сортировки по первому столбцу).

Сортировка по возрастанию 2
Ascending2 boolean

Задайте значение true, чтобы отсортировать второе имя столбца в порядке возрастания. Установите значение false для сортировки в порядке убывания.

Сортировка имени столбца 3
SortColumnName3 string

Необязательное имя третьего столбца для сортировки (после сортировки по первым и вторым столбцам).

Сортировка по возрастанию 3
Ascending3 boolean

Задайте значение true, чтобы отсортировать имя третьего столбца в порядке возрастания. Установите значение false для сортировки в порядке убывания.

Возвращаемое значение

Имя Путь Тип Описание
Вывод таблицы JSON
OutputJSONTable string

Выходная таблица в формате JSON.

Количество строк
NumberOfRows integer

Количество строк в выходной таблице.

Число столбцов
NumberOfColumns integer

Количество столбцов в выходной таблице.

Столбцы подстановки из таблицы подстановки IA-Connect

Извлекает один или несколько идентичных именованных столбцов из таблицы подстановки Orchestrator (для автоматизации с помощью Orchestrator) или таблицы подстановки, загруженной в агент IA-Connect, из первой строки, соответствующей входным данным, и возвращается в виде таблицы. Например, таблица подстановки может содержать несколько выходных столбцов с именем AD group для представления нескольких групп AD, и они будут возвращены в виде отдельных строк в выходной таблице. Если в Оркестраторе есть таблица подстановки с тем же именем, что и одна загруженная в агент IA-Connect, используется таблица подстановки Orchestrator (если автоматизация проходит через Orchestrator).

Параметры

Имя Ключ Обязательно Тип Описание
Имя таблицы подстановки
LookupTableName True string

Имя таблицы подстановки Orchestrator или таблицы подстановки, загруженной в агент IA-Connect.

Входные данные JSON
InputDataJSON string

Входные данные для подстановки в формате JSON. Например, если в таблице подстановки есть столбцы свойств JobTitle и Country, можно отправить следующий код JSON: { JobTitle: "Консультант", "Страна": "Англия" }.

Имя столбца таблицы результатов поиска
SearchResultTableColumnName True string

Имя выходного столбца в таблице подстановки, содержащей значение, возвращаемое в выходной таблице. Если только один выходной столбец в таблице подстановки имеет это имя, выходная таблица будет иметь одну строку. Если несколько выходных столбцов в таблице подстановки имеют общее имя, в выходной таблице будет несколько строк.

Вызов исключения, если совпадение не соответствует
RaiseExceptionIfNoMatch boolean

Задайте значение true (по умолчанию), чтобы вызвать исключение, если подстановка не соответствует данным. Задайте значение false, чтобы вернуть пустую строку, если подстановка не соответствует данным.

Возврат пустых ячеек
ReturnBlankCells boolean

Задайте значение true, если вы хотите включить пустые ячейки в возвращаемую таблицу. Установите значение false (по умолчанию), чтобы включать только ячейки со значениями.

Формат возврата
ReturnFormat string

Формат, используемый при возврате результатов.

Рабочий процесс
Workflow True string

Добавьте следующее выражение здесь: workflow()

Возвращаемое значение

Имя Путь Тип Описание
Таблица подстановки выходных данных JSON
OutputLookupTableJSON string

Выходная таблица считывается из одной или нескольких столбцов таблицы подстановки с указанным именем, полученной путем поиска входных данных в таблице IA-Connect подстановки. В выходной таблице будет один столбец (соответствующий запрошенному имени столбца таблицы результатов) и одна или несколько строк в формате JSON.

Таблица подстановки выходных данных
OutputLookupTable array of object

Выходная таблица считывается из одной или нескольких столбцов таблицы подстановки с указанным именем, полученной путем поиска входных данных в таблице IA-Connect подстановки. В выходной таблице будет один столбец (соответствующий запрошенному имени столбца таблицы результатов) и одна или несколько строк.

items
OutputLookupTable object
Массив подстановки выходных данных
OutputLookupArray array of object

Выходной массив считывается из одной или нескольких столбцов таблицы подстановки с указанным именем, полученным путем поиска входных данных в таблицу подстановки IA-Connect. Выходной массив — это один столбец с одной или несколькими строками.

items
OutputLookupArray object
Количество строк в выходных данных
NumberOfRowsInOutput integer

Количество строк в выходных данных.

Таблица фильтров

Принимает входную таблицу, фильтрует таблицу (с помощью синтаксиса строк .NET DataView) и возвращает новую таблицу. Чтобы отфильтровать таблицу в формате JSON, используйте действие "Фильтр таблицы JSON". Если вы хотите отфильтровать массив строк, используйте действие "Фильтровать строковый массив".

Параметры

Имя Ключ Обязательно Тип Описание
Входная таблица
Input table object
Filter
Filter True string

Фильтр в синтаксисе строк .NET DataView. Например: [Имя], например "*Элемент".

Сортировка имени столбца
SortColumnName string

Необязательное имя столбца для сортировки после применения фильтра. Если вы хотите сортировать по нескольким столбцам, перечислите разделенные запятыми столбцы.

Сортировка по возрастанию
Ascending boolean

Задайте значение true для сортировки в порядке возрастания. Установите значение false для сортировки в порядке убывания.

Сортировка имени столбца 2
SortColumnName2 string

Необязательное имя второго столбца для сортировки (после сортировки по первому столбцу).

Сортировка по возрастанию 2
Ascending2 boolean

Задайте значение true, чтобы отсортировать второе имя столбца в порядке возрастания. Установите значение false для сортировки в порядке убывания.

Сортировка имени столбца 3
SortColumnName3 string

Необязательное имя третьего столбца для сортировки (после сортировки по первым и вторым столбцам).

Сортировка по возрастанию 3
Ascending3 boolean

Задайте значение true, чтобы отсортировать имя третьего столбца в порядке возрастания. Установите значение false для сортировки в порядке убывания.

Возвращаемое значение

Имя Путь Тип Описание
Выходная таблица
OutputTable array of object

Выходная таблица.

items
OutputTable object
Количество строк
NumberOfRows integer

Количество строк в выходной таблице.

Число столбцов
NumberOfColumns integer

Количество столбцов в выходной таблице.

Удаление всех таблиц подстановки IA-Connect

Удаляет все таблицы подстановки, загруженные в агент IA-Connect.

Параметры

Имя Ключ Обязательно Тип Описание
Рабочий процесс
Workflow True string

Добавьте следующее выражение здесь: workflow()

Возвращаемое значение

Имя Путь Тип Описание
Результат команды
RemoveAllIAConnectLookupTablesResult boolean

Результат команды (успешное выполнение или сбой).

Сообщение об ошибке
ErrorMessage string

Если команда не выполнена успешно, это будет содержать возвращенное сообщение об ошибке.

Удаление символов из строки

Принимает входную строку и возвращает ее с указанными символами, удаленными. Если указанные символы не расположены, будет возвращена исходная строка.

Параметры

Имя Ключ Обязательно Тип Описание
Входная строка
InputString string

Входная строка, при которой выполняется удаление символов.

Символы для удаления из входной строки
CharactersToRemoveFromInputString string

Строка, содержащая все символы, которые вы хотите удалить из входных данных. Например: !@&?^*.

Удаление диакритических значений из входной строки
RemoveDiacriticsFromInputString boolean

Если задано значение true, IA-Connect попытается удалить все диакритические элементы из входной строки, заменив символы диакритической с тем же символом минус диакритический. Например, замена "остро акцентированного" на "a". В сценариях, когда нет прямого сопоставления с простым символом, этот символ удаляется. Например: немецкий острый S удаляется.

Удаление не буквенно-цифровой строки из входной строки
RemoveNonAlphaNumericFromInputString boolean

Если задано значение true, IA-Connect удалит все не буквенно-цифровые символы из входной строки.

Удаление числовых символов из входной строки
RemoveNumericFromInputString boolean

Если задано значение true, IA-Connect удалите все числовые символы из входной строки.

Удаление строчных символов из входной строки
RemoveLowercaseCharactersFromInputString boolean

Если задано значение true, IA-Connect удалите все строчные буквы из входной строки.

Удаление символов верхнего регистра из входной строки
RemoveUppercaseCharactersFromInputString boolean

Если задано значение true, IA-Connect удалите все прописные буквы из входной строки.

Возвращаемое значение

Имя Путь Тип Описание
Строка вывода
OutputString string

Строка с удаленными символами. Это будет исходная строка, если не найдены указанные символы.

Удаление столбцов из таблицы

Принимает входную таблицу, удаляет столбец или столбцы и возвращает новую таблицу. Если вы хотите удалить столбцы из таблицы в формате JSON, используйте действие "Удалить столбцы из таблицы JSON".

Параметры

Имя Ключ Обязательно Тип Описание
Входная таблица
Input table object
Начальный индекс столбца
StartColumnIndex integer

Индекс столбца, с который начинается удаление. Используйте 1 для удаления первого столбца N, чтобы удалить столбец Nth. Если вы хотите удалить столбец по имени, оставьте этот вход пустым и используйте входное имя столбца для удаления.

Имя столбца для удаления
ColumnNameToDelete string

Необязательное имя столбца для удаления. Если вы хотите удалить столбец по индексу, оставьте этот вход пустым и используйте входной индекс "Пуск индекса столбца".

Число столбцов для удаления
NumberOfColumnsToDelete True integer

Число столбцов для удаления, начиная с указанного индекса или имени.

Возвращаемое значение

Имя Путь Тип Описание
Выходная таблица
OutputTable array of object

Выходная таблица.

items
OutputTable object
Количество строк
NumberOfRows integer

Количество строк в выходной таблице.

Число столбцов
NumberOfColumns integer

Количество столбцов в выходной таблице.

Удаление столбцов из таблицы JSON

Принимает входную таблицу в формате JSON, удаляет столбец или столбцы и возвращает новую таблицу в формате JSON. Если вы хотите удалить столбцы из фактической таблицы (т. е. не в формате JSON), используйте действие "Удалить столбцы из таблицы".

Параметры

Имя Ключ Обязательно Тип Описание
Входная таблица JSON
JSONTable True string

Входная таблица в формате JSON.

Начальный индекс столбца
StartColumnIndex integer

Индекс столбца, с который начинается удаление. Используйте 1 для удаления первого столбца N, чтобы удалить столбец Nth. Если вы хотите удалить столбец по имени, оставьте этот вход пустым и используйте входное имя столбца для удаления.

Имя столбца для удаления
ColumnNameToDelete string

Необязательное имя столбца для удаления. Если вы хотите удалить столбец по индексу, оставьте этот вход пустым и используйте входной индекс "Пуск индекса столбца".

Число столбцов для удаления
NumberOfColumnsToDelete True integer

Число столбцов для удаления, начиная с указанного индекса или имени.

Возвращаемое значение

Имя Путь Тип Описание
Вывод таблицы JSON
OutputJSONTable string

Выходная таблица в формате JSON.

Количество строк
NumberOfRows integer

Количество строк в выходной таблице.

Число столбцов
NumberOfColumns integer

Количество столбцов в выходной таблице.

Удаление строк из таблицы

Принимает входную таблицу, удаляет строку или строки в указанной позиции и возвращает новую таблицу. Если вы хотите удалить строку или строки из массива строк, используйте действие "Удалить строку из массива строк". Если вы хотите удалить строку или строки из таблицы в формате JSON, используйте действие "Удалить строку из таблицы JSON".

Параметры

Имя Ключ Обязательно Тип Описание
Входная таблица
Input table object
Запуск индекса строки
StartRowIndex True integer

Индекс строки для начала удаления. Используйте 1, чтобы удалить первую строку, N, чтобы удалить строку Nth.

Количество строк для удаления
NumberOfRowsToDelete True integer

Количество удаляемых строк.

Возвращаемое значение

Имя Путь Тип Описание
Выходная таблица
OutputTable array of object

Выходная таблица.

items
OutputTable object
Количество строк
NumberOfRows integer

Количество строк в выходной таблице.

Число столбцов
NumberOfColumns integer

Количество столбцов в выходной таблице.

Удаление строк из таблицы JSON

Принимает входную таблицу в формате JSON, удаляет строку или строки в указанной позиции и возвращает новую таблицу в формате JSON. Если вы хотите удалить строку или строки из фактической таблицы (т. е. не в формате JSON), используйте действие "Удалить строку из таблицы". Если вы хотите удалить строку или строки из массива строк, используйте действие "Удалить строку из массива строк".

Параметры

Имя Ключ Обязательно Тип Описание
Входная таблица JSON
JSONTable True string

Входная таблица в формате JSON.

Запуск индекса строки
StartRowIndex True integer

Индекс строки для начала удаления. Используйте 1, чтобы удалить первую строку, N, чтобы удалить строку Nth.

Количество строк для удаления
NumberOfRowsToDelete True integer

Количество удаляемых строк.

Возвращаемое значение

Имя Путь Тип Описание
Вывод таблицы JSON
OutputJSONTable string

Выходная таблица в формате JSON.

Количество строк
NumberOfRows integer

Количество строк в выходной таблице.

Число столбцов
NumberOfColumns integer

Количество столбцов в выходной таблице.

Удаление таблицы подстановки IA-Connect

Удаляет таблицу подстановки, загруженную в агент IA-Connect.

Параметры

Имя Ключ Обязательно Тип Описание
Имя таблицы подстановки
LookupTableName True string

Имя таблицы подстановки, загруженной в агент IA-Connect.

Рабочий процесс
Workflow True string

Добавьте следующее выражение здесь: workflow()

Возвращаемое значение

Имя Путь Тип Описание
Результат команды
RemoveIAConnectLookupTableResult boolean

Результат команды (успешное выполнение или сбой).

Сообщение об ошибке
ErrorMessage string

Если команда не выполнена успешно, это будет содержать возвращенное сообщение об ошибке.

Удаление элементов из массива строк

Принимает входной массив строковых элементов, удаляет элемент или элементы в указанной позиции и возвращает новый массив. Если вы хотите удалить строку или строки из таблицы, используйте действие "Удалить строку из таблицы". Если вы хотите удалить строку или строки из таблицы в формате JSON, используйте действие "Удалить строку из таблицы JSON".

Параметры

Имя Ключ Обязательно Тип Описание
Входной массив
InputArray True array of string

Входной массив строк.

Начальный индекс элемента
StartItemIndex True integer

Индекс элемента, на который начинается удаление. Используйте 1 для удаления первого элемента, N для удаления элемента Nth.

Количество элементов для удаления
NumberOfItemsToDelete True integer

Количество удаленных элементов.

Возвращаемое значение

Имя Путь Тип Описание
Выходной массив
OutputArray array of string

Выходной массив строк.

Количество предметов
NumberOfItems integer

Количество элементов в выходном массиве.

Установлен модуль PowerShell

Выполняет поиск указанного модуля PowerShell на компьютере, где выполняется агент IA-Connect, и возвращает, установлен ли он.

Параметры

Имя Ключ Обязательно Тип Описание
Модуль PowerShell
PowerShellModuleName True string

Имя модуля PowerShell для поиска.

Рабочий процесс
Workflow True string

Добавьте следующее выражение здесь: workflow()

Возвращаемое значение

Имя Путь Тип Описание
Установлен модуль PowerShell
PowerShellModuleIsInstalled boolean

Возвращает значение true, если установлен указанный модуль PowerShell или значение false, если нет.

Установлена служба автоматизации PowerShell

Сообщает, доступна ли автоматизация PowerShell на компьютере, на котором запущен агент IA-Connect. Если автоматизация PowerShell недоступна, действия службы автоматизации PowerShell не будут работать.

Параметры

Имя Ключ Обязательно Тип Описание
Рабочий процесс
Workflow True string

Добавьте следующее выражение здесь: workflow()

Возвращаемое значение

Имя Путь Тип Описание
Установлена служба автоматизации PowerShell
PowerShellAutomationIsInstalled boolean

Возвращает значение true, если служба автоматизации PowerShell доступна или значение false, если нет.

Фильтрация таблицы JSON

Принимает входную таблицу JSON, фильтрует таблицу (используя синтаксис строк .NET DataView) и возвращает новую таблицу JSON. Если вы хотите отфильтровать фактическую таблицу (т. е. не в формате JSON), используйте действие "Фильтровать таблицу". Если вы хотите отфильтровать массив строк, используйте действие "Фильтровать строковый массив".

Параметры

Имя Ключ Обязательно Тип Описание
Входная таблица JSON
JSONTable True string

Входная таблица в формате JSON.

Filter
Filter True string

Фильтр в синтаксисе строк .NET DataView. Например: [Имя], например "*Элемент".

Сортировка имени столбца
SortColumnName string

Необязательное имя столбца для сортировки после применения фильтра. Если вы хотите сортировать по нескольким столбцам, перечислите разделенные запятыми столбцы.

Сортировка по возрастанию
Ascending boolean

Задайте значение true для сортировки в порядке возрастания. Установите значение false для сортировки в порядке убывания.

Сортировка имени столбца 2
SortColumnName2 string

Необязательное имя второго столбца для сортировки (после сортировки по первому столбцу).

Сортировка по возрастанию 2
Ascending2 boolean

Задайте значение true, чтобы отсортировать второе имя столбца в порядке возрастания. Установите значение false для сортировки в порядке убывания.

Сортировка имени столбца 3
SortColumnName3 string

Необязательное имя третьего столбца для сортировки (после сортировки по первым и вторым столбцам).

Сортировка по возрастанию 3
Ascending3 boolean

Задайте значение true, чтобы отсортировать имя третьего столбца в порядке возрастания. Установите значение false для сортировки в порядке убывания.

Возвращаемое значение

Имя Путь Тип Описание
Вывод таблицы JSON
OutputJSONTable string

Выходная таблица в формате JSON.

Количество строк
NumberOfRows integer

Количество строк в выходной таблице.

Число столбцов
NumberOfColumns integer

Количество столбцов в выходной таблице.

Ячейки данных подстановки из таблицы подстановки IA-Connect

Извлекает все ячейки данных из таблицы подстановки Orchestrator (для автоматизации с помощью Orchestrator), из первой строки, соответствующей входным данным, и возвращается в виде таблицы. Это действие не поддерживает таблицы подстановки, загруженные в агент IA-Connect.

Параметры

Имя Ключ Обязательно Тип Описание
Имя таблицы подстановки
LookupTableName True string

Имя таблицы подстановки Orchestrator.

Входные данные JSON
InputDataJSON string

Входные данные для подстановки в формате JSON. Например, если в таблице подстановки есть столбцы свойств JobTitle и Country, можно отправить следующий код JSON: { JobTitle: "Консультант", "Страна": "Англия" }.

Вызов исключения, если совпадение не соответствует
RaiseExceptionIfNoMatch boolean

Задайте значение true (по умолчанию), чтобы вызвать исключение, если подстановка не соответствует данным. Задайте значение false, чтобы вернуть пустую строку, если подстановка не соответствует данным.

Возврат пустых ячеек
ReturnBlankCells boolean

Задайте значение true, если вы хотите включить пустые ячейки в возвращаемую таблицу. Установите значение false (по умолчанию), чтобы включить только ячейки данных со значениями.

Формат возврата
ReturnFormat string

Формат, используемый при возврате результатов.

Возвращаемое значение

Имя Путь Тип Описание
Таблица подстановки выходных данных JSON
OutputLookupTableJSON string

Выходная таблица, содержащая ячейки данных из строки, соответствующей входным данным, полученной путем поиска входных данных в таблице IA-Connect подстановки. В выходной таблице будет одна строка и один или несколько столбцов данных в формате JSON.

Таблица подстановки выходных данных
OutputLookupTable array of object

Выходная таблица, содержащая ячейки данных из строки, соответствующей входным данным, полученной путем поиска входных данных в таблице IA-Connect подстановки. В выходной таблице будет одна строка и один или несколько столбцов данных.

items
OutputLookupTable object
Количество ячеек в выходных данных
NumberOfCellsInOutput integer

Количество ячеек в выходных данных.