diff --git a/docs/Condition.md b/docs/Condition.md index 20fa092..0ae8bac 100644 --- a/docs/Condition.md +++ b/docs/Condition.md @@ -34,7 +34,6 @@

![Screenshot](img/condition_12.png)

### Сворачивание

Для уменьшения занимаемого места в рабочей области проекта, можно свернуть входящие в данный модуль действия по кнопке «Свернуть». -

![Screenshot](img/condition_13.png)

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

![Screenshot](img/condition_14.png)

![Screenshot](img/condition_15.png)

diff --git a/docs/FileModule.md b/docs/FileModule.md index c6c9bab..f4d261a 100644 --- a/docs/FileModule.md +++ b/docs/FileModule.md @@ -28,6 +28,12 @@ ### Действие «Получить список файлов в папке»

Действие создает переменную-список, в которой лежат пути до каждого файла в папке.

![Screenshot](img/FM_6.png)

+### Действие «Добавить текст в файл» +

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

![Screenshot](img/FM_6_1.png)

+### Действие «Добавить переход на новую строку» +

Действие добавляет символ перехода на новую строку в текст файла. +

![Screenshot](img/FM_6_2.png)

### Действие «Переместить файл»

Действие перемещает выбранный файл в указанную папку.

![Screenshot](img/FM_7.png)

diff --git a/docs/HelloStudio.md b/docs/HelloStudio.md new file mode 100644 index 0000000..45526c1 --- /dev/null +++ b/docs/HelloStudio.md @@ -0,0 +1,152 @@ +#

Знакомство со студией

+ +

+ +## Интерфейс главного окна +

Пользовательский интерфейс студии Lexema-RPA Studio характеризуется областью для работы с проектами (рабочей областью), расположенной в центре главного окна программы. Прямо над рабочей областью располагается полоса с кнопками управления проектом. Слева от рабочей области находится меню, в котором собраны модули для создания роботов, справа – обозреватель решений, прямо под рабочей областью – отладочный вывод.

+### Главное окно +

Главное окно студии имеет несколько разделов и основные кнопки управления проектом/ +

![Screenshot](img/HS_1.png)

+

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

Чтобы открепить или закрепить панель необходимо нажать на иконку с изображением канцелярской кнопки ![Screenshot](img/HS_2.png) в правом верхнем углу панели. +

![Screenshot](img/HS_3.png)

+

Студия имеет две цветовые схемы – светлая тема, та, которая идет по умолчанию, и темная. Для перехода на темную тему необходимо нажать на слайдер «Темная тема», находящийся между кнопками управления и информацией о текущем пользователе. +

Функционал разделов главного окна студии будет описан ниже. +### Кнопки управления +

Кнопки управления проектом находятся на верхней панели главного окна студии и предназначены для осуществления основных манипуляций с проектом: создания ![Screenshot](img/HS_4.png) , сохранения ![Screenshot](img/HS_5.png) , открытия ![Screenshot](img/HS_6.png) , выполнения описанных в проекте действий ![Screenshot](img/HS_7.png) и выхода из программы ![Screenshot](img/HS_8.png) . +

Также поддерживаются различные комбинации горячих клавиш. Например, для создания проекта можно использовать комбинацию Ctrl+N. +

Более подробно поддерживаемые комбинации горячих клавиш описаны в разделе «Горячие клавиши». +#### Создать +

Нажатие на кнопку «Создать» вызывает окно создания нового проекта. +

![Screenshot](img/HS_9.png)

+

В открывшемся окне необходимо ввести имя нового проекта, дополнительно можно указать его описание. Нажатие на кнопку «Создать» в указанном окне завершит процесс создания проекта. Новый проект будет открыт в главном окне студии. +

![Screenshot](img/HS_10.png)

+#### Сохранить +

Кнопка «Сохранить» вызывает стандартный диалог сохранения файла. +

Для нового проекта в диалоговом окне необходимо выбрать папку назначения и название файла, в котором будет сохранен проект (по умолчанию, предлагается название проекта, которое вы задали при его создании). Файлы проектов Lexema-RPA Studio имеют расширение «.rpa». После выбора папки для сохранения, необходимо нажать на кнопку «Сохранить». По завершении операции, файл проекта будет сохранен по указанному расположению. Существующий проект будет сохранен в его текущем расположении. +#### Сохранить как +

Кнопка «Сохранить как» вызывает стандартный диалог сохранения файла, аналогичный окну сохранения нового проекта. +

В диалоговом окне предоставляется возможность для изменения наименования или расположения файла проекта. +#### Открыть +

Кнопка «Открыть» вызывает стандартный диалог выбора файла. +

Выбранный файл проекта будет загружен в главное окно студии. +

![Screenshot](img/HS_11.png)

+#### Проиграть +

Кнопка «Проиграть» запускает выполнение всех описанных в проекте действий. +

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

В случае возникновения ошибок или исключительных ситуаций, они будут выведены в область «Отладочный вывод» (далее будет дано подробное описание области отладочного вывода). +#### Опубликовать +

Кнопка «Опубликовать» ![Screenshot](img/HS_12.png) вызывает диалог публикации текущего проекта в оркестратор роботов . +#### Форум +

Кнопка «Форум» ![Screenshot](img/HS_13.png) позволяет перейти на веб-сайт форума технической поддержки приложения. +#### О программе +

Кнопка «О программе» ![Screenshot](img/HS_14.png) выводит диалоговое окно, содержащее информацию о текущей версии студии. +

![Screenshot](img/HS_15.png)

+#### Выйти +Кнопка «Выйти» ![Screenshot](img/HS_16.png) закрывает студию. +### Меню +

В разделе «Меню» выводится список доступных для добавления в проект модулей. Каждый модуль отвечает за выполнение конкретного действия или за взаимодействие с определенной программой. +#### Список доступных модулей +

В программе Lexema-RPA Studio имеются следующие модули: Excel, Кликер, Поиск изображения (2 варианта), Запустить/Завершить процесс, Условие, Цикл, Вычисления, Работа с файлами, Код С#, Распознавание текста (обычное и ABBYY), SQL, Отправить/Считать письмо, HTTP GET/POST запросы, Break, JSON, Интерфейс, Закрыть Excel-файл, While. +

В списке доступных модулей выводятся все имеющиеся модули. +#### Поиск модуля +

Поиск модуля можно выполнить с помощью текстового поля, расположенного над списком доступных модулей. Список будет фильтроваться по мере ввода поисковой фразы. +#### Добавление модуля в проект +

Для добавления выбранного модуля в проект необходимо перетащить его в рабочую область с помощью указателя мыши. Новый модуль можно расположить в нужной позиции в общей последовательности действий. Для этого необходимо навести курсор на соседний с нужной позицией модуль. При этом соседний модуль будет подсвечен красным выделением и положение нового модуля будет отображаться в виде яркого выделения сверху или снизу: сверху – если новый модуль будет добавлен перед соседним, снизу – если после него. +

![Screenshot](img/HS_17.png)

+

![Screenshot](img/HS_18.png)

+

![Screenshot](img/HS_19.png)

+

![Screenshot](img/HS_20.png)

+

![Screenshot](img/HS_21.png)

+### Обозреватель решений +

Раздел «Обозреватель решений» находится в правой части главного окна. В верхней части раздела расположена панель управления переменными и функциями, прямо под панелью - область текущих проектов. Активный проект (окно которого сейчас открыто) выделен зеленым цветом и помечен маркером зеленая точка. +Панель управления переменными и функциями содержит следующие кнопки (перечисление слева направо): «Переменные», «Создать новую переменную», «Узнать значение переменной», «Локальное хранилище», «Создать локальную переменную», «Функции». При нажатии на одну из этих кнопок будут открыты или созданы те переменные или функции, которые относятся к активному проекту. Подробное описание кнопок будет приведено далее. +

![Screenshot](img/HS_22.png)

+### Обзор переменных +

В рабочей области студии можно вывести информацию о доступных в активном проекте переменных. +

Окно обзора переменных отображается во вкладке «Переменные» при нажатии на кнопку «Переменные» ![Screenshot](img/HS_23.png) в обозревателе решений. +

![Screenshot](img/HS_24.png)

+

Окно содержит строку для поиска переменной по её названию и таблицу со списком всех доступных проекту переменных. Таблица имеет три столбца: +

• Название переменной +

• Константа — флаг, показывающий можно ли изменять значение данной переменной +

• Значение переменной +

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

• @CurrentDirectory – директория, в которой установлена студия; +

• @UserNameWindows – название пользователя ОС; +

• @MachineName – имя компьютера. +

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

![Screenshot](img/HS_25.png)

+

Обзор функций +

Доступные в проекте функции выводятся в рабочей области студии во вкладке «Функции» по нажатию на кнопку ![Screenshot](img/HS_26.png) в обозревателе решений. В окне имеется строка для поиска функции по её названию или описанию. +

Список доступных функций представлен в виде таблицы со следующими столбцами: +

• Название функции — название функции и пример аргументов, которые она принимает; +

• Пример использования — пример результата выполнения функции первого столбца; +

• Описание — общее описание функции. +

![Screenshot](img/HS_27.png)

+#### Обзор локальных переменных +

Lexema-RPA Studio позволяет хранить конфиденциальную информацию, например, пароли, логины или почтовые адреса, в переменных, которые будут зашифрованы и сохранены на вашем компьютере. Обзор ваших локальных переменных доступен по кнопке «Локальное хранилище» ![Screenshot](img/HS_28.png) в панели управления переменными и функциями. Окно аналогично окну обзора общих переменных студии. +### Отладочный вывод +

