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

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

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

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

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

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

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

![](/files/-M7d3Lafh8Vnm_VREUH_)

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

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

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

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

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

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

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

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

![](/files/-M7d78vddJTpOmuHZzHz)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.onerpa.ru/rpa-platforma-onerpa/shablony-etapov.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
