Команды (версия 3.xx)/Переключение на оператора:Действия при переключении: различия между версиями
Jugin (обсуждение | вклад) |
Руслан (обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
== Действия при переключении == | |||
При переключении можно показывать всплывающее окно с информацией об абоненте (данные берутся из базы данных), если используется переключение на звуковую карту. В противном случае передать через телефонную линию данные невозможно. Окно можно редактировать с помощью языка 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]"> - это скрытое поле, в значение которое будут подставленны данные из базы данных