Ознакомиться с документацией Automation Anywhere

Automation Anywhere Automation 360

Закрыть содержимое

Содержимое

Открыть содержимое

Loop package

  • Обновлено: 9/25/2020
    • Automation 360 v.x
    • Сборка
    • Рабочая область RPA

Loop package

Используйте Loop пакет для последовательного выполнения actions последовательности в течение определенного количества раз или до тех пор, пока не будет выполнено определенное условие.

Позволяет Loop package выполнять несколько раз в пределах actions . bot Например, повторите набор actions считанных данных из каждой строки файла Microsoft Excel, переименуйте все файлы в папке и сохраните каждое сообщение электронной почты в почтовом ящике. Можно также использовать if action в Loop действии для проверки условия и на основании его результата пропустить текущую итерацию в цикле или даже разорвать цикл.

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

Actions в разделе Loop package

Доступны следующие варианты Loop actions :

Действий Описание
Петля Повторяется action в течение определенного количества раз в зависимости от параметра, выбранного в списке итераторов, или до тех пор, пока условие не будет выполнено на основе параметра, выбранного в списке условий. См. Использование Loop action.
Продолжить Используйте кнопку Продолжить action вместе с параметром если action , чтобы пропустить текущую итерацию и продолжить следующую итерацию в цикле в соответствии с условием, указанным в , если action. См. If package.
Перерыв Вы можете использовать разрыв action вместе с IF action для прекращения цикла в соответствии с условием, указанным в IF action. При завершении цикла, actions сразу после action запуска цикла. См. If package.

Условия, связанные с итератором в Loop рамках действия

Выберите параметр итератор, чтобы указать количество повторений набора в actions Loop actionсоставе :

Итератор Описание
Для каждой строки в. CSV/TXT Повторяет набор для actions каждой строки в указанном файле CSV или текстовом файле и назначает значения в текущей строке переменной записи. См. Использование для каждой строки итератора CSV/TXT.
Для каждой строки в. Data Table Повторяет набор для actions каждой строки в указанной таблице и назначает значения в текущей строке переменной записи. См. Использование для каждой строки в итераторе таблицы.
Для каждой строки в наборе данных запроса SQL Повторяет набор для actions каждой строки в указанном наборе данных запроса SQL и назначает значения в текущей строке переменной записи. Укажите имя сеанса, которое использовалось для установления соединения с базой данных.
Для каждого ключа в. Dictionary Повторяет набор для actions каждого ключа в указанной переменной словаря и назначает имя текущего ключа переменной.
Прим.: Если запускает bot цикл action , содержащий Dictionary > put action, то только bot итерации исходного количества элементов в словаре; он игнорирует элементы, вставленные с помощью команды pput action.
Для каждого значения в. Dictionary Повтор набора для actions каждого значения в указанной переменной словаря и назначение текущего значения переменной. Поскольку этот тип переменной может содержать различные подтипы (строка, число, логическое значение и т.д.), при быстром создании переменной при настройке переменная actionлюбого типа.
Прим.: Если запускает bot цикл action , содержащий Dictionary > put action, то только bot итерации исходного количества элементов в словаре; он игнорирует элементы, вставленные с помощью команды pput action.
Для каждой почты в почтовом ящике Повтор набора для actions каждого сообщения электронной почты в указанном почтовом ящике. См. Использование для каждого сообщения в итераторе почтового ящика.
Для каждой строки в рабочей таблице (Excel basic или Excel advanced) Повторяет набор для actions каждой строки, содержащей данные в рабочей таблице, и назначает значения в текущей строке переменной записи. Укажите имя сеанса, которое вы использовали для открытия Excel basic Excel advanced рабочей таблицы или. Укажите, нужно ли повторять actions для всех строк, указанных строк или указанного диапазона ячеек. Выберите переменную записи из списка назначить текущую строку этой переменной или создайте новую. См. Запишите переменную.
Этот итератор извлекает значения ячеек как типы строковых данных. Он поддерживает форматы ячеек Excel, включая количество, процент, валюту, научный, И дата. Например, значение из ячейки форматирования валюты сохраняет символ валюты, когда он передается в таблицу или переменную записи.
  • Для выполнения нестроковых операций необходимо преобразовать значения.
  • При Excel advancedвыборе итератора цикла в , как для каждой строки в таблице, можно использовать параметр Чтение для чтения либо видимого текста, либо значения ячейки.

    Например, если ячейка содержит 70% в качестве содержимого ячейки, параметр Чтение значения ячейки будет считать значение 70, игнорируя формат %, тогда как параметр Чтение видимого текста будет считать содержимое 70%.

    Recommendation: Используйте параметр считанное значение ячейки в качестве значения из ячейки для повышения производительности по сравнению с чтением видимого текста.