В раздел «Отладочный вывод» главного окна студии выводятся все сообщения, возникающие в ходе выполнения настроенных действий проекта после нажатия на кнопку «Проиграть». Сообщения выводятся для всех действий по порядку их выполнения в проекте. +

![Screenshot](img/HS_29.png)

+

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

![Screenshot](img/HS_30.png)

+## Основы работы +### Переменные +

Переменные предназначены для хранения данных, которые должны быть доступны для всех действий проекта. Большинство модулей поддерживает чтение и запись данных в переменные. +

К наименованию переменных предъявляется следующее требование: название переменной должно всегда начинаться с символа @. +

Обращаться к переменным можно в полях окон настройки модулей приложения. При обращении необходимо указывать полное название переменной согласно описанному выше требованию. +

В проекте можно создавать переменные трёх типов: +

• Элемент – переменная, имеющая одно значение. Это может быть строка или число; +

• Список – переменная, состоящая из нескольких элементов; +

• Таблица – переменная в виде таблицы, в ячейках которой содержатся элементы. +

Для создания переменной нажмите на кнопку «Создать переменную» в обозревателе решений, предварительно выбрав нужный проект (сделав его активным). Для создания локально хранимой и зашифрованной переменной необходимо нажать кнопку «Создать локальную переменную». После выполнения действия откроется окно создания переменной, это окно аналогично окну редактирования свойств переменной. Локальные переменные могут создаваться только с типом «Элемент», поэтому окно их настройки немного отличается от настройки обычных переменных. +

В окне создания переменной укажите название переменной согласно требованиям приложения (в начале наименования обязательно должен быть символ @) и выберите тип переменной из списка. При изменении типа переменной изменяются доступные настройки. +

Для переменных с типом «Элемент» доступны следующие настройки: +

• поле для ввода значения; +

• признак «Константа» (для констант обязательно указывать значение); +

• шифрование переменной. +

![Screenshot](img/HS_31.png)

+

![Screenshot](img/HS_32.png)

+

![Screenshot](img/HS_33.png)

+

![Screenshot](img/HS_34.png)

+

Переменные с типом «Список» хранят набор (массив) переменных. Обращение к каждому элементу списка осуществляется по его индексу, индекс начинается с 0. Индекс указывается в квадратных скобках, следующих сразу за названием переменной. Например, для обращения ко второму элементу - @array[1]. +

![Screenshot](img/HS_35.png)

+

Для создания переменных-списков становится доступной таблица, в которой можно заполнить требуемые значения. Значения вводятся в ячейки. Добавление следующего элемента осуществляется по нажатию клавиши «Enter». +

Переменные с типом «Таблица» представляют собой таблицу (двумерный массив), т.е. это список, элементами которого являются списки. Другими словами, это набор однотипных данных, имеющий общее имя, доступ, к элементам которого осуществляется по двум индексам. Наглядно двумерный массив удобно представлять в виде таблицы, в которой n строк и m столбцов, а под ячейкой таблицы, стоящей в i-й строке и j-м столбце понимают некоторый элемент массива a[i-1,j-1] (так как индекс начинается с нуля). Это означает, что для обращения к элементу в 3 строке и 5 столбце, отвечающему за ячейку таблицы, необходимо указывать два индекса: @table[2, 4]. +

![Screenshot](img/HS_36.png)

+

Для заполнения значений переменных с типом «Таблица» становится доступной таблица, набор столбцов которой можно расширять с помощью кнопки «Добавить столбец». Добавление строк производится по нажатию клавиши «Enter». Вводить значения можно для каждой ячейки. Незаполненные столбцы не будут использоваться при создании переменной. +

При нажатии в обозревателе решений на кнопку «Узнать значение переменной» открывается окно, с помощью которого можно проверить значение переменной активного проекта. Для проверки значения необходимо ввести полное наименование переменной (включая символ @). +

![Screenshot](img/HS_37.png)

+

![Screenshot](img/HS_38.png)

+### Функции +

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

Для вызова встроенной функции необходимо перед её названием ввести знак #, например, #OperationPlus(1, 1). Аргументы функции, над которыми должна производится операция, перечисляются в круглых скобках через запятую (если функция работает с несколькими аргументами). Между наименованием вызываемой функции и скобками с её аргументами не должно быть пробела. +### Рабочая область +

Это основной раздел главного окна студии. Здесь осуществляется настройка структуры проекта и выполняемых в нём действий. +#### Структура проекта +

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

![Screenshot](img/HS_39.png)

+

Элемент действия имеет несколько составляющих: +

• порядковый номер действия; +

• название действия; +

• настраиваемое пользователем примечание; +

• кнопку удаления действия. +

В структуре проекта по нажатию правой кнопкой мыши на добавленное действие доступно контекстное меню со следующими пунктами: +

• отключить/включить; +

• снять/поставить точку остановки; +

• копировать; +

• вставить. +

![Screenshot](img/HS_40.png)

+

Пункт «Отключить/Включить» позволяет переключать активность выбранного действия. Выключенное действие будет пропущено при запуске проекта. +

Пункт «Снять/поставить точку остановки» создаёт или отключает точку остановки выполнения проекта. Точки остановки упрощают процесс наладки последовательности действий. +

Пункт «Копировать» копирует в буфер обмена выбранное действие для последующей вставки. +

Пункт «Вставить» вставляет скопированное действие после выделенного действия. Данный пункт доступен также при вызове контекстного меню в рабочей области главного окна студии. +

![Screenshot](img/HS_41.png)

+Пункт «Удалить» удаляет данный модуль из списка модулей (аналогичен нажатию крестика в правой части модуля). +#### Точка остановки +

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

![Screenshot](img/HS_42.png)

+

Редактировать переменные в данном окне нельзя. Для определения значения сложных переменных (переменные типов «Таблица» и «Список» или объекты) можно воспользоваться кнопкой «Узнать значение». +

После ознакомления с переменными можно продолжить работу робота, а можно завершить, в любом из случаев это окно будет закрыто. +#### Настройка добавленных действий +

Окно настройки свойств действия, добавленного в структуру проекта, открывается с помощью двойного щелчка левой кнопкой мыши по указанному действию. Набор свойств, доступных в этом окне, зависит от выбранного действия. Подробнее о доступных свойствах каждого действия будет описано далее в руководстве. diff --git a/docs/Iterface.md b/docs/Iterface.md index babfc0f..87f3177 100644 --- a/docs/Iterface.md +++ b/docs/Iterface.md @@ -69,7 +69,7 @@

![Screenshot](img/interface_20.png)

## Поля «Колонка» и «Строка»

В эти поля необходимо ввести номер колонки и строки сетки (таблицы), в которых должен располагаться добавляемый контрол. Например, в примере с датами (рис. 8.22.2) контрол «Надпись» - «Начальная дата» располагается в 0 колонке и 0 строке, а надпись «Конечная дата» - в 0 колонке и 1 строке. -

Поля «Объединить колонки» и «Объединить строки» +## Поля «Объединить колонки» и «Объединить строки»

В некоторых случаях необходимо выводить поля не в конкретной клеточке сетки, а в объединении нескольких клеток. Например – нужно предложить пользователю выбрать Excel-файл для записи в него результатов и ввести начальную и конечную дату, по которым будут собираться некоторые данные. Хотелось бы объединить это в две строки, но для ввода даты нужно как минимум 2 поля, а поле для выбора файла – одно.

![Screenshot](img/interface_21.png)

Для того, чтобы растянуть поле для выбора файла по длине полей для ввода даты, нам необходимо разместить его не просто в 1 колонке и 0 строке, но и объединить для него две колонки, чтобы оно занимало сразу обе: diff --git a/docs/Orkestrator.md b/docs/Orkestrator.md new file mode 100644 index 0000000..da35b60 --- /dev/null +++ b/docs/Orkestrator.md @@ -0,0 +1,34 @@ +#

ОРКЕСТРАТОР

+ +## Общая информация +

Оркестратор роботов - сервис запуска роботов по составленному расписанию и/или некоторым событиям. Доступ к оркестратору осуществляется по нажатию кнопки ![Screenshot](img/Orkes_1.png) в панели управления главного окна студии. После нажатия на кнопку будет открыто окно, позволяющее опубликовать нового робота и/или настроить расписание запусков уже опубликованных роботов

+

![Screenshot](img/Orkes_2.png)

+

Оркестратор состоит из 3-х разделов и кнопки публикации текущего робота. Разделы оркестратора: +

• Задачи – раздел, позволяющий создавать новую задачу; +

• Роботы – список всех опубликованных текущим пользователем роботов; +

• Список задач пользователя – список всех задач, созданных текущим пользователем. +

Кнопка «Опубликовать текущего робота» добавляет активного на данный момент в студии робота в список опубликованных роботов. +

После создания всех задач необходимо просто закрыть окно оркестратора. +

Для работы оркестратора необходимо установить программу Lexema-RPA Client, которая, находясь в фоновом режиме работы на компьютере, просматривает созданные вами задачи и запускает роботов в соответствии с их расписанием. Для её скачивания необходимо посетить сайт и выбрать там «Скачать Lexema-RPA Client». Инструкция по использованию находится там же. +## Создание новой задачи +

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

![Screenshot](img/Orkes_3.png)

+

Наименование задачи. Название задачи для запуска конкретного робота, идентификатор, по которому вам будет удобнее ориентироваться среди всех ваших задач. +

Робот. Выбор робота, для которого составляется задача запуска. Поле представлено выпадающим списком, в котором предложены все ваши опубликованные роботы. +

