diff --git a/docs/HelloStudio.md b/docs/HelloStudio.md index 7a02b64..4751b79 100644 --- a/docs/HelloStudio.md +++ b/docs/HelloStudio.md @@ -126,9 +126,9 @@
Рис. 6. Диалоговое окно сохранения проекта
-#### Проиграть +#### Запустить робота -Кнопка «Проиграть» запускает выполнение всех описанных в проекте +Кнопка «Запустить робота» запускает выполнение всех описанных в проекте действий. Попытка запуска будет осуществляться только в случае, если в проекте @@ -423,10 +423,14 @@ v.array\[1\]. поле «Значение», затем нажатием кнопки «Добавить», после чего введенный элемент добавится в список элементов в нижней части окна. -
+
Рис. 23. Создание переменной-списка
+С помощью кнопок «Редактировать» и «Удалить», находящихся слева от списка, +можно редактировать и удалять уже добавленные записи соответственно. Для этого +нужно выбрать нужный элемент в списке, нажав на него. + Переменные с типом «Таблица» представляют собой таблицу (двумерный массив), т.е. это список, элементами которого являются списки. Другими словами, это набор простых элементов, доступ к которым осуществляется по @@ -437,14 +441,16 @@ a\[i-1,j-1\] (так как индекс начинается с нуля). Эт обращения к элементу в 3 строке и 5 столбце, отвечающему за ячейку таблицы, необходимо указывать два индекса: v.table\[2, 4\]. -
+
Рис. 24. Создание переменной-таблицы
-Для заполнения значений переменных с типом «Таблица» становится -доступной таблица, набор столбцов которой можно расширять с помощью -кнопки «Добавить столбец». Добавление новых строк производится по -нажатию клавиши «Enter». Вводить значения можно для каждой ячейки. +Для заполнения значений переменных с типом «Таблица» становится доступной +таблица, набор столбцов которой можно расширять с помощью кнопки +«Добавить столбец». С помощью кнопки «Редактировать столбец» можно +изменять название столбца, по кнопке «Удалить столбец» можно удалить +ненужный столбец. Добавление новых строк производится по нажатию клавиши +«Enter». Вводить значения можно для каждой ячейки. ***Незаполненные столбцы не будут использоваться при создании переменной.*** @@ -554,7 +560,7 @@ a\[i-1,j-1\] (так как индекс начинается с нуля). Эт рамкой, а в панели инструментов появляются две новые кнопки, позволяющие управлять *пошаговой отладкой*. -
+
Рис. 32. Пошаговая отладка
@@ -583,6 +589,378 @@ a\[i-1,j-1\] (так как индекс начинается с нуля). Эт модуля. Подробнее о доступных свойствах каждого модуля будет описано далее в руководстве. + +#### Общие правила работы с программой +Внутри программы используется сторонний язык программирования – Java Script. +Все поля, все операции обрабатываются согласно правилам этого языка. +Так, к примеру, если нужно объединить строки, то это должно быть сделано +по правилам JS – «‘Lexema’ + ‘ ‘ + ‘Studio’» – результатом будет строка +«Lexema Studio». Все математические операции тоже должны быть описаны языком +JS, например, округление числа – «Math.round(12.223)» – результатом будет +число 12. Вместо любой строки или числа может быть использована переменная +программы, например: «v.str + ‘ ‘ + v.str2», результатом будет строка, +равная двум строкам, объединенным пробелом. + +Важно обратить внимание на то, что при складывании числа и строки, результатом +всегда будет строка, например, в модуле работы с Excel-файлами часто требуется +указание ячейки, находящейся на первой пустой строке. Пусть всего в файле 10 +строк и это значение лежит в переменной v.rows. Тогда, чтобы обратиться к ячейке +A11 необходимо увеличить число строк на 1 и сложить со строкой ‘A’. Если +написать «‘A’ + v.rows + 1», то первая операция, это складывание строки и числа – +результат число – ‘A10’. Тогда следующей операцией будет вновь складывание +строки и числа – ‘A10’ + 1 = ‘A101’. Чтобы избежать таких ошибок, нужно либо +производить математические вычисления в отдельном модуле «Вычисления», что не +удобно, либо выделять нужные операции скобками. Если v.rows является числом, +то достаточно написать «‘A’ + (v.rows + 1)», тогда первая операция, это сложение +двух чисел, что в результате даст число, а вторая – сложение строки и числа. +В итоге получится строка ‘A11’. + +Данный язык является достаточно простым для освоения непрограммистами. Хороший +ресурс для изучения или поиска необходимых функций – онлайн учебник по Java +Script https://learn.javascript.ru/. Ниже предлагаем свою небольшую шпаргалку, +которой, в основном, достаточно для написания робота. Все эти действия вы можете +выполнить самостоятельно по кнопке «Узнать значение переменной» в созданном проекте +или в консоли разработчика в браузере (SHIFT+CTRL+I в Windows, Google Chrome). + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+


+

+
+

Действие

+
+

+ Пример на JS

+
+

+ Результат

+
+

+ Работа со строками

+
+

Определение + длины строки +

+
+

'Lexema + Studio'.length

+
+

13

+
+

Заменить + первое вхождение символа или подстроки + в строке

+
+

'Le123ma'.replace('123', + 'xe')

+
+

'Lexema'

+
+

Заменить + все вхождения символа или подстроки + в строке (/g + – глобальный поиск, регулярное + выражение)

+
+

'L5x5ma'.replace(/5/g, + 'e')

+
+

'Lexema'

+
+

Проверка + содержания в строке символа или + подстроки +

+
+

'Lexema'.includes('x')

+
+

