Сценарий: различия между версиями

Материал из Call Office Wiki
Перейти к навигации Перейти к поиску
Строка 20: Строка 20:
==== Получить значение переменной: ====
==== Получить значение переменной: ====
  Script.GetVariable ('Имя переменной');
  Script.GetVariable ('Имя переменной');
== Переменные сценария "Выборка" ==
Особый род переменных сценария имеют префикс: '''"Выборка.Имя переменной"'''. Эти переменные автоматические генерируются из результата запроса к источнику данных командой '''DataManager.Fetch ().'''


== Пример ==
== Пример ==
  Script.AddVariable ('STATUS_ID', Выборка.STATUS_ID); // Создаёт переменную сценария и присваивает ей значение переменной, полученной в результате запроса к источнику данных
  Script.AddVariable ('STATUS_ID', Выборка.STATUS_ID); // Создаёт переменную сценария и присваивает ей значение переменной, полученной в результате запроса к источнику данных
  if (Script.GetVariable ('Callback') == 1)  Script.AddVariable ('STATUS_ID', 1); // Изменяет значение переменной сценария в зависимости от результата тернарного оператора
  if (Script.GetVariable ('Callback') == 1)  Script.AddVariable ('STATUS_ID', 1); // Изменяет значение переменной сценария в зависимости от результата тернарного оператора

Версия 12:38, 1 марта 2022

Сценарий Call Office

Call Office предлагает удобный интерфейс работы со сценарием работы конфигураций.

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

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

Переменные сценария - это массив JS, который Call Office использует для макроподстановок. Они выделены в отдельную сущность, чтобы не пересекаться с собственными переменными JS.

Как можно использовать переменные сценария:

  • Автоматическая подстановка значений переменных в звуковых сообщениях
  • Автоматическая подстановка переменных в SQL-запросы для записи в БД

Переменные сценария "Выборка"

Особый род переменных сценария имеют префикс "Выборка.": "Выборка.Имя переменной". Эти переменные автоматические генерируются из результата запроса к источнику данных командой DataManager.Fetch ()., что ограничивает пространство имён для результата запроса к БД и обеспечивает защиту от пересечения с другими переменными сценария.

Основы работы с переменными сценария

Добавить и изменить значение переменной:

Script.AddVariable ('Имя переменной', 'Значение переменной');

Получить значение переменной:

Script.GetVariable ('Имя переменной');

Пример

Script.AddVariable ('STATUS_ID', Выборка.STATUS_ID); // Создаёт переменную сценария и присваивает ей значение переменной, полученной в результате запроса к источнику данных
if (Script.GetVariable ('Callback') == 1)  Script.AddVariable ('STATUS_ID', 1); // Изменяет значение переменной сценария в зависимости от результата тернарного оператора