Дизайнер ELMA RPA > Моделирование процесса > Активити / Получение данных контрола

Считать текст

Активити Считать текст извлекает текстовое значение (имя, тип или значение) из элемента интерфейса. Значение элемента интерфейса, выбранного на экране, копируется в контекстную переменную процесса.

начало внимание

Работа с этой функцией доступна, только если в процессе создана хотя бы одна контекстная переменная.

конец внимание

Настройки активити

Настройки активити задаются автоматически во время записи процесса или отдельного активити.

  1. В режиме записи выделите элемент интерфейса и вызовите радиальное меню, нажав сочетание клавиш Ctrl+Alt+Q, заданное по умолчанию. Вы можете изменить это сочетание в настройках Дизайнера ELMA RPA. Подробнее о том, как это сделать, читайте в этой статье.
  1. Нажмите 115 и укажите контекстную переменную. Вы можете выбрать ее из списка всех переменных процесса или добавить новую, нажав Создать параметр.

get-text-1

  1. Теперь бот сохранит значение выбранного элемента (например, поля с Ф. И. О.) в контекстную переменную, которую можно использовать в процессе.

Считать список/таблицу

Используйте этот пункт радиального меню, если вам нужно извлечь текст из нескольких элементов интерфейса. Например, с его помощью можно считывать данные из элементов программы Проводник Windows или системы 1С версий 8.3.13 и выше.

  1. Нажмите 116и выберите список или таблицу.

get-text-2

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

get-text-3

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

  1. Нажмите Продолжить. В открывшемся окне задайте настройки активити.

get-text-4

Настройка фильтрации

В этом разделе можно выбрать, какие данные нужно извлечь. Вы можете отсортировать элементы по имени, типу и значению.

Элементы списка

В этом разделе можно посмотреть, какие элементы выбраны для считывания.

Настройка параметров для считывания

  • Параметр — переменная, в которую сохраняются извлеченные данные. При считывании списков и таблиц для выбора доступны переменные типа Массив или Таблица.
  • Свойство для считывания — указываем, какие данные требуется извлечь из элемента:
    • Имя — наименование элемента;
    • Тип — тип элемента в виде строки. Например, Button — кнопка, Edit — поле для ввода значения, ListItem — элемент списка;
    • Значение — значение элемента.
  • Паттерн для считывания — регулярное выражение для поиска фрагмента текста.

Регулярное выражение можно использовать без слешей в начале и конце:

.*Искомые слова в тексте.*

Можно использовать контекстную переменную. Паттерн можно вписать в переменную или даже совмещать:

.*{$pattern}.*

где pattern — контекстная переменная.

Пример использования регулярных выражений

После сохранения процесса на графической модели добавится активити Считать текст.

Вы можете изменить заданные настройки. Чтобы открыть окно настроек, нажмите на активити на графической модели процесса.

Вкладка «Параметры»

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

get-text-5

Основные параметры:

  • Наименование — название активити на графической модели процесса. При добавлении активити его название задается по шаблону. В этом поле название можно изменить;
  • Свойство для чтения — указываем, какие данные требуется извлечь из элемента:
    • Имя — наименование элемента;
    • Тип — тип элемента в виде строки. Например, Button — кнопка, Edit — поле для ввода значения, ListItem — элемент списка;
    • Значение — значение элемента. Значение есть у элементов, которые предназначены для ввода или изменения данных: текстовое поле, флажок, поле с датой и т. п.

Например, из кнопки ОК на форме сохранения файла можно извлечь следующие данные: имя элемента — Сохранить, тип — Button, значение — пустое. Для программы «Блокнот»: имя — «Текстовый редактор», тип — Edit, значение — текст, который ввели в блокноте;

  • Паттерн для чтения — регулярное выражение для поиска фрагмента текста.

Регулярное выражение можно использовать без слешей в начале и конце:

.*Искомые слова в тексте.*

Можно использовать контекстную переменную. Паттерн можно вписать в переменную или даже совмещать:

.*{$pattern}.*

где pattern — контекстная переменная.

Пример использования регулярных выражений

  • Параметр — переменная, в которую сохраняются извлеченные данные.

О параметрах указателя и элемента управления можно прочитать в статье «Общие принципы настройки активити».

Вкладка «Обработчики»

О вкладке Обработчики можно прочитать в статье «Общие принципы настройки активити».