'True'

+
+

Поиск + символа или подстроки в строке, + возвращение индекса первого + вхождения (отсчет с 0). Если не найдено, + возвращается -1. +

+
+

'Lexema'.indexOf('e');
'Lexema'.indexOf('5');

+
+

1
-1

+
+

Поиск + символа или подстроки в строке, + возвращение индекса последнего + вхождения (отсчет с 0). Если не найдено, + возвращается -1.

+
+

'Lexema'.lastIndexOf('e');
'Lexema'.lastIndexOf('5');

+
+

3
-1

+
+

Получение + подстроки из строки по индексу её + начала и, по желанию, конца (иначе + берется всё с первого индекса и до + конца строки)

+
+

'Lexema + Studio'.substring(7);
'Lexema Studio'.substring(7,9);

+
+

'Studio'
'St'

+
+

+ Математические + операции

+
+

Стандартные + математические операции – «+», «-», + «/», «*» +

+
+

15+2.23;
10/3;

+
+

17.23
3.333333333

+
+

Округление + числа до ближайшего целого

+
+

Math.round(3.3333)

+
+

3

+
+

Округление + числа в большую сторону

+
+

Math.ceil(3.3333)

+
+

4

+
+

Округление + числа в меньшую сторону

+
+

Math.floor(3.99)

+
+

3

+
+

Оставить + в числе заданное количество знаков + после запятой. Возвращает строку

+
+

3.3333.toFixed(2)

+
+

3.33

+
+

Сконвертировать + из строки в целое число

+
+

parseInt('5')

+
+

5

+
+

Сконвертировать + из строки в число с плавающей запятой

+
+

parseFloat('5.231')

+
+

5.231

+
+

+ Работа с массивами

+
+

Создать + пустой массив

+
+

v.mas + = []

+
+


+

+
+

Создать + заполненный массив

+
+

v.mas + = [1,2,3,4]

+
+


+

+
+

Добавить + элемент в массив

+
+

v.mas.push('Lexema')

+
+

+
+

+
+

Обратиться + к элементу массива по его номеру (с 0)

+
+

v.mas[4]

+
+

'Lexema'

+
+

Получить + количество элементов массива

+
+

v.mas.length

+
+

5

+
+

Удалить + элемент из массива по его индексу (при + указании второго параметра, будет + удалено указанное количество элементов)

+
+

v.mas.splice(0);
v.mas.splice(0,2);//удаление + 2 элементов подряд

+
+


+

+
+

Сделать + из массива строку, разделяя каждый + элемент указанным символом

+
+

v.mas + = [1,2,3,4];
v.mas.join(';');

+
+

'1;2;3;4'

+
+

Сделать + из строки массив по разделителю

+
+

v.str + = ‘1,2,3,4’
v.mas = v.str.split(‘,’);

+
+

[‘1’,’2’,’3’,’4’]

+
+ +
### Горячие клавиши Приложение поддерживает следующий набор комбинаций горячих клавиш: @@ -631,9 +1009,6 @@ a\[i-1,j-1\] (так как индекс начинается с нуля). Эт

F10

Перейти к следующему шагу отладки. Только в режиме отладки. - -

