Процесс состоит из шагов, а каждый шаг — это одно действие: записать в лог, нажать кнопку в окне, прочитать Excel,
взять элемент из очереди. Справочник собран из каталога действий робота версии 0.4: названия, свойства, значения по
умолчанию и выходы здесь те же, что в панели «Действия» студии и в «Свойства» шага.
На странице каждого действия:
назначение — что делает действие и когда его выбирать;
свойства — поля шага: имя в файле процесса, вид значения, обязательность и значение по умолчанию;
результат — выходы, которые можно сохранить в переменные;
ошибки — с каким кодом шаг завершается ошибкой и что делать;
текст, многострочный текст, путь к файлу, селектор страницы
Обычный текст; значение переменной подставляется как {{ имя }}, например Привет, {{ userName }}!
выражение
Выражение JavaScript без {{ }}: total + 1, rows.length > 0, { Номер: row['Номер'] }
число, да/нет, выбор из списка
Значение поля; переключатель „{{ }}“ рядом с полем позволяет задать его выражением
имя переменной
Переменная процесса, в которую действие запишет значение
селектор Windows
Путь к элементу окна; задаётся пикером — кнопкой «Указать на экране»
Подробнее — в разделе Переменные и выражения. Свойства, которых нет в окне шага сразу,
спрятаны в раздел „Дополнительно“: у них есть значение по умолчанию.
Когда шаг не может выполниться, он завершается ошибкой с кодом. Ошибку можно перехватить шагом
control.tryCatch: код окажется в error.code, текст — в error.message. У шага можно включить
«Продолжать при ошибке» — тогда ошибка запишется в лог предупреждением, а процесс пойдёт дальше.
Код
Что случилось
ElementNotFound
Элемент окна или страницы не найден за время ожидания
Timeout
Не дождались состояния элемента, загрузки страницы или окончания операции
InvalidArgument
Неверное значение свойства, недопустимая операция (файл уже есть, лимит итераций)
ExpressionError
Ошибка в выражении или в {{ }}: опечатка в имени переменной, кавычки, синтаксис
FileNotFound
Файл или папка не найдены
FileLocked
Файл открыт в другой программе (часто — в Excel)
BrowserError
Браузер не установлен, не запустился или страница не открылась
Записывает в отчёт оркестратора список строк (до 5000 за раз) одним вызовом. Всё или ничего: при ошибке в любой строке не записывается ни одна, в тексте ошибки — номера строк и поля