Команды (версия 3.xx)/Переключение на оператора:Действия при переключении: различия между версиями

Материал из Call Office Wiki
Перейти к навигации Перейти к поиску
Строка 1: Строка 1:
*'''Переключение на оператора. Действия при переключении'''. При переключении можно показывать всплывающее окно с информацией об абоненте (Данные берутся из базы данных), если используется переключение на звуковую карту (В противном случае передать через телефонную линию данные невозможно). Окно можно редактировать с помощью языка HTML. При переключении на звуковую карту нужно будет нажать "Ответить", чтобы соединиться с оператором. Кнопка будет нажиматься автоматически, если активирована опция "Переключать автоматически". Результат общения оператор может записать в переменную, название которой можно указать в "Записать результат".
== Действия при переключении ==
 
При переключении можно показывать всплывающее окно с информацией об абоненте (данные берутся из базы данных), если используется переключение на звуковую карту. В противном случае передать через телефонную линию данные невозможно. Окно можно редактировать с помощью языка HTML. При переключении на звуковую карту нужно будет нажать "Ответить", чтобы соединиться с оператором. Кнопка будет нажиматься автоматически, если активирована опция "Переключать автоматически". Результат общения оператор может записать в переменную, название которой можно указать в "Записать результат".
 
== Диалог переключения ==
== Диалог переключения ==
Диалог переключения может содержать произвольный html код, который будет отображен при показе окна переключения на оператора. В коде можно указывать макроподстановки полей базы данных в формате [Выборка.<имя поля>] или переменных сценария [<имя переменной>].
Диалог переключения может содержать произвольный html код, который будет отображен при показе окна переключения на оператора. В коде можно указывать макроподстановки полей базы данных в формате [Выборка.<имя поля>] или переменных сценария [<имя переменной>].


Диалог может содержать код js. В коде можно использовать функции:
=== Диалог может содержать код js. В коде можно использовать функции: ===
* '''OnAnswer''' - ответ на звонок.
* '''OnAnswer''' - ответ на звонок.
* '''OnHangUp''' - положить трубку.
* '''OnHangUp''' - положить трубку.
Строка 10: Строка 14:
* '''SaveVariables''' - получить значения полей и сохранить их в переменных сценария. Функция получает значения полей с идентификатором начинающимся на '''UF_''' и сохраняет значение этого поля в переменной. Например:
* '''SaveVariables''' - получить значения полей и сохранить их в переменных сценария. Функция получает значения полей с идентификатором начинающимся на '''UF_''' и сохраняет значение этого поля в переменной. Например:


  <input type="text" id="UF_Field"> - значение этого поля будет сохранено в переменной Field.
=== Кроме того, вы можете создавать пользовательские поля, например: ===
  <input type="text"   id="UF_Field"> - значение этого поля будет сохранено в переменной Field.  
<input type="text"  id="UF_Field" value="[Field]"> - в это полем поле отобразиться значение [[Сценарий#Переменные%20сценария|переменной сценария]] Field, которое можно будет отредактировать и сохранить при отправке формы.
<input type="hidden" id="UF_ID"    value="[Выборка.ID]"> - это скрытое поле, в значение которое будут подставленны данные из базы данных

Версия 11:27, 10 марта 2022

Действия при переключении

При переключении можно показывать всплывающее окно с информацией об абоненте (данные берутся из базы данных), если используется переключение на звуковую карту. В противном случае передать через телефонную линию данные невозможно. Окно можно редактировать с помощью языка HTML. При переключении на звуковую карту нужно будет нажать "Ответить", чтобы соединиться с оператором. Кнопка будет нажиматься автоматически, если активирована опция "Переключать автоматически". Результат общения оператор может записать в переменную, название которой можно указать в "Записать результат".

Диалог переключения

Диалог переключения может содержать произвольный html код, который будет отображен при показе окна переключения на оператора. В коде можно указывать макроподстановки полей базы данных в формате [Выборка.<имя поля>] или переменных сценария [<имя переменной>].

Диалог может содержать код js. В коде можно использовать функции:

  • OnAnswer - ответ на звонок.
  • OnHangUp - положить трубку.
  • OnSave - сохранить результат звонка. Внутри себя вызывает SaveVariables.
  • OnClose - закрыть окно диалога.
  • SaveVariables - получить значения полей и сохранить их в переменных сценария. Функция получает значения полей с идентификатором начинающимся на UF_ и сохраняет значение этого поля в переменной. Например:

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

<input type="text"   id="UF_Field"> - значение этого поля будет сохранено в переменной Field. 
<input type="text"   id="UF_Field" value="[Field]"> - в это полем поле отобразиться значение переменной сценария Field, которое можно будет отредактировать и сохранить при отправке формы.
<input type="hidden" id="UF_ID"    value="[Выборка.ID]"> - это скрытое поле, в значение которое будут подставленны данные из базы данных