- - - \ No newline at end of file + +
\ No newline at end of file diff --git a/docs/Konfi.md b/docs/Konfi.md deleted file mode 100644 index 4f430ac..0000000 --- a/docs/Konfi.md +++ /dev/null @@ -1,46 +0,0 @@ -# КОНФИГУРИРОВАНИЕ LEXEMA-RPA STUDIO - -## Файл конфигурации - -Lexema-RPA Studio содержит некоторые настройки, которые подходят -большинству пользователей, но в некоторых случаях они должны быть -изменены. Такие настройки вынесены в файл конфигурации, который -находится в папке с программой и называется «Lexema-RPA -Studio.exe.config». Открыть данный файл можно любым текстовым -редактором, например Блокнотом. - -
- -
Рис. 1. Файл конфигурации
- -Настройки, которые можно изменять, находятся в блоке appSettings. -Приведенные ниже можно изменять пользователям, остальные не -рекомендуется. Доступные для изменения настройки: - -1. AbbyyFreDllPath - путь до папки с драйвером ABBYY (для - пользователей, приобрётших лицензию ABBYY); - -2. useFileLog - использовать логирование в текстовый файл, по умолчанию - значение true, запись ведется во временную директорию системы, в - папку Lexema-RPA; - -3. useEmail – использовать логирование с отправкой письма с ошибкой на - почту. Настройки почты вводятся в поля emailHost, emailPort, - emailUseSSL, emailName и emailPass. В поле emailAdmin вводится - адрес, на который должно прийти письмо; - -4. SeleniumUserAgent – поле, отвечающее за агента, от которого - эмулируется запуск Google Chrome в модуле «Работа с браузером»; - -5. SeleniumProfilePath – путь до папки с профилем пользователя, от - имени которого необходимо запускать Google Chrome по умолчанию - (модуль «Работа с браузером»); - -6. SeleniumProxyExtensionPath – при использовании прокси-сервера в - модуле «Работа с браузером» используется расширение - ChromeProxyExtension.exe, если по какой-то причине программа не - может найти расширение, то в этом поле необходимо прописать полный - путь до расширения (оно находится в папке с программой); - -7. OrchestratorURL – адрес подключения к оркестратору (для закрытых - корпоративных сетей). \ No newline at end of file diff --git a/docs/WorkBrowser.md b/docs/browser.md similarity index 100% rename from docs/WorkBrowser.md rename to docs/browser.md diff --git a/docs/SendEmail.md b/docs/email.md similarity index 99% rename from docs/SendEmail.md rename to docs/email.md index 272fe9f..45e0e97 100644 --- a/docs/SendEmail.md +++ b/docs/email.md @@ -147,7 +147,7 @@ **Поле «Переменная».** В поле ожидается ввод названия переменной, в которую будет внесена информация о считанных письмах. В программе это -поле будет представлено списком объектов, имеющих шесть полей: +поле будет представлено списком объектов, имеющих семь полей: 1. Subject – тема письма; diff --git a/docs/excel.md b/docs/excel.md index bd442d4..aa69bea 100644 --- a/docs/excel.md +++ b/docs/excel.md @@ -194,7 +194,7 @@ 8. Путь к файлу – путь до папки, в которую будет помещен файл. Можно выбрать с помощью диалога выбора папки по нажатию на кнопку в поле: -
+
Рис. 12. Поле «Путь к файлу»
@@ -353,10 +353,10 @@ #### Действие «Считать данные» -Данное действие позволяет считать значение из одной конкретной ячейки, -либо из диапазона ячеек. Если будет указана одна ячейка, то создастся -переменная с типом «Элемент», если же диапазон, то будет создана -переменная с типом «Таблица». +Данное действие позволяет считать значение из одной конкретной ячейки, +либо из диапазона ячеек. Если будет указана одна ячейка, то создастся +переменная с типом «Элемент», если же диапазон, то будет создана переменная +с типом «Таблица». Все значения будут являться строками.
@@ -364,8 +364,10 @@ #### Действие «Записать данные» -Действие позволяет записать указанное значение в одну или в диапазон -ячеек. +Действие позволяет записать указанное значение в одну или в диапазон +ячеек. Все значения будут записаны, как строки, поэтому, если необходимо, +чтобы в ячейке было что-то иное, необходимо использовать действие +«Формат ячейки», описанное далее.
@@ -376,6 +378,7 @@ Действие позволяет записать формулу в указанную ячейку (или в диапазон) и вернуть её результат в указанную переменную. Поле «Переменная» можно оставить пустым, если результат выполнения данной формулы не важен. +Результат будет являться строкой.
@@ -431,7 +434,7 @@ Excel. Начните с создания действия «Формула» д #### Действие «Получить количество строк» Действие возвращает номер последней используемой строки в листе в -указанную переменную. +указанную переменную. Результат будет являться числом.
@@ -440,7 +443,7 @@ Excel. Начните с создания действия «Формула» д #### Действие «Получить количество отфильтрованных строк» Действие возвращает количество видимых строк при примененном фильтре в -указанную переменную. +указанную переменную. Результат будет являться числом.
@@ -468,7 +471,13 @@ Excel. Начните с создания действия «Формула» д диапазон не разрывный, через двоеточие, например – «1,2,3,7,8,9» или «1:5», что равносильно «1,2,3,4,5». -
+По умолчанию, группы будут развернутыми и заголовки (итоги) группы будут +находиться над самими группами. С помощью флажков «Свернуть» и «Итоги в +строках под данными» можно изменять эти настройки соответственно. «Итоги в +строках под данными» работают аналогично одноименной настройке в Excel, +доступной в окне настроек «Данные» - «Структура». + +
Рис. 26. Пример настройки действия «Сгруппировать строки»
@@ -486,6 +495,10 @@ Excel. Начните с создания действия «Формула» д Действие позволяет получить уровень группировки выбранной строки и записать результат в указанную переменную. +Если выбрана одна строка, то результат будет являться числом, +иначе – массивом чисел, где индекс массива будет соответствовать +индексу указанной строки. +
Рис. 28. Пример настройки действия «Уровень группировки строк»
@@ -511,6 +524,7 @@ Excel. Начните с создания действия «Формула» д #### Действие «Получить количество столбцов» Действие возвращает номер самого последнего используемого столбца. +Результат будет являться числом.
@@ -524,7 +538,14 @@ Excel. Начните с создания действия «Формула» д указывать как его название, так и его порядковый номер, начиная с единицы. -
+По умолчанию, группы будут развернутыми и заголовки (итоги) группы +будут находиться слева от групп. С помощью флажков «Свернуть» и +«Итоги в столбцах справа от данных» можно изменять эти настройки +соответственно. «Итоги в столбцах справа от данных» работают аналогично +одноименной настройке в Excel, доступной в окне настроек +«Данные» - «Структура». + +
Рис. 32. Пример настройки действия «Сгруппировать столбцы»
@@ -542,6 +563,10 @@ Excel. Начните с создания действия «Формула» д Данное действие позволяет получить уровень группы указанного столбца и записать его в переменную. +Если выбрана одна колонка, то результат будет являться числом, иначе – +массивом чисел, где индекс массива будет соответствовать индексу +указанной колонки. +
Рис. 34. Пример настройки действия «Уровень группировки столбца»
@@ -611,6 +636,10 @@ Excel. Начните с создания действия «Формула» д
Рис. 41. Пример настройки действия «Создание нового файла»
+Если после создания файла необходимо выполнить с ним какие-либо действия, +то **необходимо создать новый модуль «Excel»**, в котором в поле «Имя файла» +в области настроек следует указать путь до созданного файла. + #### Действие «Заполнить лист на основе Excel-файла» Данное действие производит заполнение листа текущего файла по аналогии с @@ -640,25 +669,26 @@ Excel (по умолчанию размер листа А4, с обычными #### Действие «Найти данные» -Ищет заданную строку в указанном листе и возвращает адрес ***первой*** -найденной ячейки. Флажок «Строгое сравнение» ставится в том случае, если -текст в ячейке должен полностью совпадать с текстом, введенном в поле -«Строка». +Ищет заданную строку в указанном листе и возвращает адрес ***первой*** +найденной ячейки, если флажок «Массив» не установлен, и массив адресов +ячеек, если установлен. Флажок «Строгое сравнение» ставится в том случае, +если текст в ячейке должен полностью совпадать с текстом, введенном в +поле «Строка». -
+
Рис. 44. Пример настройки действия «Найти данные»
#### Действие «Поиск строки по значениям колонок» -Данное действие ищет и возвращает номера строк, в заданных колонках -которых записаны указанные значения. Флажок «Строгое сравнение» ставится -в том случае, если текст в ячейках должен полностью совпадать с текстом, -введенном в поле «Значения». Флажок «Массив» вернет массив всех -найденных строк, результирующая переменная будет являться массивом -чисел, если флажок не установлен, то в результирующую переменную будет -записан номер первой найденной строки или «Строка не найдена», если -таких строк нет. +Данное действие ищет и возвращает номера строк, в заданных колонках +которых записаны указанные значения. Флажок «Строгое сравнение» +ставится в том случае, если текст в ячейках должен полностью совпадать +с текстом, введенном в поле «Значения». Флажок «Массив» вернет массив +всех найденных строк, результирующая переменная будет являться массивом +чисел. Если флажок «Массив» не установлен, то в результирующую +переменную будет записан номер первой найденной строки или -1, +если таких строк нет.
@@ -669,12 +699,12 @@ Excel (по умолчанию размер листа А4, с обычными #### Действие «Найти лист» -Ищет лист, в котором есть ячейка с указанным в поле «Строка» значением и -возвращает его название в указанную переменную. Флажок «Строгое -сравнение» ставится в том случае, если текст в ячейке должен полностью -совпадать с текстом, введенном в поле «Строка». +Ищет листы, в которых есть ячейка с указанным в поле «Строка» значением и +возвращает результат поиска в указанную переменную. Флажок «Строгое +сравнение» ставится в том случае, если текст в ячейке должен полностью +совпадать с текстом, введенном в поле «Строка». Если установлен флажок «Массив» -
+
Рис. 46. Пример настройки действия «Найти лист»
@@ -771,9 +801,10 @@ Excel (по умолчанию размер листа А4, с обычными #### Действие «Сводная таблица» -Добавляет сводную таблицу в указанные лист и диапазон (поле «Лист, -диапазон для вставки) на основе данных таблицы из поля «Лист, диапазон -источника». +Добавляет сводную таблицу в указанные лист и диапазон (поле «Лист; +диапазон для вставки) на основе данных таблицы из поля «Лист; +диапазон источника». Все перечисления в данном модуле должны +быть указаны через символ «;».
@@ -799,15 +830,145 @@ Excel (по умолчанию размер листа А4, с обычными
Рис. 56. Настройка действия «Сводная таблица» в Excel
+Для того, чтобы изменить функцию подсчета значений в полях «Значения», +необходимо к выбранному полю добавить символ «:» и название функции. +Все названия приведены в таблице ниже. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+

Функция в + Excel

+
+

Обозначение + в Lexema-RPA + Studio (варианты написания + указаны через запятую)

+
+

Сумма

+
+

sum, + сумма

+
+

Количество

+
+

count, + количество

+
+

Среднее

+
+

avg, + среднее, average

+
+

Максимум

+
+

max, + макс, максимум

+
+

Минимум

+
+

min, + мин, минимум

+
+

Произведение

+
+

product, + multiply, произведение, умножение

+
+

Количество + чисел

+
+

countnumbers, + количествочисел

+
+

Стандартное + отклонение

+
+

stddev, + стандартноеотклонение

+
+

Несмещенное + стандартное отклонение

+
+

stdtevp, + несмещенноестандартноеотклонение

+
+

Дисперсия

+
+

var, дисперсия

+
+

Несмещенная + дисперсия

+
+

varp, + несмещеннаядисперсия

+
+
+ +Пример использования функции подсчета приведен на рисунке ниже. + +
+ +
Рис. 57. Пример использования функций подсчета значений
+ #### Действие «Скопировать и вставить ячейку/диапазон» Данное действие позволяет скопировать данные и форматирование и вставить их в тот же или в другой файл. С помощью него можно «растягивать» формулы (см. «Действие «Формула»). -
+
-
Рис. 57. Пример настройки действия «Скопировать и вставить +
Рис. 58. Пример настройки действия «Скопировать и вставить ячейку/диапазон»
#### Действие «Отобразить в виде процентов» @@ -816,7 +977,7 @@ Excel (по умолчанию размер листа А4, с обычными
-
Рис. 58. Пример настройки действия «Отображение в виде процентов»
+
Рис. 59. Пример настройки действия «Отображение в виде процентов»
#### Действие «Круговая диаграмма» @@ -828,7 +989,7 @@ Excel (по умолчанию размер листа А4, с обычными
-
Рис. 59. Пример настройки действия «Создание круговой диаграммы»
+
Рис. 60. Пример настройки действия «Создание круговой диаграммы»
**ПРИМЕР.** @@ -840,13 +1001,13 @@ A, по соответствующим им параметрам, указанн
-
Рис. 60. Пример исходных данных
+
Рис. 61. Пример исходных данных
Результат построения круговой диаграммы представлен на рисунке 61.
-
Рис. 61. Результат выполнения действия «Круговая диаграмма»
+
Рис. 62. Результат выполнения действия «Круговая диаграмма»
#### Действие «График» @@ -863,7 +1024,7 @@ A, по соответствующим им параметрам, указанн
-
Рис. 62. Пример настройки действия «График»
+
Рис. 63. Пример настройки действия «График»
**ПРИМЕР.** @@ -871,19 +1032,19 @@ A, по соответствующим им параметрам, указанн времени. Так как валют две, то график должен состоять из двух рядов. В качестве аргументов выступит столбец с указанием дат – A, в качестве значений будет два столбца, первый – B, курс евро, и второй – C, курс -доллара. Заполнение действия представлено на рисунке 62. +доллара. Заполнение действия представлено на рисунке 63. -Пример исходных данных представлен на рисунке 63. +Пример исходных данных представлен на рисунке 64.
-
Рис. 63. Пример настройки действия «График»
+
Рис. 64. Пример исходных данных
-Результат работы программы представлен на рисунке 64. +Результат работы программы представлен на рисунке 65.
-
Рис. 64. Результат выполнения действия «График»
+
Рис. 65. Результат выполнения действия «График»
#### Действие «Проверка значений» @@ -915,7 +1076,7 @@ A, по соответствующим им параметрам, указанн
-
Рис. 65. Пример настройки действия «Проверка значений»
+
Рис. 66. Пример настройки действия «Проверка значений»
**ПРИМЕР.** @@ -925,7 +1086,7 @@ A, по соответствующим им параметрам, указанн
-
Рис. 66. Пример исходных данных
+
Рис. 67. Пример исходных данных
Тогда после работы робота при нажатии на любую ячейку из диапазона С2:С6 будет появляться стрелочка для открытия выпадающего списка, в котором @@ -933,7 +1094,7 @@ A, по соответствующим им параметрам, указанн
-
Рис. 67. Результат выполнения действия «Проверка значений»
+
Рис. 68. Результат выполнения действия «Проверка значений»
Второй пример - создание правила, позволяющего вводить в диапазон ячеек A1:A5 только действительные числа, находящиеся в промежутке между 5 и @@ -943,14 +1104,14 @@ A1:A5 только действительные числа, находящиес
-
Рис. 68. Пример создания правила для проверки значений
+
Рис. 69. Пример создания правила для проверки значений
После работы робота при попытке ввести число, находящееся вне диапазона от 5 до 10, появляется ошибка:
-
Рис. 69. Результат выполнения действия «Проверка значений»
+
Рис. 70. Результат выполнения действия «Проверка значений»
#### Действие «Добавить изображение» @@ -961,7 +1122,7 @@ A1:A5 только действительные числа, находящиес
-
Рис. 70. Пример настройки действия «Добавить изображение»
+
Рис. 71. Пример настройки действия «Добавить изображение»
### Группа «Форматирование» @@ -981,24 +1142,24 @@ A1:A5 только действительные числа, находящиес
-
Рис. 71. Пример настройки действия «Условное форматирование»
+
Рис. 72. Пример настройки действия «Условное форматирование»
**ПРИМЕР.** Окрасим все ячейки в столбцах B и C в зеленый цвет, если значение курса -меньше или равно 82. Действие заполняется как на рисунке 71. +меньше или равно 82. Действие заполняется как на рисунке 72. -Исходные данные представлены на рисунке 72. +Исходные данные представлены на рисунке 73.
-
Рис. 72. Пример исходных данных
+
Рис. 73. Пример исходных данных
-Результат работы программы представлен на рисунке 73. +Результат работы программы представлен на рисунке 74.
-
Рис. 73. Результат выполнения действия «Условное форматирование»
+
Рис. 74. Результат выполнения действия «Условное форматирование»
#### Действие «Цвет ячейки/диапазона» @@ -1007,24 +1168,24 @@ A1:A5 только действительные числа, находящиес
-
Рис. 74. Пример настройки действия «Цвет ячейки/диапазона»
+
Рис. 75. Пример настройки действия «Цвет ячейки/диапазона»
**ПРИМЕР.** -На рисунке 74 представлено, как залить диапазон ячеек A17:C19 в +На рисунке 75 представлено, как залить диапазон ячеек A17:C19 в голубой цвет, а текст в этих ячейках окрасить в фиолетовый. -Исходные данные представлены на рисунке 75: +Исходные данные представлены на рисунке 76:
-
Рис. 75. Пример исходных данных
+
Рис. 76. Пример исходных данных
Результат работы робота представлен на рисунке 76:
-
Рис. 76. Результат выполнения действия «Цвет ячейки/диапазона»
+
Рис. 77. Результат выполнения действия «Цвет ячейки/диапазона»
***Действие «Ширина столбца(-ов)»*** @@ -1034,25 +1195,25 @@ A1:A5 только действительные числа, находящиес
-
Рис. 77. Пример настройки действия «Ширина столбца(-ов)»
+
Рис. 78. Пример настройки действия «Ширина столбца(-ов)»
**ПРИМЕР.** -На рисунке 77 представлено, как заполнить действие для установки ширины +На рисунке 78 представлено, как заполнить действие для установки ширины столбцов B и C в 16 пунктов. В поле «Столбцы» можно было бы написать «2,3», то есть второй и третий столбцы. -Исходные данные представлены на рисунке 78: +Исходные данные представлены на рисунке 79:
-
Рис. 78. Пример исходных данных
+
Рис. 79. Пример исходных данных
-Результат работы представлен на рисунке 79: +Результат работы представлен на рисунке 80:
-
Рис. 79. Результат выполнения действия «Ширина столбца(-ов)»
+
Рис. 80. Результат выполнения действия «Ширина столбца(-ов)»
#### Действие «Высота строки (-ок)» @@ -1061,24 +1222,24 @@ A1:A5 только действительные числа, находящиес
-
Рис. 80. Пример настройки действия «Высота строки(-ок)»
+
Рис. 81. Пример настройки действия «Высота строки(-ок)»
**ПРИМЕР.** Изменим высоту первой строки, сделав её равной 30 пунктам. Для этого -заполняем действие так, как указано на рисунке 80. +заполняем действие так, как указано на рисунке 81. -Исходные данные представлены на рисунке 81: +Исходные данные представлены на рисунке 82:
-
Рис. 81. Пример исходных данных
+
Рис. 82. Пример исходных данных
-Результат работы робота представлен на рисунке 82: +Результат работы робота представлен на рисунке 83:
-
Рис. 82. Результат выполнения действия «Высота строки(-ок)»
+
Рис. 83. Результат выполнения действия «Высота строки(-ок)»
#### Действие «Объединить ячейки» @@ -1094,24 +1255,24 @@ A1:A5 только действительные числа, находящиес
-
Рис. 83. Пример настройки действия «Объединить ячейки»
+
Рис. 84. Пример настройки действия «Объединить ячейки»
**ПРИМЕР.** -На рисунке 83 представлено заполнение действия для объединения +На рисунке 84 представлено заполнение действия для объединения колонок в диапазоне ячеек A2:C4. -Исходные данные представлены на рисунке 84: +Исходные данные представлены на рисунке 85:
-
Рис. 84. Пример исходных данных
+
Рис. 85. Пример исходных данных
-Результат работы представлен на рисунке 85: +Результат работы представлен на рисунке 86:
-
Рис. 85. Результат выполнения действия «Объединить ячейки»
+
Рис. 86. Результат выполнения действия «Объединить ячейки»
***Действие «Очистить форматирование»*** @@ -1119,25 +1280,25 @@ A1:A5 только действительные числа, находящиес
-
Рис. 86. Пример настройки действия «Очистить форматирование»
+
Рис. 87. Пример настройки действия «Очистить форматирование»
**ПРИМЕР.** Очистим форматирование, которое содержится в диапазоне A17:C19. Для -этого заполним действие так, как указано на рисунке 86 и запустим +этого заполним действие так, как указано на рисунке 87 и запустим робота. -Исходные данные представлены на рисунке 87: +Исходные данные представлены на рисунке 88:
-
Рис. 87. Пример исходных данных
+
Рис. 88. Пример исходных данных
-Результат работы представлен на рисунке 88 +Результат работы представлен на рисунке 89
-
Рис. 88. Результат выполнения действия «Очистить форматирование»
+
Рис. 89. Результат выполнения действия «Очистить форматирование»
***Действие «Формат ячейки»*** @@ -1148,7 +1309,7 @@ A1:A5 только действительные числа, находящиес
-
Рис. 89. Пример настройки действия «Формат ячейки»
+
Рис. 90. Пример настройки действия «Формат ячейки»
#### Действие «Формат числа» @@ -1157,7 +1318,7 @@ Excel.
-
Рис. 90. Пример настройки действия «Формат числа»
+
Рис. 91. Пример настройки действия «Формат числа»
Примеры форматов можно посмотреть в программе Excel, кликнув правой кнопкой левой кнопкой мыши по ячейке – «Формат ячейки» – вкладка «Число» @@ -1165,31 +1326,31 @@ Excel.
-
Рис. 91. Просмотр примеров форматов числа в Excel
+
Рис. 92. Просмотр примеров форматов числа в Excel
Наиболее часто используемые форматы числа предлагаются в студии при наведении на поле для ввода формата.
-
Рис. 92. Просмотр примеров форматов числа в студии
+
Рис. 93. Просмотр примеров форматов числа в студии
**ПРИМЕР.** Отформатируем число, содержащееся в ячейке A1 в денежный долларовый -формат. Для этого заполним действие так, как указано на рисунке 92. +формат. Для этого заполним действие так, как указано на рисунке 93. -Исходные данные представлены на рисунке 93: +Исходные данные представлены на рисунке 94:
-
Рис. 93. Пример исходных данных
+
Рис. 94. Пример исходных данных
Результат работы представлен на рисунке ниже:
-
Рис. 94. Результат выполнения действия «Формат числа»
+
Рис. 95. Результат выполнения действия «Формат числа»
#### Действие «Выравнивание» @@ -1202,24 +1363,24 @@ Excel.
-
Рис. 95. Пример настройки действия «Выравнивание»
+
Рис. 96. Пример настройки действия «Выравнивание»
**ПРИМЕР.** -В заполненном на рисунке 95 действии настраивается выравнивание +В заполненном на рисунке 96 действии настраивается выравнивание ячейки А1 по центру относительно вертикали. -Исходное положение текста в ячейке представлено на рисунке 96: +Исходное положение текста в ячейке представлено на рисунке 97:
-
Рис. 96. Пример исходных данных
+
Рис. 97. Пример исходных данных
-Результат работы представлен на рисунке 97: +Результат работы представлен на рисунке 98:
-
Рис. 97. Результат выполнения действия «Выравнивание»
+
Рис. 98. Результат выполнения действия «Выравнивание»
#### Действие «Перенос текста» @@ -1229,7 +1390,7 @@ Excel.
-
Рис. 98. Пример настройки действия «Перенос текста»
+
Рис. 99. Пример настройки действия «Перенос текста»
#### Действие «Шрифт» @@ -1239,25 +1400,25 @@ Excel.
-
Рис. 99. Пример настройки действия «Изменение шрифта»
+
Рис. 100. Пример настройки действия «Изменение шрифта»
**ПРИМЕР.** Изменим шрифт текста, находящегося в ячейке B1 так, как указано в -действии на рисунке 99 – сам шрифт изменим на Batang, зададим стиль +действии на рисунке 100 – сам шрифт изменим на Batang, зададим стиль текста – полужирный курсив, а размер текста 16. -Исходное форматирование текста представлен на рисунке 100: +Исходное форматирование текста представлен на рисунке 101:
-
Рис. 100. Пример исходных данных
+
Рис. 101. Пример исходных данных
-Результат работы представлен на рисунке 101: +Результат работы представлен на рисунке 102:
-
Рис. 101. Результат выполнения действия «Шрифт»
+
Рис. 102. Результат выполнения действия «Шрифт»
#### Действие «Границы» @@ -1268,25 +1429,25 @@ Excel.
-
Рис. 102. Пример настройки действия «Границы»
+
Рис. 103. Пример настройки действия «Границы»
**ПРИМЕР.** Добавим штрихпунктирную внешнюю границу для блока текста, находящегося в диапазоне A2:A6. Для этого необходимо заполнить действие так, как -указано на рисунке 102. +указано на рисунке 103. -Исходный вид блока текста представлен на рисунке 103: +Исходный вид блока текста представлен на рисунке 104:
-
Рис. 103. Пример исходных данных
+
Рис. 104. Пример исходных данных
-Результат работы представлен на рисунке 104: +Результат работы представлен на рисунке 105:
-
Рис. 104. Результат выполнения действия «Границы»
+
Рис. 105. Результат выполнения действия «Границы»
## Модуль «Закрыть Excel-файл» @@ -1312,7 +1473,7 @@ Excel-модуль работает с файлами следующим обр
-
Рис. 105. Окно «Закрыть Excel-файл»
+
Рис. 106. Окно «Закрыть Excel-файл»
**Поле «Путь к файлу»** заполняется путем до файла, который необходимо закрыть. Он может содержаться в переменной, или можно выбрать его diff --git a/docs/FileModule.md b/docs/file_module.md similarity index 98% rename from docs/FileModule.md rename to docs/file_module.md index 626669c..81035c2 100644 --- a/docs/FileModule.md +++ b/docs/file_module.md @@ -258,7 +258,8 @@ C:\\Users\\user\\Desktop\\Документы\\text.docx). #### Действие «Распаковать архив» -Действие распаковывает ZIP-архив в указанную папку. +Действие распаковывает архив в указанную папку. Поддерживаются +типы архивов 7z, zip.
diff --git a/docs/index.md b/docs/index.md index 0ba5a40..c33b177 100644 --- a/docs/index.md +++ b/docs/index.md @@ -103,8 +103,7 @@ Lexema-RPA Studio, далее именуемая просто студия, пр media\image4.png -Затем начнется установка и конфигурация сервера Node.js, необходимого -для работы студии. +Затем начнется установка и конфигурация платформы Node.js, необходимой для работы студии. @@ -117,7 +116,7 @@ Lexema-RPA Studio, далее именуемая просто студия, пр media\image6.png **СОВЕТ.** Если у вас не получилось запустить или установить -студию, установите (обновите*) **.NET Framework 4.7.2 ***(Runtime +студию, установите (обновите*) **.NET Framework 4.7.2* (Runtime версия). Сделать это можно по [ссылке](https://dotnet.microsoft.com/download/dotnet-framework/net472) (Центр загрузки Windows). diff --git a/docs/konfiguration.md b/docs/konfiguration.md new file mode 100644 index 0000000..3398185 --- /dev/null +++ b/docs/konfiguration.md @@ -0,0 +1,58 @@ +# КОНФИГУРИРОВАНИЕ LEXEMA-RPA STUDIO + +## Файл конфигурации + +Lexema-RPA Studio содержит некоторые настройки, которые подходят +большинству пользователей, но в некоторых случаях они должны быть +изменены. Такие настройки вынесены в файл конфигурации, который +находится в папке с программой и называется «Lexema-RPA +Studio.exe.config». Открыть данный файл можно любым текстовым +редактором, например Блокнотом. + +
+ +
Рис. 1. Файл конфигурации
+ +Настройки, которые можно изменять, находятся в блоке appSettings. +Приведенные ниже можно изменять пользователям, остальные не +рекомендуется. Доступные для изменения настройки: + +1. AbbyyFreDllPath - путь до папки с драйвером ABBYY (для пользователей, +приобрётших лицензию ABBYY); + +2. useFileLog - использовать логирование в текстовый файл, по умолчанию +значение true, запись ведется во временную директорию системы, в папку +Lexema-RPA; + +3. useEmail – использовать логирование с отправкой письма с ошибкой +на почту. Настройки почты вводятся в поля emailHost, emailPort, +emailUseSSL, emailName и emailPass. В поле emailAdmin вводится адрес, +на который должно прийти письмо; + +4. ChromePath – путь до браузера chrome.exe, необходимый для работы +модуля «Работа с браузером»; + +5. SeleniumUserAgent – поле, отвечающее за агента, от которого +эмулируется запуск Google Chrome в модуле «Работа с браузером»; + +6. SeleniumProfilePath – путь до папки с профилем пользователя, +от имени которого необходимо запускать Google Chrome по умолчанию +(модуль «Работа с браузером»); + +7. SeleniumProxyExtensionPath – при использовании прокси-сервера +в модуле «Работа с браузером» используется расширение +ChromeProxyExtension.exe, если по какой-то причине программа не может +найти расширение, то в этом поле необходимо прописать полный путь +до расширения (оно находится в папке с программой); + +8. OrchestratorURL – адрес подключения к оркестратору (для закрытых +корпоративных сетей); + +9. UseNodeClicker – в состоянии «true» - использование кликов по + экрану с помощью Node JS сервера, что позволяет работать с экраном на + удалённых рабочих столах даже при выходе с них (выход с удалённого + рабочего стола должен быть произведен с помощью кнопки в + Lexema-RPA Client); в состоянии «false» – клики производятся за счет + user32.dll, которой достаточно для работы в текущем рабочем столе. + Если по каким-то причинам модуль «Кликер» не работает при установленной + галочке «true» – можно сменить флаг на «false» и написать нам об ошибке diff --git a/docs/media/image102.png b/docs/media/image102.png index 224d379..7de3d3e 100644 Binary files a/docs/media/image102.png and b/docs/media/image102.png differ diff --git a/docs/media/image104.png b/docs/media/image104.png index f67dcfa..c4e3eaa 100644 Binary files a/docs/media/image104.png and b/docs/media/image104.png differ diff --git a/docs/media/image351.png b/docs/media/image351.png index 4fcea80..10c5dee 100644 Binary files a/docs/media/image351.png and b/docs/media/image351.png differ diff --git a/docs/media/image354.png b/docs/media/image354.png new file mode 100644 index 0000000..0ff63bf Binary files /dev/null and b/docs/media/image354.png differ diff --git a/docs/media/image46.png b/docs/media/image46.png index df8da92..199958b 100644 Binary files a/docs/media/image46.png and b/docs/media/image46.png differ diff --git a/docs/media/image47.png b/docs/media/image47.png index 5180cb3..8c200d1 100644 Binary files a/docs/media/image47.png and b/docs/media/image47.png differ diff --git a/docs/media/image7.png b/docs/media/image7.png index 50c4b46..6b3238f 100644 Binary files a/docs/media/image7.png and b/docs/media/image7.png differ diff --git a/docs/media/image84.png b/docs/media/image84.png index 161e808..117612a 100644 Binary files a/docs/media/image84.png and b/docs/media/image84.png differ diff --git a/docs/media/image90.png b/docs/media/image90.png index a4c0339..c98fa34 100644 Binary files a/docs/media/image90.png and b/docs/media/image90.png differ diff --git a/docs/Condition.md b/docs/operators.md similarity index 99% rename from docs/Condition.md rename to docs/operators.md index c851586..8079587 100644 --- a/docs/Condition.md +++ b/docs/operators.md @@ -150,7 +150,7 @@ модуле. **Поле «Переменная»** - переменная, в которой будет храниться число – -текущий шаг цикла. Цикл начинается с единицы. +текущий шаг цикла. ***Цикл начинается с нуля.*** Пример заполненного цикла представлен на рисунке 14. diff --git a/docs/TextAnalysis.md b/docs/text_analysis.md similarity index 100% rename from docs/TextAnalysis.md rename to docs/text_analysis.md diff --git a/mkdocs.yml b/mkdocs.yml index a9555a9..22e59f0 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -4,17 +4,17 @@ nav: - Знакомство со студией: HelloStudio.md - 'Модули программы': - 'МОДУЛЬ «EXCEL»': 'excel.md' - - 'МОДУЛЬ «WORD»': 'Word.md' + - 'МОДУЛЬ «WORD»': 'word.md' - 'МОДУЛЬ «КЛИКЕР» И МОДУЛИ, РАБОТАЮЩИЕ С ЭКРАНОМ': 'clicker.md' - - 'МОДУЛЬ «РАБОТА С ФАЙЛАМИ»': 'FileModule.md' - - 'МОДУЛИ «ПОЧТОВЫЕ АГЕНТЫ»': 'SendEmail.md' - - 'МОДУЛИ-ОПЕРАТОРЫ: «ЦИКЛ», «УСЛОВИЕ», «WHILE», «TRY-CATCH», «BREAK», «RETURN», «SWITCH»': 'Condition.md' - - 'МОДУЛЬ «РАБОТА С БРАУЗЕРОМ»': 'WorkBrowser.md' - - 'МОДУЛЬ «ИНТЕРФЕЙС»': 'Iterface.md' - - 'МОДУЛИ ДЛЯ РАБОТЫ С ТЕКСТОМ': 'TextAnalysis.md' - - 'МОДУЛЬ «TELEGRAM»': 'Telegram.md' - - 'ДРУГИЕ МОДУЛИ': 'Other.md' - - 'ОРКЕСТРАТОР': 'Orkestrator.md' - - 'КОНФИГУРИРОВАНИЕ LEXEMA-RPA STUDIO': 'Konfi.md' + - 'МОДУЛЬ «РАБОТА С ФАЙЛАМИ»': 'file_module.md' + - 'МОДУЛИ «ПОЧТОВЫЕ АГЕНТЫ»': 'email.md' + - 'МОДУЛИ-ОПЕРАТОРЫ: «ЦИКЛ», «УСЛОВИЕ», «WHILE», «TRY-CATCH», «BREAK», «RETURN», «SWITCH»': 'operators.md' + - 'МОДУЛЬ «РАБОТА С БРАУЗЕРОМ»': 'browser.md' + - 'МОДУЛЬ «ИНТЕРФЕЙС»': 'iterface.md' + - 'МОДУЛИ ДЛЯ РАБОТЫ С ТЕКСТОМ': 'text_analysis.md' + - 'МОДУЛЬ «TELEGRAM»': 'telegram.md' + - 'ДРУГИЕ МОДУЛИ': 'other.md' + - 'ОРКЕСТРАТОР': 'orkestrator.md' + - 'КОНФИГУРИРОВАНИЕ LEXEMA-RPA STUDIO': 'konfiguration.md' theme: readthedocs