AZykov (обсуждение | вклад) Нет описания правки |
AZykov (обсуждение | вклад) |
||
Строка 10: | Строка 10: | ||
Служебные сценарии доступны в приложении "Настройки", раздел "Сценарии". | Служебные сценарии доступны в приложении "Настройки", раздел "Сценарии". | ||
Работа сценария начинается с компонента "Старт", который должен быть в единственном экземпляре, дальнейшее исполнение сценария осуществляется по управляющим потокам (стрелочкам), от компонента к компоненту. У компонентов может быть несколько выходных управляющих потоков, в зависимости от результата исполнения компонента. | Работа сценария начинается с компонента "Старт", который должен быть в единственном экземпляре, дальнейшее исполнение сценария осуществляется по управляющим потокам (стрелочкам), от компонента к компоненту. У компонентов может быть несколько выходных управляющих потоков, в зависимости от результата исполнения компонента.<blockquote>Служебные сценарии не должны использоваться для обработки больших объемов данных. Обработка больших объемов данных должна осуществляться сервисами на базе React. Большие объемы данных, обрабатываемые в служебных сценариях будут вызывать избыточное потребление ресурсов ЦП и оперативной памяти.</blockquote> | ||
[[Файл:Редактор служебных сценариев.png|мини|Редактор служебных сценариев]] | |||
= Переменные сценариев = | |||
В сценариях, для организации работы с данными, присутствует механизм переменных. | |||
[[Файл:Редактор переменных в служебном сценарии.png|мини|Редактор переменных в служебном сценарии]] | |||
Переменные в сценариях используются для хранения, обработки и передачи информации. Существует три основных типа данных: | |||
* '''Число''' - хранит значение с плавающей точкой | |||
* '''Строка''' - хранит строку, без ограничения по размеру | |||
* '''Дата/Время''' - хранит дату и время | |||
Для каждой переменной задаётся область видимости (scope). Доступные зоны видимости: | |||
* '''Локальная''' - значение переменной сохраняется только в конкретном экземпляре запущенного сценария | |||
* '''Сценарная''' - значение переменной синхронизируется во всех запущенных экземплярах сценария | |||
* '''Сайтовая доменная''' - значение переменной синхронизируется во всех запущенных сценариях конкретного домена, в рамках "одного сервера" Эра (при использовании распределенной многосайтовой архитектуры, переменная не будет синхронизирована между нодами платформы) | |||
* '''Сайтовая общая''' - значение переменной синхронизируется во всех запущенных сценариях всех доменов, в рамках "одного сервера" Эра (при использовании распределенной многосайтовой архитектуры, переменная не будет синхронизирована между нодами платформы) | |||
* '''Глобальная доменная''' - значение переменной синхронизируется во всех запущенных сценариях конкретного домена, в рамкахвсех серверов (при использовании распределенной многосайтовой архитектуры, переменная '''будет синхронизирована''' между нодами платформы) | |||
* '''Глобальная общая''' - значение переменной синхронизируется во всех запущенных сценариях всех доменов, в рамках всех серверов (при использовании распределенной многосайтовой архитектуры, переменная '''будет синхронизирована''' между нодами платформы) | |||
Глобальные и сайтовые переменные используются для хранения общих настроек и синхронизации результатов между различными запущенными экземплярами сценариев. | |||
Следующая статья курса: [[Базовые компоненты и логика построения сценариев]] | Следующая статья курса: [[Базовые компоненты и логика построения сценариев]] |
Версия от 08:38, 14 февраля 2025
Предыдущая статья курса: Задание 6. Интеграция звонков в карточку
Общая информация
Служебные сценарии - это механизм платформы эра, позволяющий осуществлять визуальное программирование. Разработка сценария заключается в построении диаграммы алгоритма из доступных компонентов.
Полный список компонентов включает в себя компоненты для реализации логики алгоритмов, взаимодействия с компонентами платформы, внешними системами, обработки данных и т.д.

Служебные сценарии доступны в приложении "Настройки", раздел "Сценарии".
Работа сценария начинается с компонента "Старт", который должен быть в единственном экземпляре, дальнейшее исполнение сценария осуществляется по управляющим потокам (стрелочкам), от компонента к компоненту. У компонентов может быть несколько выходных управляющих потоков, в зависимости от результата исполнения компонента.
Служебные сценарии не должны использоваться для обработки больших объемов данных. Обработка больших объемов данных должна осуществляться сервисами на базе React. Большие объемы данных, обрабатываемые в служебных сценариях будут вызывать избыточное потребление ресурсов ЦП и оперативной памяти.

Переменные сценариев
В сценариях, для организации работы с данными, присутствует механизм переменных.

Переменные в сценариях используются для хранения, обработки и передачи информации. Существует три основных типа данных:
- Число - хранит значение с плавающей точкой
- Строка - хранит строку, без ограничения по размеру
- Дата/Время - хранит дату и время
Для каждой переменной задаётся область видимости (scope). Доступные зоны видимости:
- Локальная - значение переменной сохраняется только в конкретном экземпляре запущенного сценария
- Сценарная - значение переменной синхронизируется во всех запущенных экземплярах сценария
- Сайтовая доменная - значение переменной синхронизируется во всех запущенных сценариях конкретного домена, в рамках "одного сервера" Эра (при использовании распределенной многосайтовой архитектуры, переменная не будет синхронизирована между нодами платформы)
- Сайтовая общая - значение переменной синхронизируется во всех запущенных сценариях всех доменов, в рамках "одного сервера" Эра (при использовании распределенной многосайтовой архитектуры, переменная не будет синхронизирована между нодами платформы)
- Глобальная доменная - значение переменной синхронизируется во всех запущенных сценариях конкретного домена, в рамкахвсех серверов (при использовании распределенной многосайтовой архитектуры, переменная будет синхронизирована между нодами платформы)
- Глобальная общая - значение переменной синхронизируется во всех запущенных сценариях всех доменов, в рамках всех серверов (при использовании распределенной многосайтовой архитектуры, переменная будет синхронизирована между нодами платформы)
Глобальные и сайтовые переменные используются для хранения общих настроек и синхронизации результатов между различными запущенными экземплярами сценариев.
Следующая статья курса: Базовые компоненты и логика построения сценариев
Предыдущая статья курса: Задание 6. Интеграция звонков в карточку