Для каждого файла в папке Повторяет набор для actions каждого файла в указанной папке и назначает свойства текущего файла переменной словаря, содержащей два ключа: Ключ имени содержит имя файла, а ключ расширения содержит расширение файла.
Для каждой папки в папке Повтор набора для actions каждой папки в указанной папке и назначение имени текущей папки переменной String.
Для каждого элемента в списке Повтор набора для actions каждого элемента в указанном списке и назначение текущего элемента переменной. Укажите, нужно ли повторять action для всех элементов в списке или только для диапазона элементов в списке. Поскольку этот тип переменной может содержать различные подтипы (строка, число, логическое значение и т.д.), при быстром создании переменной при настройке переменная actionлюбого типа.
Прим.: Индекс в списке начинается с нуля. Например, чтобы повторить action для элементов из третьей позиции в шестую позицию списка, укажите 2 и 5 в соответствующих полях.
В течение n раз Повторяет в actions контейнере указанное количество раз. Количество итераций можно назначить числовой переменной.
Для каждого значения в записи Повторяет actions для каждого значения в указанной записи и назначает текущее значение переменной. Поскольку этот тип переменной может содержать различные подтипы (строка, число, логическое значение и т.д.), при быстром создании переменной при настройке переменная actionлюбого типа..
Для каждой встречи в календаре Используйте этот параметр, чтобы повторить набор для actions каждой встречи в указанном календаре. См. Циклически использовать действия календаря Office 365.
Для каждой строки в рабочей таблице (Office 365 Excel) Повторяет набор для actions каждой строки, содержащей данные в рабочей таблице.
  • Укажите имя сеанса, которое вы использовали для открытия рабочей таблицы.
  • Укажите, нужно ли повторять actions для всех строк или определенных строк.
  • Значения в текущей строке можно назначить переменной записи.
Для каждого узла в наборе данных XML Повторяет набор для actions каждого узла в наборе данных XML и назначает текущий узел переменной String. Укажите имя сеанса, которое использовалось для открытия файла XML.

Связанных с Loop этим условий

Можно настроить несколько при наличии связанных условий в пределах одного Loop action:
  1. Щелкните Добавить условие.
  2. Выберите один из следующих вариантов:
    • И: Для actions работы необходимо выполнить оба условия.
    • Или: Для actions работы необходимо выполнить одно из условий.
  3. Выберите условия в раскрывающемся списке.
Выберите опцию while (время), чтобы использовать следующие условия:
Пока Описание
Приложение Использование приложения не запущено или приложение работает в соответствии actions с условиями работы приложения, независимо от того, запущено приложение или нет.

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

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

Используйте количество строк и количество условий столбцов для выполнения actions в зависимости от того, равно ли количество столбцов или строк , больше или меньше указанного значения.

Дата и время Используйте условие переменной даты и времени для выполнения actions , основываясь на том, равно ли значение переменной даты источника или не равно, больше или равно, или меньше или равно значению переменной даты и времени назначения.
Dictionary Это условие используется для повторения набора на actions основании того, содержит ли выбранная переменная словаря указанный ключ.
Прим.: Сравнение ключей чувствительно к регистру.
File Выполните следующие условия action:
  • Дата файла

    Это условие используется для проверки даты и времени создания или изменения указанного файла. Укажите диапазон дат с помощью параметра находится в пределах последнего, находится в пределах между, или находится перед параметрами. Для параметра is within last (время в пределах последнего) укажите количество дней или времени (в часах, минутах и секундах). Введите время (в секундах), в течение которого данное условие будет выполнено.

  • Файл существует , и файл не существует

    Используйте эти условия для выполнения на action основе наличия файла. Например, если файл данных существует, отформатируйте его и загрузите в базу данных.

  • Размер файла

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

    Введите время (в секундах), в течение которого данное условие будет выполнено.

