Сценарий: различия между версиями
Руслан (обсуждение | вклад) (Новая страница: «== Сценарий Call Office == Call Office предлагает удобный интерфейс работы со сценарием работы конфи...») |
Руслан (обсуждение | вклад) |
||
Строка 9: | Строка 9: | ||
* Автоматическая подстановка значений переменных в звуковых сообщениях | * Автоматическая подстановка значений переменных в звуковых сообщениях | ||
* Автоматическая подстановка переменных в SQL-запросы для записи в БД | * Автоматическая подстановка переменных в SQL-запросы для записи в БД | ||
==== Переменные сценария "Выборка" ==== | |||
Особый род переменных сценария имеют префикс "Выборка.": '''"Выборка.Имя переменной"'''. Эти переменные автоматические генерируются из результата запроса к источнику данных командой '''DataManager.Fetch ().''', что ограничивает пространство имён для результата запроса к БД и обеспечивает защиту от пересечения с другими переменными сценария. | |||
== Основы работы с переменными сценария == | == Основы работы с переменными сценария == |
Версия 12:38, 1 марта 2022
Сценарий Call Office
Call Office предлагает удобный интерфейс работы со сценарием работы конфигураций.
Сценарий Call Office - это программный код на языке JavaScript, использующий широкий набор возможностей собственных библиотек.
Переменные сценария
Переменные сценария - это массив JS, который Call Office использует для макроподстановок. Они выделены в отдельную сущность, чтобы не пересекаться с собственными переменными JS.
Как можно использовать переменные сценария:
- Автоматическая подстановка значений переменных в звуковых сообщениях
- Автоматическая подстановка переменных в SQL-запросы для записи в БД
Переменные сценария "Выборка"
Особый род переменных сценария имеют префикс "Выборка.": "Выборка.Имя переменной". Эти переменные автоматические генерируются из результата запроса к источнику данных командой DataManager.Fetch ()., что ограничивает пространство имён для результата запроса к БД и обеспечивает защиту от пересечения с другими переменными сценария.
Основы работы с переменными сценария
Добавить и изменить значение переменной:
Script.AddVariable ('Имя переменной', 'Значение переменной');
Получить значение переменной:
Script.GetVariable ('Имя переменной');
Переменные сценария "Выборка"
Особый род переменных сценария имеют префикс: "Выборка.Имя переменной". Эти переменные автоматические генерируются из результата запроса к источнику данных командой DataManager.Fetch ().
Пример
Script.AddVariable ('STATUS_ID', Выборка.STATUS_ID); // Создаёт переменную сценария и присваивает ей значение переменной, полученной в результате запроса к источнику данных if (Script.GetVariable ('Callback') == 1) Script.AddVariable ('STATUS_ID', 1); // Изменяет значение переменной сценария в зависимости от результата тернарного оператора