Открыть меню
Платформа Эра. Документация
Toggle preferences menu
Открыть персональное меню
Вы не представились системе
Your IP address will be publicly visible if you make any edits.

Принципы работы служебных сценариев

Материал из Платформа Эра. Документации
Предыдущая статья курса: Задание 6. Интеграция звонков в карточку

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

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

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

Раздел "Служебные сценарии"

Служебные сценарии доступны в приложении "Настройки", раздел "Сценарии".

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

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

Редактор служебных сценариев

Переменные сценариев

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

Редактор переменных в служебном сценарии

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

  • Число - хранит значение с плавающей точкой
  • Строка - хранит строку, без ограничения по размеру
  • Дата/Время - хранит дату и время

Для каждой переменной задаётся область видимости (scope). Доступные зоны видимости:

  • Локальная - значение переменной сохраняется только в конкретном экземпляре запущенного сценария
  • Сценарная - значение переменной синхронизируется во всех запущенных экземплярах сценария
  • Сайтовая доменная - значение переменной синхронизируется во всех запущенных сценариях конкретного домена, в рамках "одного сервера" Эра (при использовании распределенной многосайтовой архитектуры, переменная не будет синхронизирована между нодами платформы)
  • Сайтовая общая - значение переменной синхронизируется во всех запущенных сценариях всех доменов, в рамках "одного сервера" Эра (при использовании распределенной многосайтовой архитектуры, переменная не будет синхронизирована между нодами платформы)
  • Глобальная доменная - значение переменной синхронизируется во всех запущенных сценариях конкретного домена, в рамкахвсех серверов (при использовании распределенной многосайтовой архитектуры, переменная будет синхронизирована между нодами платформы)
  • Глобальная общая - значение переменной синхронизируется во всех запущенных сценариях всех доменов, в рамках всех серверов (при использовании распределенной многосайтовой архитектуры, переменная будет синхронизирована между нодами платформы)


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

Следующая статья курса: Базовые компоненты и логика построения сценариев
Предыдущая статья курса: Задание 6. Интеграция звонков в карточку