![Screenshot](img/Orkes_4.png)

+

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

Повторы. Общее количество повторных запусков робота. Если робота повторять не нужно, и он должен отработать только 1 раз, количество повторов равно 0. Если необходимо, чтобы робот отрабатывал по 2 раза в день в течение недели, не учитывая его первый запуск, то количество повторов равно 2*7-1 = 13. +

Интервал запуска. Время, через которое необходим повторный запуск робота (если повторы есть). Для настройки поля необходимо нажать на кнопку-стрелочку в углу поля. +

![Screenshot](img/Orkes_5.png)

+

По нажатию на неё откроется вспомогательно окно выбора интервала запуска робота. +

![Screenshot](img/Orkes_6.png)

+

Если необходимо, чтобы робот запускался 25 числа каждого месяца, необходимо в первом запуске установить дату ближайшего 25 числа месяца, а настройке интервала ввести значение «1» в строке «Месяц», то есть, осуществлять повторы каждый месяц. +

Между каждым повтором будет установлен одинаковый интервал. Если необходимо запускать робота с разными временными интервалами, то необходимо создать несколько задач его запуска, например, если требуется запуск в 10:00 и в 13:00 одного дня на протяжении недели, то необходимо создать две задачи, количество повторений которых равно 6 (каждый день, не считая первого запуска), интервал запуска – 24 часа или 1 день, отличаться у этих задач будут только время первого запуска – у одной в 10:00 дня, когда нужно начать, у другой – в 13:00. +

После заполнения нужных строк в окне интервала и нажатию на кнопку «Сохранить», в поле «Интервал» отобразится строка вида «год:месяц:день:час:минуты:секунды», например, при установке интервала в 12 часов, строка будет иметь вид «0:0:0:12:0:0». Поле «Интервал» является обязательным, если количество повторов отличное от 0. +

Пример заполненной задачи: +

![Screenshot](img/Orkes_7.png)

+

По нажатию кнопки «Добавить», расположенной под полями для настройки задач, задача будет добавлена в список задач. +

![Screenshot](img/Orkes_8.png)

+

Для редактирования существующей задачи необходимо найти её в списке задач и нажать на неё (1). После этого будут заполнены поля для настройки задачи соответствующими полями. Затем, после редактирования полей (2), необходимо нажать на кнопку «Редактировать» и изменения сохранятся (3). +

![Screenshot](img/Orkes_9.png)

+

Для удаления задачи её нужно найти и выбрать в списке задач пользователя и затем нажать кнопку «Удалить». \ No newline at end of file diff --git a/docs/ReadEmail.md b/docs/ReadEmail.md index 9c865d3..24888da 100644 --- a/docs/ReadEmail.md +++ b/docs/ReadEmail.md @@ -6,7 +6,6 @@

Модуль состоит из двух вкладок: «Настройки» и «Настройки чтения».

Вкладка «Настройки» аналогична одноименной вкладке в модуле «Отправить письмо», с одним лишь отличием - в данном модуле предоставляется выбор протокола отправки: IMAP или POP3. При выборе соответствующего протокола и его настроек, поля «Хост», «Порт» и «Использовать SSL» заполняются автоматически (кроме режима «Пользовательские настройки»).

![Screenshot](img/RE_1.png)

-

![Screenshot](img/RE_2.png)

### Вкладка «Настройки чтения»

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

![Screenshot](img/RE_3.png)

diff --git a/docs/Robot.md b/docs/Robot.md index e69de29..fe46d24 100644 --- a/docs/Robot.md +++ b/docs/Robot.md @@ -0,0 +1,10 @@ +#

Раздел «Роботы»

+ +## +

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

+

![Screenshot](img/robot_1.png)

+

Для загрузки, отладки или редактирования существующего робота, необходимо открыть его как проект в студии. Для этого необходимо нажать на иконку Lexema-RPA соответствующего робота +

![Screenshot](img/robot_2.png)

+

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

Для удаления робота необходимо нажать на красный крестик в его блоке. +

![Screenshot](img/robot_3.png)

\ No newline at end of file diff --git a/docs/TryCatch.md b/docs/TryCatch.md index e69de29..2b47ea2 100644 --- a/docs/TryCatch.md +++ b/docs/TryCatch.md @@ -0,0 +1,15 @@ +#

Модуль «Try/Catch»

+ +

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

+ +## +

![Screenshot](img/TC_1.png)

+

Модуль состоит из двух блоков – TRY и CATCH. Блок TRY содержит набор модулей или целого робота, который должен выполниться, блок CATCH содержит набор модулей на случай, если произойдет ошибка исполнения модулей блока TRY. +

Модуль имеет два текстовых поля, первое – поле «Примечание», в которое можно ввести описание модуля для более удобной навигации по роботу, а второе поле предназначено для сохранения возникшей в модуле TRY ошибки. Так как есть возможность узнать, какая ошибка возникла, каждую возможную ошибку можно корректно обработать в блоке CATCH. +## ПРИМЕР. +

Пусть стоит задача – скачать письмо с почты с определенным названием вложения в заранее заданную папку и обработать это вложение модулем Excel, причем в модуле Excel путь до файла будет всегда одинаковым. Например, вложение называется «Отчет за день», путь до папки «C:\Reports», тогда в Excel будет всегда открываться файл «C:\Reports\Отчет за день.xlsx», а вложения с почты всегда будут скачиваться в вышеназванную папку. +

Если письмо с необходимым вложением еще не пришло, то модуль Excel выдаст ошибку «Не удалось открыть документ C:\Reports\Отчет за день.xlsx». В таком случае необходимо как-то обработать эту ошибку, предложить пользователю запустить робота позже, или сказать ему подождать в течение некоторого времени и попробовать снова. +

Для обработки ошибки с выводом информационного окна необходимо добавить модуль «Try/Catch», где в блоке TRY будут содержаться модули считывания письма и Excel, а в блоке CATCH модуль «Интерфейс» для вывода пользовательского окна. +

![Screenshot](img/TC_2.png)

+

В результате работы такого робота будет либо стандартное сообщение «Скрипт отработал успешно!», если письмо было на почте, либо окно с текстом «Письмо еще не пришло» в ином случае. В переменной @error будет содержаться текст «Не удалось открыть документ C:\Reports\Отчет за день.xlsx». +

![Screenshot](img/TC_3.png)

\ No newline at end of file diff --git a/docs/Word.md b/docs/Word.md index e69de29..5cb3814 100644 --- a/docs/Word.md +++ b/docs/Word.md @@ -0,0 +1,46 @@ +#

Модуль «Word»

+ +

Модуль Word обеспечивает работу с документами Microsoft Word пакета Microsoft Office. С помощью модуля можно создавать и редактировать документы с популярными текстовыми расширениями, такими как .doc, .docx, .html.

+ +## Интерфейс окна +

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

+

![Screenshot](img/word_1.png)

+

Окно предварительного просмотра позволяет просмотреть весь загруженный документ в том же виде, в котором он виден в самом Microsoft Word. +

Раздел настройки модуля состоит из нескольких полей, доступность которых варьируется от необходимых для работы действий. Три первых поля являются основными и доступными всегда, причем обязательными являются только два из них: +

• «Путь к файлу» - поле с кнопкой, открывающей диалог выбора файла. Данное поле предназначено для выбора существующего файла, с которым предстоит далее работать, либо для введения в него пути, по которому необходимо будет создать новый файл. Обязательное поле; +

• «Действие» - выпадающий список, состоящий из действий, которые можно применить к загруженному файлу или создать новый с указанным путем в поле «Путь к файлу». Обязательное поле; +

![Screenshot](img/word_2.png)

+

• «Описание» - поле, необходимое для удобной навигации по действиям, заполняется комментарием разработчика о создаваемом действии. Необязательное поле. +

Все возможные действия будут описаны в следующей главе. +

Для добавления действия в таблицу «Список команд» необходимо воспользоваться кнопкой «Добавить» под полями настройки действия. +

![Screenshot](img/word_3.png)

+

После нажатия на кнопку созданное действие добавится в «Список команд». Для редактирования существующей команды или её удаления, необходимо выбрать строку с командой в таблице команд и нажать «Удалить» для её удаления, или отредактировать необходимые поля действия и затем нажать «Редактировать». +

Для того, чтобы поменять существующие действия местами, необходимо выбрать одно действие и нажать на необходимые кнопки «Поднять» или «Опустить», которые расположены в правом углу над таблицей с командами. +

![Screenshot](img/word_4.png)

+## Действия модуля +### Создать файл +

Данное действие создает файл с указанным путем, именем и расширением. Для настройки действия необходимо заполнить поле «Путь к файлу» строкой типа «Путь до файла/Название файла.требуемое расширение», например «C:/Reports/Documents/Test.docx». +

![Screenshot](img/word_5.png)

+### Получить текст +

Действие «Получить текст» позволяет считать весь текст из загруженного файла в переменную. Для настройки действия появляется еще одно поле помимо стандартных трёх – «Переменная», в которую записывается название переменной (с символа «@»), в которую будет записан считанный текст. +

![Screenshot](img/word_6.png)

+### Записать текст +

С помощью действия можно записать имеющийся текст, например, считанный из другого текстового файла, в текущий загруженный файл. Для настройки обязательно заполнение поля «Значение», куда вводится либо переменная (с символа «@»), содержащая текст, либо сам текст. Обратите внимание, что текст, введенный данным действием, полностью затрет существующий текст в файле. +

![Screenshot](img/word_7.png)

