Команды (версия 3.xx)/Переключение на оператора:Действия при переключении: различия между версиями
Руслан (обсуждение | вклад) |
Руслан (обсуждение | вклад) |
||
| (не показаны 4 промежуточные версии этого же участника) | |||
| Строка 26: | Строка 26: | ||
</pre> | </pre> | ||
== Пользовательские поля == | |||
Вы можете создавать пользовательские поля, например: | Вы можете создавать пользовательские поля, например: | ||
<input type="text" id="UF_Field"> // значение этого поля будет сохранено в переменной Field. | <input type="text" id="UF_Field"> // значение этого поля будет сохранено в [[Сценарий#Переменные%20сценария|переменной сценария]] Field. | ||
<input type="text" id="UF_Field" value="[Field]"> // в это полем поле отобразиться значение | <input type="text" id="UF_Field" value="[Field]"> // в это полем поле отобразиться значение переменной сценария Field, которое можно будет отредактировать и сохранить при отправке формы. | ||
<input type="hidden" id="UF_ID" value="[Выборка.ID]"> // это скрытое поле, в значение которое будут подставленны данные из базы данных | <input type="hidden" id="UF_ID" value="[Выборка.ID]"> // это скрытое поле, в значение которое будут подставленны данные из базы данных | ||
== Пользовательский JavaScript == | |||
Диалог может содержать код '''js''' | Диалог может содержать код '''js''' или '''jquery 1.11.x''' версии. Например: | ||
<pre> | <pre> | ||
<script> | <script> | ||
| Строка 49: | Строка 49: | ||
</pre> | </pre> | ||
== Доступные функции == | |||
* '''OnAnswer''' - ответ на звонок. | * '''OnAnswer''' - ответ на звонок. | ||
* '''OnHangUp''' - положить трубку. | * '''OnHangUp''' - положить трубку. | ||
Текущая версия на 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_ и сохраняет значение этого поля в переменной.