> For the complete documentation index, see [llms.txt](https://docs.onerpa.ru/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.onerpa.ru/rpa-platforma-onerpa/shablony-etapov.md).

# Шаблоны этапов

Шаблоны этапов - это методы, применяя которые можно взаимодействовать с любым типов информации начиная от текста, заканчивая изображением.

В данной системе основными группами шаблонов являются:

* 1С - методы взаимодействия с платформой 1С;
* Computer vision - методы использующие компьютерное зрение;
* FTP, HTTP, E-mail - методы позволяющие работать с запросами во вне и письмами;
* MS office - методы позволяющие работать с продуктами Microsoft;
* OCR - методы позволяющие распознать текст на изображении;
* Web интерфейс - методы позволяющие взаимодействовать с веб-страницами;
* Интерфейс Windows - методы использующие операционную систему Windows;
* Программирование - методы позволяющие алгоритмировать робота.
* Роботы - стандартные методы робота;
* Системные скрипты - методы использующие скрипты взаимодействия с системой;
* Файловая система - методы позволяющие работать с файловой системой.

#### Создание шаблона этапов

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

Для этого нужно в подменю "RPA" перейти в раздел "Шаблоны этапов" и создать элемент справочника.

![](/files/-M7d3Lafh8Vnm_VREUH_)

Необходимо указать поля "Наименование", "Тип этапа" и значения на вкладках "Параметры", "Условия", "Код" и при необходимости "Описание".

Типы этапов бывают:

* Действие - предполагает какое-либо действие с необходимой системой;
* Ветвление - позволяет выполнить разделение на действия;
* Цикл - позволяет циклически выполнить действие.

Вкладка "Условия" появляется при выборе типа "Ветвление".

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

На вкладке "Условия" необходимо создать записи с условиями выполнения кода ветвления.

На вкладке "Описание" расположено текстовое поле в котором можно указать принцип работы создаваемого шаблона этапов, что поможет быстрее разобраться с ним другим пользователям.

На вкладке "Код" необходимо записать исполняемый код, который описывает взаимодействие этапа с внешней системой.

![](/files/-M7d78vddJTpOmuHZzHz)
