Аргументы — различия между версиями

Материал из Oktell
Перейти к: навигация, поиск
 
Строка 1: Строка 1:
[[Сценарии|Наверх]]
+
<code>[[Техническая документация]] / [[Call-центр]] или [[Администрирование]] / [[Сценарии]] / [[Аргументы]]</code>
  
  

Текущая версия на 12:46, 18 декабря 2014

Техническая документация / Call-центр или Администрирование / Сценарии / Аргументы


Компоненты сценариев оперируют аргументами. Аргументом сценария называется некий объект, значение которого может быть вычислено в любой момент в ходе выполнения сценария по запросу активного компонента.


В качестве аргумента могут выступать:

  • Фиксированное значение (константа);
  • Переменная (в частности поле прикрепленной таблицы в строке соответствующей звонку);
  • Выражение (арифметические и строковые операции с переменными, константами и функциями от них).
  • Одна из встроенных функций, заложенных в обработчик сценариев соответствующего типа;
  • SQL запрос в БД (только в диалоговых и web-формах)


Значение аргумента может принадлежать к одному из типов:

  • Число (целое или десятичное);
  • Строка;
  • Дата/время.


Аргументы задаются с помощью специального окна, предоставляющего доступ к определенным вкладкам в зависимости от разрешенных в конкретной ситуации типов и сущностей. Окно появляется при задании свойства типа «Аргумент» любому из объектов сценария.


В окне выбора аргумента доступны несколько вкладок, каждая из которых дает доступ к соответствующему ей типу аргумента. Константа, Переменные, Выражения, Функции, Запрос SQL. В зависимости от места применения некоторые вкладки могут быть недоступны.

Cl cc scra f1 1.png


Внутренние переменные сценария могут создаваться, редактироваться и удаляться на вкладке «Переменные» окна выбора аргумента. Для редактирования доступно имя переменной, а тип переменной редактированию не подлежит в целях избежания некорректных ситуаций.

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