Команды (версия 3.xx)/Переключение на оператора:Действия при переключении: различия между версиями
Zombrine (обсуждение | вклад) (Новая страница: «*'''Переключение на оператора. Действия при переключении'''. При переключении можно показы…») |
Руслан (обсуждение | вклад) |
||
(не показано 9 промежуточных версий 2 участников) | |||
Строка 1: | Строка 1: | ||
== Действия при переключении == | |||
При переключении можно показывать всплывающее окно с информацией об абоненте (данные берутся из базы данных), если используется переключение на звуковую карту. В противном случае передать через телефонную линию данные невозможно. Окно можно редактировать с помощью языка HTML. При переключении на звуковую карту нужно будет нажать "Ответить", чтобы соединиться с оператором. Кнопка будет нажиматься автоматически, если активирована опция "Переключать автоматически". Результат общения оператор может записать в переменную, название которой можно указать в "Записать результат". | |||
== Диалог переключения == | |||
Диалог переключения может содержать произвольный html код, который будет отображен при показе окна переключения на оператора. В коде можно указывать макроподстановки полей базы данных в формате [Выборка.<имя поля>] или переменных сценария [<имя переменной>]. Например: | |||
<pre> | |||
<table> | |||
<tr> | |||
<td>Клиент:</td> | |||
<td>[Выборка.TITLE]</td> | |||
</tr> | |||
<tr> | |||
<td>Статус:</td> | |||
<td>[Выборка.Status]</td> | |||
</tr> | |||
<tr> | |||
<td>Перезвонить позднее:</td> | |||
<td><input type="checkbox" id="Callback"></td> | |||
</tr> | |||
<tr> | |||
<td>Комментарий:</td> | |||
<td><input type="text" id="UF_Field" value="[Field]"></input></td> | |||
</tr> | |||
</table> | |||
</pre> | |||
== Пользовательские поля == | |||
Вы можете создавать пользовательские поля, например: | |||
<input type="text" id="UF_Field"> // значение этого поля будет сохранено в [[Сценарий#Переменные%20сценария|переменной сценария]] Field. | |||
<input type="text" id="UF_Field" value="[Field]"> // в это полем поле отобразиться значение переменной сценария Field, которое можно будет отредактировать и сохранить при отправке формы. | |||
<input type="hidden" id="UF_ID" value="[Выборка.ID]"> // это скрытое поле, в значение которое будут подставленны данные из базы данных | |||
== Пользовательский JavaScript == | |||
Диалог может содержать код '''js''' или '''jquery 1.11.x''' версии. Например: | |||
<pre> | |||
<script> | |||
$(function() { // Когда документ готов | |||
var Field = $('#UF_Field').val (); | |||
$(':checkbox').change (function() { // Если изменено состояние чекбокса | |||
if ($('#Callback').is (':checked')) $('#UF_Field').val ('Новое значение'); // Меняем значение поля | |||
else $('#UF_Field').val (Field); // Возвращаем старое значение | |||
}); | |||
}); | |||
</script> | |||
</pre> | |||
== Доступные функции == | |||
* '''OnAnswer''' - ответ на звонок. | |||
* '''OnHangUp''' - положить трубку. | |||
* '''OnSave''' - сохранить результат звонка. Внутри себя вызывает '''SaveVariables'''. | |||
* '''OnClose''' - закрыть окно диалога. | |||
* '''SaveVariables''' - получить значения полей и сохранить их в переменных сценария. Функция получает значения полей с идентификатором начинающимся на '''UF_''' и сохраняет значение этого поля в переменной. |
Текущая версия на 06:19, 11 марта 2022
Действия при переключении
При переключении можно показывать всплывающее окно с информацией об абоненте (данные берутся из базы данных), если используется переключение на звуковую карту. В противном случае передать через телефонную линию данные невозможно. Окно можно редактировать с помощью языка HTML. При переключении на звуковую карту нужно будет нажать "Ответить", чтобы соединиться с оператором. Кнопка будет нажиматься автоматически, если активирована опция "Переключать автоматически". Результат общения оператор может записать в переменную, название которой можно указать в "Записать результат".
Диалог переключения
Диалог переключения может содержать произвольный html код, который будет отображен при показе окна переключения на оператора. В коде можно указывать макроподстановки полей базы данных в формате [Выборка.<имя поля>] или переменных сценария [<имя переменной>]. Например:
<table> <tr> <td>Клиент:</td> <td>[Выборка.TITLE]</td> </tr> <tr> <td>Статус:</td> <td>[Выборка.Status]</td> </tr> <tr> <td>Перезвонить позднее:</td> <td><input type="checkbox" id="Callback"></td> </tr> <tr> <td>Комментарий:</td> <td><input type="text" id="UF_Field" value="[Field]"></input></td> </tr> </table>
Пользовательские поля
Вы можете создавать пользовательские поля, например:
<input type="text" id="UF_Field"> // значение этого поля будет сохранено в переменной сценария Field. <input type="text" id="UF_Field" value="[Field]"> // в это полем поле отобразиться значение переменной сценария Field, которое можно будет отредактировать и сохранить при отправке формы. <input type="hidden" id="UF_ID" value="[Выборка.ID]"> // это скрытое поле, в значение которое будут подставленны данные из базы данных
Пользовательский JavaScript
Диалог может содержать код js или jquery 1.11.x версии. Например:
<script> $(function() { // Когда документ готов var Field = $('#UF_Field').val (); $(':checkbox').change (function() { // Если изменено состояние чекбокса if ($('#Callback').is (':checked')) $('#UF_Field').val ('Новое значение'); // Меняем значение поля else $('#UF_Field').val (Field); // Возвращаем старое значение }); }); </script>
Доступные функции
- OnAnswer - ответ на звонок.
- OnHangUp - положить трубку.
- OnSave - сохранить результат звонка. Внутри себя вызывает SaveVariables.
- OnClose - закрыть окно диалога.
- SaveVariables - получить значения полей и сохранить их в переменных сценария. Функция получает значения полей с идентификатором начинающимся на UF_ и сохраняет значение этого поля в переменной.