+### Добавить текст +Данное действие позволяет добавлять текст к существующему с применением необходимого форматирования. Для редактирования открываются все поля модуля. Далее будет подробно описано каждое поле, отличное от основных трёх. +«После символа №» - данное поле ожидает ввод целого числа, обозначающего, после какого по счету символа необходимо вставить текст (с учетом пробелом и символов переноса строки или разрыва страницы). +

![Screenshot](img/word_8.png)

+

«Размер текста» - аналогичен полю «Размер шрифта» в Microsoft Word – устанавливает размер добавляемого текста. Ожидается ввод целого или десятичного числа. +

«Шрифт» - выпадающий список, содержащий в себе набор стандартных шрифтов пакета Micrisift Office – устанавливает шрифт добавляемого текста. +

«Цвет текста» и «Цвет фона» – поля с иконкой палетки сбоку, по нажатию на которые открывается диалог выбора цвета – устанавливают цвет добавляемого текста и его фона соответственно. Вводится в формате цвета HEX – шестнадцатеричное представление RGB (без символа # в начале). +

«Текст» - поле, в которое указывается добавляемый текст или переменная, которая его содержит. +### Добавить перенос строки +

Данное действие добавляет символ переноса строки в файл. Не требует заполнения дополнительных полей. +

![Screenshot](img/word_9.png)

+### Удалить текст +

С помощью данного действия можно удалить текст, зная количество символов в нем и его расположение. Для настройки необходимо ввести в поле «После символа №, количество» два целых числа через запятую, где первое число – номер символа, после которого необходимо удалить текст, а второе – количество символов в удаляемом тексте. +

![Screenshot](img/word_10.png)

+### Экспорт +

С помощью данного действия можно менять расширение загруженного файла. Для настройки действия нужно выбрать из выпадающего списка «Тип» тип файла, в который нужно экспортировать, и указать путь с названием и расширением будущего файла в поле «Путь выходного файла». +

![Screenshot](img/word_11.png)

\ No newline at end of file diff --git a/docs/clicker.md b/docs/clicker.md index 0959d31..2d5e8e6 100644 --- a/docs/clicker.md +++ b/docs/clicker.md @@ -50,4 +50,20 @@ В некоторых программах есть возможность использовать клик колесика мыши для исполнения некоторых действий, например, закрыть вкладку в браузере. ### Действие «Прокрутка мыши» Прокрутка колесом мыши вниз или вверх по странице. Здесь координаты играют роль того, где будет находиться курсор при прокрутке колеса, так как ползунков на экране может быть несколько. Для прокрутки экрана вниз в поле «Прокрутка мыши» должно быть введено отрицательное значение (-150), вверх - положительное (150). - +### Действие «Ввести текст» +

Данное действие вводит текст, который записан в поле «Текст». Поле, куда вводится текст, должно быть выделено (должен быть фокус, стоять каретка). +

В некоторых программах необходим специфичный ввод текста – в конкретной кодировке. В подобных случаях следует выбрать кодировку из предложенных в выпадающем списке «Использовать кодировку», или указать свою. Текст может лежать в переменной и быть скопированным из какой-либо программы, использующей конкретную кодировку. В таком случае, при вставке скопированного текста в другую программу, необходимо сначала считать его в кодировке исходной программы. Кодировка исходной программы вводится или выбирается в поле «Начальная кодировка». Заполнение этих полей необязательно. +

Флажок «Использовать WinInput» позволяет включить режим более корректного и быстрого ввода текста, но он может не поддерживаться некоторыми программами. Его использование необязательно. +

Пример заполнения действия: +

![Screenshot](img/clicker_6.png)

+### Действие «Нажать кнопку» +

Имитирует нажатие клавиши клавиатуры. Необходимую клавишу следует выбрать в выпадающем списке «Кнопка». В списке предложены все возможные клавиши, которые могут присутствовать как на простых, так и на расширенных клавиатурах (изменение громкости звука, запуск/остановка музыки и другие нестандартные кнопки). +

![Screenshot](img/clicker_7.png)

+### Действие «Нажать две кнопки» +

Имитирует нажатие сочетания двух клавиш клавиатуры, например CTRL+A – выделение всего текста в поле. Необходимые кнопки выбираются в двух выпадающих списках «Кнопка». Список кнопок тот же, что и в действии «Нажать кнопку». +

![Screenshot](img/clicker_8.png)

+### Действие «Скопировать» +

Имитирует нажатие сочетания клавиш клавиатуры CTRL+C. Копирует выделенное заранее значение в буфер обмена и записывает его, при необходимости, в переменную, указанную в поле «Записать в». Данное поле не обязательно к заполнению. Ввод переменной начинается с символа «@». +

![Screenshot](img/clicker_9.png)

+### Действие «Вставить» +

Имитирует нажатие сочетания клавиш клавиатуры CTRL+V. Вставляет в выбранное поле значение из буфера обмена. diff --git a/docs/excel.md b/docs/excel.md index 0f97262..fd63314 100644 --- a/docs/excel.md +++ b/docs/excel.md @@ -92,6 +92,9 @@ #### Действие «Очистить лист»

Действие очищает ячейки листа от данных. Не очищает форматирование!

![Screenshot](img/excel_26.png)

+#### Действие «Получить список листов» +

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

![Screenshot](img/excel_26_1.png)

#### Действие «Создать новый файл»

Действие создает в указанной папке новый файл с названием и указанным расширением (если расширение не указано, создается файл .xlsx). Если поле «Лист» заполнено, то первый лист файла будет назван так, как указано в поле, иначе - по умолчанию (Лист 1, Sheet 1, в зависимости от языка системы).

![Screenshot](img/excel_27.png)

@@ -189,7 +192,7 @@

![Screenshot](img/excel_54.png)

#### Действие «Формат числа»

Действие отображает число по определенным правилам числового формата Excel. -

![Screenshot](img/excel_55.png)

+

![Screenshot](imgexcel_55/.png)

Примеры форматов можно посмотреть в программе Excel, кликнув правой кнопкой левой кнопкой мыши по ячейке – «Формат ячейки» – вкладка «Число» - (все форматы):

![Screenshot](img/excel_56.png)

Наиболее часто используемые форматы числа предлагаются в студии при наведении на поле для ввода формата. diff --git a/docs/img/CCode_1.png b/docs/img/CCode_1.png index 32e7511..d677214 100644 Binary files a/docs/img/CCode_1.png and b/docs/img/CCode_1.png differ diff --git a/docs/img/CCode_2.png b/docs/img/CCode_2.png index 32c4f26..3478775 100644 Binary files a/docs/img/CCode_2.png and b/docs/img/CCode_2.png differ diff --git a/docs/img/EP_1.png b/docs/img/EP_1.png index 378bd7e..3111844 100644 Binary files a/docs/img/EP_1.png and b/docs/img/EP_1.png differ diff --git a/docs/img/FM_1.png b/docs/img/FM_1.png index c4ec302..d0c3bf6 100644 Binary files a/docs/img/FM_1.png and b/docs/img/FM_1.png differ diff --git a/docs/img/FM_2.png b/docs/img/FM_2.png index eed1c54..fbab12d 100644 Binary files a/docs/img/FM_2.png and b/docs/img/FM_2.png differ diff --git a/docs/img/FM_6_1.png b/docs/img/FM_6_1.png new file mode 100644 index 0000000..697b600 Binary files /dev/null and b/docs/img/FM_6_1.png differ diff --git a/docs/img/FM_6_2.png b/docs/img/FM_6_2.png new file mode 100644 index 0000000..914ec36 Binary files /dev/null and b/docs/img/FM_6_2.png differ diff --git a/docs/img/FROCR_1.png b/docs/img/FROCR_1.png index b27d1a4..6c5b74e 100644 Binary files a/docs/img/FROCR_1.png and b/docs/img/FROCR_1.png differ diff --git a/docs/img/HS_1.png b/docs/img/HS_1.png new file mode 100644 index 0000000..26b6d05 Binary files /dev/null and b/docs/img/HS_1.png differ diff --git a/docs/img/HS_10.png b/docs/img/HS_10.png new file mode 100644 index 0000000..4dda135 Binary files /dev/null and b/docs/img/HS_10.png differ diff --git a/docs/img/HS_11.png b/docs/img/HS_11.png new file mode 100644 index 0000000..97336d4 Binary files /dev/null and b/docs/img/HS_11.png differ diff --git a/docs/img/HS_12.png b/docs/img/HS_12.png new file mode 100644 index 0000000..f935544 Binary files /dev/null and b/docs/img/HS_12.png differ diff --git a/docs/img/HS_13.png b/docs/img/HS_13.png new file mode 100644 index 0000000..ec17950 Binary files /dev/null and b/docs/img/HS_13.png differ diff --git a/docs/img/HS_14.png b/docs/img/HS_14.png new file mode 100644 index 0000000..7b3334c Binary files /dev/null and b/docs/img/HS_14.png differ diff --git a/docs/img/HS_15.png b/docs/img/HS_15.png new file mode 100644 index 0000000..cc9ca42 Binary files /dev/null and b/docs/img/HS_15.png differ diff --git a/docs/img/HS_16.png b/docs/img/HS_16.png new file mode 100644 index 0000000..72b1c50 Binary files /dev/null and b/docs/img/HS_16.png differ diff --git a/docs/img/HS_17.png b/docs/img/HS_17.png new file mode 100644 index 0000000..0d4e759 Binary files /dev/null and b/docs/img/HS_17.png differ diff --git a/docs/img/HS_18.png b/docs/img/HS_18.png new file mode 100644 index 0000000..4817966 Binary files /dev/null and b/docs/img/HS_18.png differ diff --git a/docs/img/HS_19.png b/docs/img/HS_19.png new file mode 100644 index 0000000..624037a Binary files /dev/null and b/docs/img/HS_19.png differ diff --git a/docs/img/HS_2.png b/docs/img/HS_2.png new file mode 100644 index 0000000..7cef4bf Binary files /dev/null and b/docs/img/HS_2.png differ diff --git a/docs/img/HS_20.png b/docs/img/HS_20.png new file mode 100644 index 0000000..a257017 Binary files /dev/null and b/docs/img/HS_20.png differ diff --git a/docs/img/HS_21.png b/docs/img/HS_21.png new file mode 100644 index 0000000..637c61f Binary files /dev/null and b/docs/img/HS_21.png differ diff --git a/docs/img/HS_22.png b/docs/img/HS_22.png new file mode 100644 index 0000000..0cdef7d Binary files /dev/null and b/docs/img/HS_22.png differ diff --git a/docs/img/HS_23.png b/docs/img/HS_23.png new file mode 100644 index 0000000..6d54a24 Binary files /dev/null and b/docs/img/HS_23.png differ diff --git a/docs/img/HS_24.png b/docs/img/HS_24.png new file mode 100644 index 0000000..31d53a3 Binary files /dev/null and b/docs/img/HS_24.png differ diff --git a/docs/img/HS_25.png b/docs/img/HS_25.png new file mode 100644 index 0000000..3f96f7b Binary files /dev/null and b/docs/img/HS_25.png differ diff --git a/docs/img/HS_26.png b/docs/img/HS_26.png new file mode 100644 index 0000000..3548014 Binary files /dev/null and b/docs/img/HS_26.png differ diff --git a/docs/img/HS_27.png b/docs/img/HS_27.png new file mode 100644 index 0000000..a120bf2 Binary files /dev/null and b/docs/img/HS_27.png differ diff --git a/docs/img/HS_28.png b/docs/img/HS_28.png new file mode 100644 index 0000000..616784f Binary files /dev/null and b/docs/img/HS_28.png differ diff --git a/docs/img/HS_29.png b/docs/img/HS_29.png new file mode 100644 index 0000000..97cefa2 Binary files /dev/null and b/docs/img/HS_29.png differ diff --git a/docs/img/HS_3.png b/docs/img/HS_3.png new file mode 100644 index 0000000..c611470 Binary files /dev/null and b/docs/img/HS_3.png differ diff --git a/docs/img/HS_30.png b/docs/img/HS_30.png new file mode 100644 index 0000000..d6c6ab4 Binary files /dev/null and b/docs/img/HS_30.png differ diff --git a/docs/img/HS_31.png b/docs/img/HS_31.png new file mode 100644 index 0000000..50fce77 Binary files /dev/null and b/docs/img/HS_31.png differ diff --git a/docs/img/HS_32.png b/docs/img/HS_32.png new file mode 100644 index 0000000..0f3d574 Binary files /dev/null and b/docs/img/HS_32.png differ diff --git a/docs/img/HS_33.png b/docs/img/HS_33.png new file mode 100644 index 0000000..5054263 Binary files /dev/null and b/docs/img/HS_33.png differ diff --git a/docs/img/HS_34.png b/docs/img/HS_34.png new file mode 100644 index 0000000..dd1b76c Binary files /dev/null and b/docs/img/HS_34.png differ diff --git a/docs/img/HS_35.png b/docs/img/HS_35.png new file mode 100644 index 0000000..700459f Binary files /dev/null and b/docs/img/HS_35.png differ diff --git a/docs/img/HS_36.png b/docs/img/HS_36.png new file mode 100644 index 0000000..aba41a1 Binary files /dev/null and b/docs/img/HS_36.png differ diff --git a/docs/img/HS_37.png b/docs/img/HS_37.png new file mode 100644 index 0000000..b0a18e0 Binary files /dev/null and b/docs/img/HS_37.png differ diff --git a/docs/img/HS_38.png b/docs/img/HS_38.png new file mode 100644 index 0000000..4c967f9 Binary files /dev/null and b/docs/img/HS_38.png differ diff --git a/docs/img/HS_39.png b/docs/img/HS_39.png new file mode 100644 index 0000000..229b718 Binary files /dev/null and b/docs/img/HS_39.png differ diff --git a/docs/img/HS_4.png b/docs/img/HS_4.png new file mode 100644 index 0000000..5b64c44 Binary files /dev/null and b/docs/img/HS_4.png differ diff --git a/docs/img/HS_40.png b/docs/img/HS_40.png new file mode 100644 index 0000000..50ccc1d Binary files /dev/null and b/docs/img/HS_40.png differ diff --git a/docs/img/HS_41.png b/docs/img/HS_41.png new file mode 100644 index 0000000..5e93f91 Binary files /dev/null and b/docs/img/HS_41.png differ diff --git a/docs/img/HS_42.png b/docs/img/HS_42.png new file mode 100644 index 0000000..9a2c924 Binary files /dev/null and b/docs/img/HS_42.png differ diff --git a/docs/img/HS_5.png b/docs/img/HS_5.png new file mode 100644 index 0000000..4ceca48 Binary files /dev/null and b/docs/img/HS_5.png differ diff --git a/docs/img/HS_6.png b/docs/img/HS_6.png new file mode 100644 index 0000000..1a7cf90 Binary files /dev/null and b/docs/img/HS_6.png differ diff --git a/docs/img/HS_7.png b/docs/img/HS_7.png new file mode 100644 index 0000000..90748a8 Binary files /dev/null and b/docs/img/HS_7.png differ diff --git a/docs/img/HS_8.png b/docs/img/HS_8.png new file mode 100644 index 0000000..7e4cfd2 Binary files /dev/null and b/docs/img/HS_8.png differ diff --git a/docs/img/HS_9.png b/docs/img/HS_9.png new file mode 100644 index 0000000..af78222 Binary files /dev/null and b/docs/img/HS_9.png differ diff --git a/docs/img/OCR_1.png b/docs/img/OCR_1.png index ef13324..cd58352 100644 Binary files a/docs/img/OCR_1.png and b/docs/img/OCR_1.png differ diff --git a/docs/img/Orkes_1.png b/docs/img/Orkes_1.png new file mode 100644 index 0000000..f935544 Binary files /dev/null and b/docs/img/Orkes_1.png differ diff --git a/docs/img/Orkes_2.png b/docs/img/Orkes_2.png new file mode 100644 index 0000000..f63a461 Binary files /dev/null and b/docs/img/Orkes_2.png differ diff --git a/docs/img/Orkes_3.png b/docs/img/Orkes_3.png new file mode 100644 index 0000000..d63338c Binary files /dev/null and b/docs/img/Orkes_3.png differ diff --git a/docs/img/Orkes_4.png b/docs/img/Orkes_4.png new file mode 100644 index 0000000..0928311 Binary files /dev/null and b/docs/img/Orkes_4.png differ diff --git a/docs/img/Orkes_5.png b/docs/img/Orkes_5.png new file mode 100644 index 0000000..fbe3114 Binary files /dev/null and b/docs/img/Orkes_5.png differ diff --git a/docs/img/Orkes_6.png b/docs/img/Orkes_6.png new file mode 100644 index 0000000..b7427c5 Binary files /dev/null and b/docs/img/Orkes_6.png differ diff --git a/docs/img/Orkes_7.png b/docs/img/Orkes_7.png new file mode 100644 index 0000000..172a065 Binary files /dev/null and b/docs/img/Orkes_7.png differ diff --git a/docs/img/Orkes_8.png b/docs/img/Orkes_8.png new file mode 100644 index 0000000..9ed1eed Binary files /dev/null and b/docs/img/Orkes_8.png differ diff --git a/docs/img/Orkes_9.png b/docs/img/Orkes_9.png new file mode 100644 index 0000000..200e246 Binary files /dev/null and b/docs/img/Orkes_9.png differ diff --git a/docs/img/RE_1.png b/docs/img/RE_1.png index 18d66a1..4ee765c 100644 Binary files a/docs/img/RE_1.png and b/docs/img/RE_1.png differ diff --git a/docs/img/RE_2.png b/docs/img/RE_2.png index 09f918b..a1bc4a0 100644 Binary files a/docs/img/RE_2.png and b/docs/img/RE_2.png differ diff --git a/docs/img/RE_3.png b/docs/img/RE_3.png index 6a92799..a1bc4a0 100644 Binary files a/docs/img/RE_3.png and b/docs/img/RE_3.png differ diff --git a/docs/img/RE_4.png b/docs/img/RE_4.png index abba740..ac1b8de 100644 Binary files a/docs/img/RE_4.png and b/docs/img/RE_4.png differ diff --git a/docs/img/RE_5.png b/docs/img/RE_5.png index 5cfb40a..33d74af 100644 Binary files a/docs/img/RE_5.png and b/docs/img/RE_5.png differ diff --git a/docs/img/RE_6.png b/docs/img/RE_6.png index 3869d11..0240984 100644 Binary files a/docs/img/RE_6.png and b/docs/img/RE_6.png differ diff --git a/docs/img/SE_1.png b/docs/img/SE_1.png index 1c3fc87..3eda8db 100644 Binary files a/docs/img/SE_1.png and b/docs/img/SE_1.png differ diff --git a/docs/img/SE_2.png b/docs/img/SE_2.png index 7f27d06..72b608a 100644 Binary files a/docs/img/SE_2.png and b/docs/img/SE_2.png differ diff --git a/docs/img/SE_3.png b/docs/img/SE_3.png index 4ae0541..42e99be 100644 Binary files a/docs/img/SE_3.png and b/docs/img/SE_3.png differ diff --git a/docs/img/SE_4.png b/docs/img/SE_4.png index 87feef1..2a5de5f 100644 Binary files a/docs/img/SE_4.png and b/docs/img/SE_4.png differ diff --git a/docs/img/SE_5..png b/docs/img/SE_5..png new file mode 100644 index 0000000..4cb1411 Binary files /dev/null and b/docs/img/SE_5..png differ diff --git a/docs/img/SE_5.png b/docs/img/SE_5.png index 97882bb..4cb1411 100644 Binary files a/docs/img/SE_5.png and b/docs/img/SE_5.png differ diff --git a/docs/img/SE_6.png b/docs/img/SE_6.png index 1b05610..057f024 100644 Binary files a/docs/img/SE_6.png and b/docs/img/SE_6.png differ diff --git a/docs/img/SE_7.png b/docs/img/SE_7.png index 98f4399..f1556b4 100644 Binary files a/docs/img/SE_7.png and b/docs/img/SE_7.png differ diff --git a/docs/img/SP_1.png b/docs/img/SP_1.png index fbe6bf5..b1aef57 100644 Binary files a/docs/img/SP_1.png and b/docs/img/SP_1.png differ diff --git a/docs/img/SP_2.png b/docs/img/SP_2.png index f236578..30a2bab 100644 Binary files a/docs/img/SP_2.png and b/docs/img/SP_2.png differ diff --git a/docs/img/TA_1.png b/docs/img/TA_1.png index b53ed56..3f4e385 100644 Binary files a/docs/img/TA_1.png and b/docs/img/TA_1.png differ diff --git a/docs/img/TC_1.png b/docs/img/TC_1.png new file mode 100644 index 0000000..73ce908 Binary files /dev/null and b/docs/img/TC_1.png differ diff --git a/docs/img/TC_2.png b/docs/img/TC_2.png new file mode 100644 index 0000000..88b8a93 Binary files /dev/null and b/docs/img/TC_2.png differ diff --git a/docs/img/TC_3.png b/docs/img/TC_3.png new file mode 100644 index 0000000..5530696 Binary files /dev/null and b/docs/img/TC_3.png differ diff --git a/docs/img/WB_1.png b/docs/img/WB_1.png index 836faa4..f8d26b7 100644 Binary files a/docs/img/WB_1.png and b/docs/img/WB_1.png differ diff --git a/docs/img/WB_13.png b/docs/img/WB_13.png index 5814010..ac080fd 100644 Binary files a/docs/img/WB_13.png and b/docs/img/WB_13.png differ diff --git a/docs/img/WB_14.png b/docs/img/WB_14.png index dca1f1b..213905d 100644 Binary files a/docs/img/WB_14.png and b/docs/img/WB_14.png differ diff --git a/docs/img/WB_2.png b/docs/img/WB_2.png index bc20fec..b03d839 100644 Binary files a/docs/img/WB_2.png and b/docs/img/WB_2.png differ diff --git a/docs/img/WB_3.png b/docs/img/WB_3.png index 8506678..cad2929 100644 Binary files a/docs/img/WB_3.png and b/docs/img/WB_3.png differ diff --git a/docs/img/WB_4.png b/docs/img/WB_4.png index 360bc43..1d4f5a6 100644 Binary files a/docs/img/WB_4.png and b/docs/img/WB_4.png differ diff --git a/docs/img/break_1.png b/docs/img/break_1.png index b7b926c..d29f330 100644 Binary files a/docs/img/break_1.png and b/docs/img/break_1.png differ diff --git a/docs/img/calculation_1.png b/docs/img/calculation_1.png index ce879eb..18a6d5f 100644 Binary files a/docs/img/calculation_1.png and b/docs/img/calculation_1.png differ diff --git a/docs/img/calculation_3.png b/docs/img/calculation_3.png index 91d07dd..7e532b8 100644 Binary files a/docs/img/calculation_3.png and b/docs/img/calculation_3.png differ diff --git a/docs/img/clicker_1.png b/docs/img/clicker_1.png index 3070ac7..15805f0 100644 Binary files a/docs/img/clicker_1.png and b/docs/img/clicker_1.png differ diff --git a/docs/img/clicker_2.png b/docs/img/clicker_2.png index 777ce7b..97fadc4 100644 Binary files a/docs/img/clicker_2.png and b/docs/img/clicker_2.png differ diff --git a/docs/img/clicker_3.png b/docs/img/clicker_3.png index d7de126..e4d2911 100644 Binary files a/docs/img/clicker_3.png and b/docs/img/clicker_3.png differ diff --git a/docs/img/clicker_4.png b/docs/img/clicker_4.png index 06c07ea..7811934 100644 Binary files a/docs/img/clicker_4.png and b/docs/img/clicker_4.png differ diff --git a/docs/img/clicker_5.png b/docs/img/clicker_5.png index 1ad7d12..d154c62 100644 Binary files a/docs/img/clicker_5.png and b/docs/img/clicker_5.png differ diff --git a/docs/img/clicker_6.png b/docs/img/clicker_6.png new file mode 100644 index 0000000..20c11ec Binary files /dev/null and b/docs/img/clicker_6.png differ diff --git a/docs/img/clicker_7.png b/docs/img/clicker_7.png new file mode 100644 index 0000000..e510eb8 Binary files /dev/null and b/docs/img/clicker_7.png differ diff --git a/docs/img/clicker_8.png b/docs/img/clicker_8.png new file mode 100644 index 0000000..648a34d Binary files /dev/null and b/docs/img/clicker_8.png differ diff --git a/docs/img/clicker_9.png b/docs/img/clicker_9.png new file mode 100644 index 0000000..517513b Binary files /dev/null and b/docs/img/clicker_9.png differ diff --git a/docs/img/condition_1.png b/docs/img/condition_1.png index 18c07dc..7bed9c8 100644 Binary files a/docs/img/condition_1.png and b/docs/img/condition_1.png differ diff --git a/docs/img/condition_10.png b/docs/img/condition_10.png index a08f856..76f069e 100644 Binary files a/docs/img/condition_10.png and b/docs/img/condition_10.png differ diff --git a/docs/img/condition_11.png b/docs/img/condition_11.png index e901b1b..891bc82 100644 Binary files a/docs/img/condition_11.png and b/docs/img/condition_11.png differ diff --git a/docs/img/condition_12.png b/docs/img/condition_12.png index 7a5c878..781c439 100644 Binary files a/docs/img/condition_12.png and b/docs/img/condition_12.png differ diff --git a/docs/img/condition_13.png b/docs/img/condition_13.png index 172626c..0af0129 100644 Binary files a/docs/img/condition_13.png and b/docs/img/condition_13.png differ diff --git a/docs/img/condition_14.png b/docs/img/condition_14.png index e61403a..0af0129 100644 Binary files a/docs/img/condition_14.png and b/docs/img/condition_14.png differ diff --git a/docs/img/condition_15.png b/docs/img/condition_15.png index e2a5ebe..3cd4cf3 100644 Binary files a/docs/img/condition_15.png and b/docs/img/condition_15.png differ diff --git a/docs/img/condition_3.png b/docs/img/condition_3.png index ac59230..e099d59 100644 Binary files a/docs/img/condition_3.png and b/docs/img/condition_3.png differ diff --git a/docs/img/condition_4.png b/docs/img/condition_4.png index 590e58c..6cd965a 100644 Binary files a/docs/img/condition_4.png and b/docs/img/condition_4.png differ diff --git a/docs/img/condition_5.png b/docs/img/condition_5.png index 5829bee..c2a3dd7 100644 Binary files a/docs/img/condition_5.png and b/docs/img/condition_5.png differ diff --git a/docs/img/condition_6.png b/docs/img/condition_6.png index 4c9ed59..31da37c 100644 Binary files a/docs/img/condition_6.png and b/docs/img/condition_6.png differ diff --git a/docs/img/condition_7.png b/docs/img/condition_7.png index 0f12c33..6a6e40d 100644 Binary files a/docs/img/condition_7.png and b/docs/img/condition_7.png differ diff --git a/docs/img/condition_8.png b/docs/img/condition_8.png index 025cf80..cf7d2ce 100644 Binary files a/docs/img/condition_8.png and b/docs/img/condition_8.png differ diff --git a/docs/img/condition_9.png b/docs/img/condition_9.png index f4e1b38..c09705b 100644 Binary files a/docs/img/condition_9.png and b/docs/img/condition_9.png differ diff --git a/docs/img/cycle_2.png b/docs/img/cycle_2.png index 3f80b66..4d8eb37 100644 Binary files a/docs/img/cycle_2.png and b/docs/img/cycle_2.png differ diff --git a/docs/img/cycle_3.png b/docs/img/cycle_3.png index 679fc6c..04af373 100644 Binary files a/docs/img/cycle_3.png and b/docs/img/cycle_3.png differ diff --git a/docs/img/excel_1.png b/docs/img/excel_1.png index fbbc47b..ecab48a 100644 Binary files a/docs/img/excel_1.png and b/docs/img/excel_1.png differ diff --git a/docs/img/excel_10.png b/docs/img/excel_10.png index 74bcc29..3ce0ebc 100644 Binary files a/docs/img/excel_10.png and b/docs/img/excel_10.png differ diff --git a/docs/img/excel_11.png b/docs/img/excel_11.png index bca3061..f2f1bbf 100644 Binary files a/docs/img/excel_11.png and b/docs/img/excel_11.png differ diff --git a/docs/img/excel_12.png b/docs/img/excel_12.png index 9096f2b..504001f 100644 Binary files a/docs/img/excel_12.png and b/docs/img/excel_12.png differ diff --git a/docs/img/excel_13.png b/docs/img/excel_13.png index 61df202..37a45f8 100644 Binary files a/docs/img/excel_13.png and b/docs/img/excel_13.png differ diff --git a/docs/img/excel_14.png b/docs/img/excel_14.png index 09cbd89..8c1a6f7 100644 Binary files a/docs/img/excel_14.png and b/docs/img/excel_14.png differ diff --git a/docs/img/excel_15.png b/docs/img/excel_15.png index ff185f6..024f2d7 100644 Binary files a/docs/img/excel_15.png and b/docs/img/excel_15.png differ diff --git a/docs/img/excel_16.png b/docs/img/excel_16.png index 4719e27..61ce501 100644 Binary files a/docs/img/excel_16.png and b/docs/img/excel_16.png differ diff --git a/docs/img/excel_17.png b/docs/img/excel_17.png index 1655b01..dd49cb7 100644 Binary files a/docs/img/excel_17.png and b/docs/img/excel_17.png differ diff --git a/docs/img/excel_18.png b/docs/img/excel_18.png index 52220c0..d0ee43f 100644 Binary files a/docs/img/excel_18.png and b/docs/img/excel_18.png differ diff --git a/docs/img/excel_19.png b/docs/img/excel_19.png index 825394a..d466574 100644 Binary files a/docs/img/excel_19.png and b/docs/img/excel_19.png differ diff --git a/docs/img/excel_2.png b/docs/img/excel_2.png index 129fba2..c8bc302 100644 Binary files a/docs/img/excel_2.png and b/docs/img/excel_2.png differ diff --git a/docs/img/excel_20.png b/docs/img/excel_20.png index fd7e056..46ba028 100644 Binary files a/docs/img/excel_20.png and b/docs/img/excel_20.png differ diff --git a/docs/img/excel_21.png b/docs/img/excel_21.png index a3d1028..3abd37d 100644 Binary files a/docs/img/excel_21.png and b/docs/img/excel_21.png differ diff --git a/docs/img/excel_22.png b/docs/img/excel_22.png index 8c8440a..91c12c5 100644 Binary files a/docs/img/excel_22.png and b/docs/img/excel_22.png differ diff --git a/docs/img/excel_23.png b/docs/img/excel_23.png index 608b3c8..6060799 100644 Binary files a/docs/img/excel_23.png and b/docs/img/excel_23.png differ diff --git a/docs/img/excel_24.png b/docs/img/excel_24.png index 51ef65f..b569eb1 100644 Binary files a/docs/img/excel_24.png and b/docs/img/excel_24.png differ diff --git a/docs/img/excel_25.png b/docs/img/excel_25.png index 1a49834..4870e3f 100644 Binary files a/docs/img/excel_25.png and b/docs/img/excel_25.png differ diff --git a/docs/img/excel_26.png b/docs/img/excel_26.png index d1cdd50..aeaf595 100644 Binary files a/docs/img/excel_26.png and b/docs/img/excel_26.png differ diff --git a/docs/img/excel_26_1.png b/docs/img/excel_26_1.png new file mode 100644 index 0000000..1cbb941 Binary files /dev/null and b/docs/img/excel_26_1.png differ diff --git a/docs/img/excel_27.png b/docs/img/excel_27.png index 78cb9e5..aa7ee27 100644 Binary files a/docs/img/excel_27.png and b/docs/img/excel_27.png differ diff --git a/docs/img/excel_28.png b/docs/img/excel_28.png index d907bf4..484a6fe 100644 Binary files a/docs/img/excel_28.png and b/docs/img/excel_28.png differ diff --git a/docs/img/excel_29.png b/docs/img/excel_29.png index 820aa0a..ad59b4e 100644 Binary files a/docs/img/excel_29.png and b/docs/img/excel_29.png differ diff --git a/docs/img/excel_3.png b/docs/img/excel_3.png index 7898b35..178703e 100644 Binary files a/docs/img/excel_3.png and b/docs/img/excel_3.png differ diff --git a/docs/img/excel_30.png b/docs/img/excel_30.png index 6dc3daf..2f381c9 100644 Binary files a/docs/img/excel_30.png and b/docs/img/excel_30.png differ diff --git a/docs/img/excel_31.png b/docs/img/excel_31.png index 4569c51..6c6ea91 100644 Binary files a/docs/img/excel_31.png and b/docs/img/excel_31.png differ diff --git a/docs/img/excel_32.png b/docs/img/excel_32.png index a2f9d95..8fd6ab2 100644 Binary files a/docs/img/excel_32.png and b/docs/img/excel_32.png differ diff --git a/docs/img/excel_33.png b/docs/img/excel_33.png index c3abfc5..29dca14 100644 Binary files a/docs/img/excel_33.png and b/docs/img/excel_33.png differ diff --git a/docs/img/excel_34.png b/docs/img/excel_34.png index 1974707..0314297 100644 Binary files a/docs/img/excel_34.png and b/docs/img/excel_34.png differ diff --git a/docs/img/excel_35.png b/docs/img/excel_35.png index 2741595..cb3ad16 100644 Binary files a/docs/img/excel_35.png and b/docs/img/excel_35.png differ diff --git a/docs/img/excel_36.png b/docs/img/excel_36.png index 81c5894..b54eac1 100644 Binary files a/docs/img/excel_36.png and b/docs/img/excel_36.png differ diff --git a/docs/img/excel_37.png b/docs/img/excel_37.png index b26423d..6da20c0 100644 Binary files a/docs/img/excel_37.png and b/docs/img/excel_37.png differ diff --git a/docs/img/excel_38.png b/docs/img/excel_38.png index 82cfc94..cc2a091 100644 Binary files a/docs/img/excel_38.png and b/docs/img/excel_38.png differ diff --git a/docs/img/excel_39.png b/docs/img/excel_39.png index 68f1329..50e2dee 100644 Binary files a/docs/img/excel_39.png and b/docs/img/excel_39.png differ diff --git a/docs/img/excel_4.png b/docs/img/excel_4.png index 4e12015..82d4759 100644 Binary files a/docs/img/excel_4.png and b/docs/img/excel_4.png differ diff --git a/docs/img/excel_41.png b/docs/img/excel_41.png index effd630..55b835d 100644 Binary files a/docs/img/excel_41.png and b/docs/img/excel_41.png differ diff --git a/docs/img/excel_43.png b/docs/img/excel_43.png index 508aed1..9260b10 100644 Binary files a/docs/img/excel_43.png and b/docs/img/excel_43.png differ diff --git a/docs/img/excel_44.png b/docs/img/excel_44.png index 752eef6..596ca23 100644 Binary files a/docs/img/excel_44.png and b/docs/img/excel_44.png differ diff --git a/docs/img/excel_45.png b/docs/img/excel_45.png index 12bdf4a..eb159a3 100644 Binary files a/docs/img/excel_45.png and b/docs/img/excel_45.png differ diff --git a/docs/img/excel_46.png b/docs/img/excel_46.png index 4408156..70e8ac0 100644 Binary files a/docs/img/excel_46.png and b/docs/img/excel_46.png differ diff --git a/docs/img/excel_47.png b/docs/img/excel_47.png index fb7d89a..dedc8f8 100644 Binary files a/docs/img/excel_47.png and b/docs/img/excel_47.png differ diff --git a/docs/img/excel_48.png b/docs/img/excel_48.png index d7bc8aa..3e1864a 100644 Binary files a/docs/img/excel_48.png and b/docs/img/excel_48.png differ diff --git a/docs/img/excel_49.png b/docs/img/excel_49.png index 5af96ab..7746512 100644 Binary files a/docs/img/excel_49.png and b/docs/img/excel_49.png differ diff --git a/docs/img/excel_5.png b/docs/img/excel_5.png index 42a5aa1..f5ad657 100644 Binary files a/docs/img/excel_5.png and b/docs/img/excel_5.png differ diff --git a/docs/img/excel_50.png b/docs/img/excel_50.png index f72ded3..7334af3 100644 Binary files a/docs/img/excel_50.png and b/docs/img/excel_50.png differ diff --git a/docs/img/excel_51.png b/docs/img/excel_51.png index 609fab7..586745b 100644 Binary files a/docs/img/excel_51.png and b/docs/img/excel_51.png differ diff --git a/docs/img/excel_52.png b/docs/img/excel_52.png index b9bab3f..3dea3bf 100644 Binary files a/docs/img/excel_52.png and b/docs/img/excel_52.png differ diff --git a/docs/img/excel_53.png b/docs/img/excel_53.png index 4b1f393..643cc72 100644 Binary files a/docs/img/excel_53.png and b/docs/img/excel_53.png differ diff --git a/docs/img/excel_54.png b/docs/img/excel_54.png index 8f6dc94..70fa605 100644 Binary files a/docs/img/excel_54.png and b/docs/img/excel_54.png differ diff --git a/docs/img/excel_55.png b/docs/img/excel_55.png index e8bb81a..761f25b 100644 Binary files a/docs/img/excel_55.png and b/docs/img/excel_55.png differ diff --git a/docs/img/excel_57.png b/docs/img/excel_57.png index 252deb7..0e5f67e 100644 Binary files a/docs/img/excel_57.png and b/docs/img/excel_57.png differ diff --git a/docs/img/excel_58.png b/docs/img/excel_58.png index 5158e85..ff774cd 100644 Binary files a/docs/img/excel_58.png and b/docs/img/excel_58.png differ diff --git a/docs/img/excel_59.png b/docs/img/excel_59.png index a94e86f..fd9a5f1 100644 Binary files a/docs/img/excel_59.png and b/docs/img/excel_59.png differ diff --git a/docs/img/excel_6.png b/docs/img/excel_6.png index c85eba9..519055b 100644 Binary files a/docs/img/excel_6.png and b/docs/img/excel_6.png differ diff --git a/docs/img/excel_60.png b/docs/img/excel_60.png index 68c7c32..c8e1745 100644 Binary files a/docs/img/excel_60.png and b/docs/img/excel_60.png differ diff --git a/docs/img/excel_61.png b/docs/img/excel_61.png index 9989645..14b7981 100644 Binary files a/docs/img/excel_61.png and b/docs/img/excel_61.png differ diff --git a/docs/img/excel_7.png b/docs/img/excel_7.png index 696034c..1da8f3d 100644 Binary files a/docs/img/excel_7.png and b/docs/img/excel_7.png differ diff --git a/docs/img/excel_8.png b/docs/img/excel_8.png index 4db09d6..a06bf85 100644 Binary files a/docs/img/excel_8.png and b/docs/img/excel_8.png differ diff --git a/docs/img/excel_9.png b/docs/img/excel_9.png index c4ff477..74688cf 100644 Binary files a/docs/img/excel_9.png and b/docs/img/excel_9.png differ diff --git a/docs/img/hg_1.png b/docs/img/hg_1.png index ef160e9..56af155 100644 Binary files a/docs/img/hg_1.png and b/docs/img/hg_1.png differ diff --git a/docs/img/hp_1.png b/docs/img/hp_1.png index 5f26fc8..5f788d1 100644 Binary files a/docs/img/hp_1.png and b/docs/img/hp_1.png differ diff --git a/docs/img/interface_1.png b/docs/img/interface_1.png index 90d73f1..fa3deb8 100644 Binary files a/docs/img/interface_1.png and b/docs/img/interface_1.png differ diff --git a/docs/img/interface_10.png b/docs/img/interface_10.png index c3b57fd..8d882cc 100644 Binary files a/docs/img/interface_10.png and b/docs/img/interface_10.png differ diff --git a/docs/img/interface_17.png b/docs/img/interface_17.png index 5148edd..967ef1c 100644 Binary files a/docs/img/interface_17.png and b/docs/img/interface_17.png differ diff --git a/docs/img/interface_18.png b/docs/img/interface_18.png index df14fc9..db53dcf 100644 Binary files a/docs/img/interface_18.png and b/docs/img/interface_18.png differ diff --git a/docs/img/interface_19.png b/docs/img/interface_19.png index eb72e6d..b6bf83e 100644 Binary files a/docs/img/interface_19.png and b/docs/img/interface_19.png differ diff --git a/docs/img/interface_2.png b/docs/img/interface_2.png index a730322..5b8d0cd 100644 Binary files a/docs/img/interface_2.png and b/docs/img/interface_2.png differ diff --git a/docs/img/interface_22.png b/docs/img/interface_22.png index b8c789b..e230d5e 100644 Binary files a/docs/img/interface_22.png and b/docs/img/interface_22.png differ diff --git a/docs/img/interface_25.png b/docs/img/interface_25.png index f4f3e82..ca42f9d 100644 Binary files a/docs/img/interface_25.png and b/docs/img/interface_25.png differ diff --git a/docs/img/interface_6.png b/docs/img/interface_6.png index f160824..ee6cadb 100644 Binary files a/docs/img/interface_6.png and b/docs/img/interface_6.png differ diff --git a/docs/img/interface_7.png b/docs/img/interface_7.png index 8e8430d..107831b 100644 Binary files a/docs/img/interface_7.png and b/docs/img/interface_7.png differ diff --git a/docs/img/interface_9.png b/docs/img/interface_9.png index 99defd7..b8adff8 100644 Binary files a/docs/img/interface_9.png and b/docs/img/interface_9.png differ diff --git a/docs/img/is_1.png b/docs/img/is_1.png index 77e975e..3558cd6 100644 Binary files a/docs/img/is_1.png and b/docs/img/is_1.png differ diff --git a/docs/img/is_2.png b/docs/img/is_2.png index 24854a9..d7c9f1d 100644 Binary files a/docs/img/is_2.png and b/docs/img/is_2.png differ diff --git a/docs/img/js_1.png b/docs/img/js_1.png index d85eaab..5bb423f 100644 Binary files a/docs/img/js_1.png and b/docs/img/js_1.png differ diff --git a/docs/img/js_2.png b/docs/img/js_2.png index 6d3926e..a45c891 100644 Binary files a/docs/img/js_2.png and b/docs/img/js_2.png differ diff --git a/docs/img/js_3.png b/docs/img/js_3.png index 8d4c23b..6896fea 100644 Binary files a/docs/img/js_3.png and b/docs/img/js_3.png differ diff --git a/docs/img/pause_1.png b/docs/img/pause_1.png index 11775a4..2ce39f3 100644 Binary files a/docs/img/pause_1.png and b/docs/img/pause_1.png differ diff --git a/docs/img/proxy_1.png b/docs/img/proxy_1.png index e5513ef..c1121c3 100644 Binary files a/docs/img/proxy_1.png and b/docs/img/proxy_1.png differ diff --git a/docs/img/return_2.png b/docs/img/return_2.png index c8178ea..0a5c45b 100644 Binary files a/docs/img/return_2.png and b/docs/img/return_2.png differ diff --git a/docs/img/robot_1.png b/docs/img/robot_1.png new file mode 100644 index 0000000..be9adaf Binary files /dev/null and b/docs/img/robot_1.png differ diff --git a/docs/img/robot_2.png b/docs/img/robot_2.png new file mode 100644 index 0000000..128a445 Binary files /dev/null and b/docs/img/robot_2.png differ diff --git a/docs/img/robot_3.png b/docs/img/robot_3.png new file mode 100644 index 0000000..44c084c Binary files /dev/null and b/docs/img/robot_3.png differ diff --git a/docs/img/sql_1.png b/docs/img/sql_1.png index 20ba291..cdbbed2 100644 Binary files a/docs/img/sql_1.png and b/docs/img/sql_1.png differ diff --git a/docs/img/while_1.png b/docs/img/while_1.png index 84d811c..00379ff 100644 Binary files a/docs/img/while_1.png and b/docs/img/while_1.png differ diff --git a/docs/img/while_2.png b/docs/img/while_2.png index d51c759..f756bab 100644 Binary files a/docs/img/while_2.png and b/docs/img/while_2.png differ diff --git a/docs/img/while_3.png b/docs/img/while_3.png index 66806a6..b766776 100644 Binary files a/docs/img/while_3.png and b/docs/img/while_3.png differ diff --git a/docs/img/word_1.png b/docs/img/word_1.png new file mode 100644 index 0000000..7e611a9 Binary files /dev/null and b/docs/img/word_1.png differ diff --git a/docs/img/word_10.png b/docs/img/word_10.png new file mode 100644 index 0000000..9d1a163 Binary files /dev/null and b/docs/img/word_10.png differ diff --git a/docs/img/word_11.png b/docs/img/word_11.png new file mode 100644 index 0000000..69a4050 Binary files /dev/null and b/docs/img/word_11.png differ diff --git a/docs/img/word_2.png b/docs/img/word_2.png new file mode 100644 index 0000000..a8bbd9c Binary files /dev/null and b/docs/img/word_2.png differ diff --git a/docs/img/word_3.png b/docs/img/word_3.png new file mode 100644 index 0000000..2008486 Binary files /dev/null and b/docs/img/word_3.png differ diff --git a/docs/img/word_4.png b/docs/img/word_4.png new file mode 100644 index 0000000..fdc59d1 Binary files /dev/null and b/docs/img/word_4.png differ diff --git a/docs/img/word_5.png b/docs/img/word_5.png new file mode 100644 index 0000000..dc85423 Binary files /dev/null and b/docs/img/word_5.png differ diff --git a/docs/img/word_6.png b/docs/img/word_6.png new file mode 100644 index 0000000..45d8ddf Binary files /dev/null and b/docs/img/word_6.png differ diff --git a/docs/img/word_7.png b/docs/img/word_7.png new file mode 100644 index 0000000..4d1120a Binary files /dev/null and b/docs/img/word_7.png differ diff --git a/docs/img/word_8.png b/docs/img/word_8.png new file mode 100644 index 0000000..6474c3d Binary files /dev/null and b/docs/img/word_8.png differ diff --git a/docs/img/word_9.png b/docs/img/word_9.png new file mode 100644 index 0000000..9af7935 Binary files /dev/null and b/docs/img/word_9.png differ diff --git a/mkdocs.yml b/mkdocs.yml index cf1912a..d86a855 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -1,6 +1,7 @@ site_name: Lexema-RPA Studio Docs nav: - - Основные сведения: index.md + - Введение: index.md + - Знакомство со студией: HelloStudio.md - 'Модули программы': - 'Excel': 'excel.md' - 'Кликер': 'clicker.md' @@ -34,6 +35,7 @@ nav: - 'Word': 'Word.md' - 'Прокси': 'Proxy.md' - 'Try/Catch': 'TryCatch.md' + - 'Оркестратор': 'Orkestrator.md' - About: about.md theme: readthedocs