AZykov (обсуждение | вклад) |
AZykov (обсуждение | вклад) Нет описания правки |
||
Строка 23: | Строка 23: | ||
'''Описание''' используется для хранения развернутого пояснения к настройке компонента и его параметров. Визуально не отображается в редакторе, однако может быть полезным для других пользователей. | '''Описание''' используется для хранения развернутого пояснения к настройке компонента и его параметров. Визуально не отображается в редакторе, однако может быть полезным для других пользователей. | ||
В дальнейшем, при разборе компонентов будут описаны только спецефичные для них параметры. | В дальнейшем, при разборе компонентов будут описаны только спецефичные для них параметры. | ||
= Сохранение результата работы компонента = | |||
[[Файл:Сохранение результата работы компонента служебного сценария.png|безрамки|597x597пкс]] | |||
У некоторых компонентов, которые подразумевают обработку входных данных, есть два параметра, которые отвечают за сохранение результата их работы: | |||
'''Результат в переменную''' - в данном параметре задаётся переменная сценария, в которую будет сохранен результат выполнения компонента (например, результат парсинга на скриншоте) | |||
'''Ошибка в переменную''' - в данном параметре задается переменная сценария, в которую будет сохранен текст ошибки в случае её возникновения. С помощью этой переменной, по "ветке" ошибка можно получить текст ошибки и записать её в лог, или отобразить пользователю. | |||
= Описание базовых компонентов = | |||
Следующая статья курса: [[Компоненты работы с данными]] | Следующая статья курса: [[Компоненты работы с данными]] |
Версия от 11:38, 20 февраля 2025
Предыдущая статья курса: Принципы работы служебных сценариев
Общая информация

Все компоненты служебных сценариев разделены на три группы:
- Компоненты управления - базовые компоненты, реализующие логику работы сценария, взаимодействие с другими сценариями и работу с переменными
- Компоненты работы с данными - сложные компоненты, реализующие механизмы взаимодействия с другими модулями системы, а также внешними сервисами
- Компоненты обмена сообщениями - компоненты, реализующие работу с логами, уведомлениями, сообщениями между сценариями, а также голосовой почтой и заказами звонков.
В рамках данной статьи будут рассмотрены базовые компоненты управления, которые являются основной любого сценария. В следующей статье, будут рассмотрены компоненты работы с данными и обмена сообщениями.
Общие параметры компонентов
У каждого компонента есть общий набор параметров - Заголовок, Переходы и Описание.
Заголовок (на скриншоте отмечен зеленым) отображается в визуальном редакторе сценария и используется для отображения смысла этого компонента, либо для уточнения его функции (например, если таких компонентов несколько).
Переходы это параметры компонента, определяющие, какой компонент будет выполняться следующим, в зависимости от результата исполнения текущего компонента. Фактически, установка "стрелочек" задаёт параметр Переход. У каждого компонента может быть несколько переходов, в зависимости от возможных исходов его исполнения (например, разные виды ошибок). Для быстрой установки различных переходов можно использовать горячие клавиши 1-9, протягивая стрелочки левой кнопкой мышки.
Описание используется для хранения развернутого пояснения к настройке компонента и его параметров. Визуально не отображается в редакторе, однако может быть полезным для других пользователей.
В дальнейшем, при разборе компонентов будут описаны только спецефичные для них параметры.
Сохранение результата работы компонента
У некоторых компонентов, которые подразумевают обработку входных данных, есть два параметра, которые отвечают за сохранение результата их работы:
Результат в переменную - в данном параметре задаётся переменная сценария, в которую будет сохранен результат выполнения компонента (например, результат парсинга на скриншоте)
Ошибка в переменную - в данном параметре задается переменная сценария, в которую будет сохранен текст ошибки в случае её возникновения. С помощью этой переменной, по "ветке" ошибка можно получить текст ошибки и записать её в лог, или отобразить пользователю.
Описание базовых компонентов
Следующая статья курса: Компоненты работы с данными
Предыдущая статья курса: Принципы работы служебных сценариев