Folder не существует или не существует Используйте эти условия для повтора набора в actions зависимости от того, существует ли папка.
Распознавание изображений Используйте следующие условия для проверки:
  • Файл изображения найден в файле изображения или нет.
  • Файл изображения найден в окне или нет.
  • Окно найдено в файле изображения или нет.
  • Окно найдено в окне или нет.
Для условий окна можно использовать параметр Изменить размер окна, чтобы указать размеры окна. Эта опция обеспечивает более надежную botработу . Он изменяет размер окна до размеров, при которых была записана задача, что повышает способность бота идентифицировать целевой объект.
Прим.: Этот параметр доступен только для окон, размер которых можно изменить. Эта функция недоступна для опций Desktop или Taskbar.
JavaScript Сценарий успешно используется , или сценарий не может выполнить actions условие, основанное на статусе указанного JavaScript. Выберите файл, содержащий сценарий, и при необходимости укажите параметры, выбрав переменную списка.
Прежняя автоматизация Устаревшие условия автоматизации используются только при миграции bots , чтобы гарантировать их бесперебойную работу Automation 360в . Мы не рекомендуем использовать эти условия для bot нового развития. Следующие условия для проверки:
  • Существует ли веб-контроль или нет.
  • Существует ли элемент управления окном .
  • Активно или нет управление окном.
  • Успешность сценария или нет.
  • Существует ли дочернее окно.

Для условий управления окном можно использовать параметр Изменить размер окна , чтобы указать размеры окна. Эта опция обеспечивает более надежную botработу . Он изменяет размер окна до размеров, при которых была записана задача, что повышает способность бота идентифицировать целевой объект.

Список Используйте условие List VARIABLE (переменная списка) для выполнения actions на основании того, содержит ли указанная переменная списка определенное значение. Это значение может быть типа данных число, строкаили логическое значение .
Номер Используйте условие переменной числа для выполнения actions на основании того, равна или не равназаданной переменной числа , или больше или равно, или меньше или равно определенному значению.
Эхо-запрос Используйте проверку Ping успешно или проверку Ping не удалось выполнить, чтобы проверить, запущена ли машина или сервер, и выполнить actionв соответствии с результатом. Введите время (в секундах), в течение которого будет выполняться условие.
Рекордер Используйте это условие для обнаружения объекта в окне. Выберите окно или переменную для захвата объекта. Введите время (в секундах), в течение которого данное условие будет выполнено.
Обслуживание Используйте службу, или служба не работает , чтобы выполнить actions ее в зависимости от того, запущена она или нет. Выберите Список служб , чтобы выбрать службу из списка доступных служб.
String Используйте условие переменной String для выполнения actions на основе того, равно или нет указанному значению в исходной строке, или включает или не включает целевое значение.

Вы можете выбрать параметр Match Case (Совпадение регистра), чтобы выполнить операцию actions , только если две строки имеют совпадающие прописные и строчные буквы.

При извлечении текста из приложения Microsoft извлеченный текст содержит специальные символы /r/n, обозначающие новую строку. Выберите параметр игнорировать возврат каретки, если вы хотите игнорировать специальный символ /r при сравнении текста.

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

См. Пример использования условного оператора.

Task Bot Используйте условие задача выполнена успешно или задача не выполнена, чтобы выполнить actions ее в соответствии со статусом указанного Task Bot.
VBScript Сценарий успешно используется , или сценарий не может выполнить условие, actions основанное на состоянии указанного сценария Visual Basic. Выберите файл, содержащий сценарий, и при необходимости укажите параметры, выбрав переменную.
Окно Используйте условие окно существует или окно не существует , чтобы проверить, открыто ли конкретное окно приложения, введя заголовок окна или используя переменную. Введите время (в секундах), в течение которого будет выполняться условие.

Окно с таким же названием не существует или окно с таким же названием существует условие, чтобы проверить, существует ли окно с таким же названием или изменилось ли название окна. Введите время (в секундах), чтобы продолжить проверку правильности условия.

Отправить отзыв