Компоненты сценариев диалога — различия между версиями

Материал из Oktell
Перейти к: навигация, поиск
Строка 199: Строка 199:
  
 
   
 
   
 +
'''Свойства''':
  
Свойства:
+
{|cellpadding="10" cellspacing="0" border="1"
 +
|Имя файла
 +
|Строковый аргумент, определяющий имя файла, который необходимо запустить
 +
|-
 +
|Путь
 +
|Относительный/абсолютный. Определяет, какой путь будет подставляться впереди к имени файла. Относительный – от папки запуска серверного приложения Oktell.
 +
|-
 +
|Параметры
 +
|Строковый аргумент, определяющий параметры запуска, если необходимо.
 +
|-
 +
|Место выполнения
 +
|Клиент/сервер. Определяет, на каком из компьютеров будет произведена попытка запуска приложения (по умолчанию – клиент).
 +
|-
 +
|Контроль запуска
 +
|Да/нет. При выборе «да» производится асинхронный запуск указанного приложения и мгновенный возврат управления по ветке «успех». При выборе «нет» запуск производится в синхронном режиме. Управление в сценарий возвращается после непосредственного выполнения команды и получения кода возврата. В зависимости от успешности запуска возврат происходит по ветке «успех» или «неудача».
  
 
   
 
   
 +
<span style="color:red;">ВНИМАНИЕ! Некоторые программы могут запускаться достаточно долго, это неизбежно будет сказываться при выборе «да» на задержке выполнения других компонентов сценария диалога.
 +
|-
 +
|Ожидание выхода
 +
|Да/нет. При выборе «да» запуск указанного приложения будет произведен в синхронном режиме вне зависимости от установки свойства «контроль запуска», управление в сценарий будет передано только после того, как запущенный процесс окончит работу и завершится. В этом случае выход происходит по ветке «успех». Если при запуске возникают ошибки, возврат происходит по ветке «неудача». Значение «да» может быть использовано при специфической интеграции компонентов сценария с различными внешними приложениями в случае, когда после выполнения приложений сценарий должен получить доступ к результатам.
 +
|-
 +
|Переход, успех
 +
|Если приложение успешно стартовало.
 +
|-
 +
|Переход, неудача
 +
|Если файл не найден, отсутствует доступ, или по другой причине не удалось запустить приложение.
 +
|-
 +
|Имя
 +
|Название компонента для отображения в визуальной среде и выбора в списке.
 +
|}
  
Имя файла
 
Строковый аргумент, определяющий имя файла, который необходимо запустить
 
 
   
 
   
Путь
 
Относительный/абсолютный. Определяет, какой путь будет подставляться впереди к имени файла. Относительный – от папки запуска серверного приложения Oktell.
 
 
Параметры
 
Строковый аргумент, определяющий параметры запуска, если необходимо.
 
 
Место выполнения
 
Клиент/сервер. Определяет, на каком из компьютеров будет произведена попытка запуска приложения (по умолчанию – клиент).
 
 
Контроль запуска
 
Да/нет. При выборе «да» производится асинхронный запуск указанного приложения и мгновенный возврат управления по ветке «успех». При выборе «нет» запуск производится в синхронном режиме. Управление в сценарий возвращается после непосредственного выполнения команды и получения кода возврата. В зависимости от успешности запуска возврат происходит по ветке «успех» или «неудача».
 
  
+
[[Файл:cl_cc_scr_i58.png|left]]
 
+
===Plugin-форма===
ВНИМАНИЕ! Некоторые программы могут запускаться достаточно долго, это неизбежно будет сказываться при выборе «да» на задержке выполнения других компонентов сценария диалога.
+
+
Ожидание выхода
+
Да/нет. При выборе «да» запуск указанного приложения будет произведен в синхронном режиме вне зависимости от установки свойства «контроль запуска», управление в сценарий будет передано только после того, как запущенный процесс окончит работу и завершится. В этом случае выход происходит по ветке «успех». Если при запуске возникают ошибки, возврат происходит по ветке «неудача». Значение «да» может быть использовано при специфической интеграции компонентов сценария с различными внешними приложениями в случае, когда после выполнения приложений сценарий должен получить доступ к результатам.
+
+
Переход, успех
+
Если приложение успешно стартовало.
+
+
Переход, неудача
+
Если файл не найден, отсутствует доступ, или по другой причине не удалось запустить приложение.
+
+
Имя
+
Название компонента для отображения в визуальной среде и выбора в списке.
+
+
 
+
+
 
+
+
 
+
Plugin-форма
+
 
+
+
  
 
Компонент предоставляет возможность использовать форму из зарегистрированной в системе plugin-программы. Форма может быть оконной (полностью самостоятельным окном), либо контролом (окном, встраиваемым в стандартную форму диалоговой карточки Oktell).  
 
Компонент предоставляет возможность использовать форму из зарегистрированной в системе plugin-программы. Форма может быть оконной (полностью самостоятельным окном), либо контролом (окном, встраиваемым в стандартную форму диалоговой карточки Oktell).  
 
 
В форму передаются любые определенные в ее настройках параметры, возвращаемые параметры сохраняются в указанные при настройке компонента переменные сценария. В общем случае входные и выходные параметры могут кардинально отличаться по составу и не иметь ничего общего с полями, редактирование которых производится. Это происходит из-за возможностей  динамического взаимодействия с сервером и БД, предоставляемых для plugin-программы. Взаимодействие происходит через передачу XML-строк с произвольным содержимым по определенной структуре.
 
В форму передаются любые определенные в ее настройках параметры, возвращаемые параметры сохраняются в указанные при настройке компонента переменные сценария. В общем случае входные и выходные параметры могут кардинально отличаться по составу и не иметь ничего общего с полями, редактирование которых производится. Это происходит из-за возможностей  динамического взаимодействия с сервером и БД, предоставляемых для plugin-программы. Взаимодействие происходит через передачу XML-строк с произвольным содержимым по определенной структуре.
 
 
В ходе работы при переключении таких форм от одного оператора к другому форма может передавать произвольное число любых параметров (наполнение), которые будут переданы в такую же форму на компьютере другого оператора при отображении.
 
В ходе работы при переключении таких форм от одного оператора к другому форма может передавать произвольное число любых параметров (наполнение), которые будут переданы в такую же форму на компьютере другого оператора при отображении.
 
 
Подробно о возможностях plugin-программ в руководстве по интеграции. Раздел «Встраиваемые plugin-модули».
 
Подробно о возможностях plugin-программ в руководстве по интеграции. Раздел «Встраиваемые plugin-модули».
  
 
   
 
   
 +
'''Свойства''':
  
Свойства:
+
{|cellpadding="10" cellspacing="0" border="1"
 
+
|Модуль/Форма
+
|Выбор конкретной плагина и одной из его форм, обозначенных для использования в диалоговом режиме.
 
+
|-
Модуль/Форма
+
|Свойства
Выбор конкретной плагина и одной из его форм, обозначенных для использования в диалоговом режиме.
+
|Доступ к вкладке редактора параметров формы для настройки передаваемых и сохраняемых параметров.
+
|-
Свойства
+
|Уведомлять об ошибках
Доступ к вкладке редактора параметров формы для настройки передаваемых и сохраняемых параметров.
+
|Форма выбора пользователей-получателей уведомлений об ошибках, возникающих в момент выполнения запросов. Необходимо в отладочных целях в первые дни работы новых проектов.
+
|-
Уведомлять об ошибках
+
|Поверх других окон
Форма выбора пользователей-получателей уведомлений об ошибках, возникающих в момент выполнения запросов. Необходимо в отладочных целях в первые дни работы новых проектов.
+
|Да/Нет. Влияет на способ отображения в момент показа. По умолчанию берется значение, установленное в разделе [[Менеджер задач|Общие настройки. Менеджер задач]].
+
|-
Поверх других окон
+
|Команда СТОП
Да/Нет. Влияет на способ отображения в момент показа. По умолчанию берется значение, установленное в разделе «Общие настройки. Менеджер задач».
+
|Да/Нет. Допускает прерывание сценария по нажатию кнопки СТОП в форме. По умолчанию разрешено. Применимо только в случае использования форм-контролов, внедряемых в стандартное окно диалоговой карточки.
+
|-
Команда СТОП
+
|Переход
Да/Нет. Допускает прерывание сценария по нажатию кнопки СТОП в форме. По умолчанию разрешено. Применимо только в случае использования форм-контролов, внедряемых в стандартное окно диалоговой карточки.
+
|Компонент, на который передается управление после завершения работы оператора с формой.
+
|-
Переход
+
|Имя
Компонент, на который передается управление после завершения работы оператора с формой.
+
|Название компонента для отображения в визуальной среде и выбора в списке.
+
|}
Имя
+
Название компонента для отображения в визуальной среде и выбора в списке.
+

Версия 14:51, 25 апреля 2011

В данном разделе в справочном порядке приведены лишь узкоспециализированные компоненты, доступные только сценариям диалога. Наличие таких компонентов обусловлено тем, что в отличие от других типов сценариев, сценарий диалога имеет основной целью предоставление удобных интерфейсов оператору во время коммутации с абонентом. Обработчик сценариев диалога имеет доступ к клиентскому интерфейсу текущего оператора. Среди появляющихся в этой связи возможностей: отображение однокомпонентных форм ввода/вывода информации, отображение настраиваемых форм ввода/вывода, а также запуск на компьютере оператора произвольных приложений с передачей параметров. Остальные компоненты являются общими для всех типов сценариев и описаны выше в разделе Общие компоненты сценариев.


Стоп

Cl cc scr i02.png

Компонент стоп по своему действию аналогичен соответствующему общему компоненту с той лишь разницей, что указывает обработчику сценариев на необходимость отобразить стоп-карточку по завершению звонка (окно ввода результата звонка по задаче). Если сценарий диалога завершается по пустой ветке из-за отсутствия компонента, звонок автоматически считается успешным. Однако в некоторых случаях, например при передаче управления внешнему приложению, необходимо прервать сценарий, а результат звонка в этот момент еще не определен. Компонент «стоп» настраивается на отображение стоп-карточки или автоматическое принятие решения об успешности звонка.


Свойства:

Отображать стоп-карточку Да/нет.
Имя Название компонента для отображения в визуальной среде и выбора в списке.


Cl cc scr i51.png

Подсказка

Компонент выдает оператору на экран окно, в котором содержится информация, необходимая для донесения до абонента. Переход осуществляется по одному пути. Для задания внутренних свойств необходимо дважды щелкнуть на компоненте для отображения окна свойств.


Свойства:

Поверх других окон Да/Нет. Влияет на способ отображения в момент показа. По умолчанию берется значение, установленное в разделе Общие настройки. Менеджер задач.
Команда СТОП Да/Нет. Допускает прерывание сценария по нажатию кнопки СТОП в форме. По умолчанию разрешено.
Переход Компонент, на который передается управление после завершения работы оператора с формой.
Имя Название компонента для отображения в визуальной среде и выбора в списке.


Cl cc scr i52.png

Ввод текста

Выдает подсказку-вопрос и форму ввода ответа в текстовом виде. Информация попадает в БД. Переход осуществляется по одному пути. Для задания внутренних свойств необходимо дважды щелкнуть на компоненте для отображения окна свойств.


Свойства:

Поверх других окон Да/Нет. Влияет на способ отображения в момент показа. По умолчанию берется значение, установленное в разделе Общие настройки. Менеджер задач.
Команда СТОП Да/Нет. Допускает прерывание сценария по нажатию кнопки СТОП в форме. По умолчанию разрешено.
Переход Компонент, на который передается управление после завершения работы оператора с формой.
Имя Название компонента для отображения в визуальной среде и выбора в списке.


Cl cc scr i53.png

Выбор нескольких вариантов

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


Свойства:

Поверх других окон Да/Нет. Влияет на способ отображения в момент показа. По умолчанию берется значение, установленное в разделе Общие настройки. Менеджер задач.
Команда СТОП Да/Нет. Допускает прерывание сценария по нажатию кнопки СТОП в форме. По умолчанию разрешено.
Переход Компонент, на который передается управление после завершения работы оператора с формой.
Имя Название компонента для отображения в визуальной среде и выбора в списке.


Cl cc scr i54.png

Выбор одного варианта

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


Свойства:

Поверх других окон Да/Нет. Влияет на способ отображения в момент показа. По умолчанию берется значение, установленное в разделе Общие настройки. Менеджер задач.
Команда СТОП Да/Нет. Допускает прерывание сценария по нажатию кнопки СТОП в форме. По умолчанию разрешено.
Имя Название компонента для отображения в визуальной среде и выбора в списке.


Cl cc scr i55.png

Диалоговая форма

Компонент предоставляет возможность настроить форму отображения информации с произвольным числом различных элементов. Настройка отображения производится не в стандартном инспекторе объектов, как это делается для прочих компонентов сценариев, а в специальном редакторе диалоговых форм. Редактор представляет собой один из видов традиционного способа работы с элементами управления, однако имеет свои отличительные особенности. Элементами управления в редакторе форм Oktell являются не традиционные элементы управления Windows, а их группировки. Например, традиционные элементы: текстовое поле, галочка, блокирующая доступ к полю, заголовок, подпись и комментарий – это один элемент управления «Текстовое поле» редактора форм. Каждая из перечисленных составляющих может быть скрыта или нагружена необходимым смыслом.


Редактор диалоговых форм будет подробно рассмотрен ниже в разделе Редактор диалоговых форм, так как дает большие возможности по адаптации визуального представления данных к их представлению в БД.


Свойства:

Свойства Доступ к вкладке редактора форм для настройки отображения и сохранения информации.
Уведомлять об ошибках Форма выбора пользователей-получателей уведомлений об ошибках, возникающих в момент выполнения запросов. Необходимо в отладочных целях в первые дни работы новых проектов.
Поверх других окон Да/Нет. Влияет на способ отображения в момент показа. По умолчанию берется значение, установленное в разделе Общие настройки. Менеджер задач.
Команда СТОП Да/Нет. Допускает прерывание сценария по нажатию кнопки СТОП в форме. По умолчанию разрешено.
Переход Компонент, на который передается управление после завершения работы оператора с формой.
Имя Название компонента для отображения в визуальной среде и выбора в списке.


Cl cc scr i56.png

Web-форма

Компонент дает возможность настроить для ввода данных любой Web-документ. Использовать Web-формы можно аналогично диалоговой форме, таким же образом загружая в нее информацию на входе и извлекая в конце. При этом разработчик формы приобретает возможность использования языка HTML и его расширений для создания формы, а в редакторе Web-форм лишь назначить элементам управления (или текстовым данным) соответствующих значений на загрузку и сохранение. В этом случае обработкой информации полностью занимается сценарий диалога, передача данных происходит по стандартным каналам связи оператора с сервером Oktell, и способ работы для оператора остается прежним. При помощи тех же действий по настройке загрузки и сохранения данных в web-форме разработчик может в качестве источника указать и любую внешнюю ссылку, сформировав ее адрес и подставив в качестве аргумента. Однако web-форма имеет и более широкие возможности. В частности, загрузка данных в форму осуществляется из БД, сценарий имеет лишь идентификаторы абонента при поступлении звонка. Характер работы диалоговой формы определяется последовательным сбором информации и следующим за ним отображением. В случае использования сложных запросов это ведет к увеличению интервала времени при ожидании оператором появления формы.


Существуют несколько способов использования Web-формы Oktell.

  • Описанный выше способ использования web-формы в качестве средства визуализации с произвольным Web-дизайном;
  • Использование многостраничных интерфейсов без обращения к сценарию;
  • Использование логики внешнего Web-сервера по формированию и отображению страниц с данными. Сценарий через компонент Web-формы лишь вызывает начальную страницу и передает необходимые параметры (код абонента, АОН и пр.), подставляя их в качестве значений элементов управления, или формируя ссылку на начальную страницу с их участием. С помощью такой реализации существенно освобождается канал данных и снижается время ожидания оператором формы. Web документ осуществляет загрузку изображений, таблиц и данных уже в процессе работы оператора с формой. Сценарий в этом случае определяет только разветвления, хотя и их можно переложить на web-сервис, оставив на долю сценария только определение успеха/неуспеха звонка;
  • Get и Post методы передачи параметров;
  • Настройка сбора компонентом Web-форма значений заполненных полей в web-страницах в процессе произвольного пути по их идентификаторам для последующего анализа в сценарии;
  • Использование единого интерфейса для всех типов контактов. Звонок может отображать у оператора ту же самую страницу заполнения заявки на сайте, которую оператор заполняет при поступлении заявки по e-mail, полноценно преобразуя при этом Oktell в часть контакт-центра организации, осуществляющую контроль звонков и sms-сообщений;
  • Использование функций java-script и прочих;
  • С достоверностью можно утверждать, что любую задачу отображения данных (которая по тем или иным причинам не может быть реализована в диалоговой форме) можно реализовать в Web-интерфейсах.


Редактор web-форм будет подробно рассмотрен ниже в разделе Редактор web-форм, так как дает большие возможности по адаптации визуального представления данных к их представлению в БД.


Свойства:

Источник Форма, определяющая тип и доступ к первой web-странице, отображаемой у оператора.
Свойства Доступ к вкладке редактора web-форм для настройки отображения и сохранения информации.
Уведомлять об ошибках Форма выбора пользователей-получателей уведомлений об ошибках, возникающих в момент выполнения запросов. Необходимо в отладочных целях в первые дни работы новых проектов.
Поверх других окон Да/Нет. Влияет на способ отображения в момент показа. По умолчанию берется значение, установленное в разделе Общие настройки. Менеджер задач.
Команда СТОП Да/Нет. Допускает прерывание сценария по нажатию кнопки СТОП в форме. По умолчанию разрешено.
Переход Компонент, на который передается управление после завершения работы оператора с формой.
Имя Название компонента для отображения в визуальной среде и выбора в списке.


Cl cc scr i57.png

Внешнее приложение

Запускает на сервере или на клиенте внешний процесс. Также может открывать указанный документ в сопоставленном ему операционной системой приложении. На сервере используется чаще для запуска системных программ, а также учетных, сервисных, обслуживающих программ организации-клиента Oktell. На рабочем месте оператора (в случае выбора соответствующего значения свойства) могут быть запущены внешние программы-подсказки, анализаторы, web-сценарии, не требующие связи со сценарием после запуска и пр.


Свойства:

Имя файла Строковый аргумент, определяющий имя файла, который необходимо запустить
Путь Относительный/абсолютный. Определяет, какой путь будет подставляться впереди к имени файла. Относительный – от папки запуска серверного приложения Oktell.
Параметры Строковый аргумент, определяющий параметры запуска, если необходимо.
Место выполнения Клиент/сервер. Определяет, на каком из компьютеров будет произведена попытка запуска приложения (по умолчанию – клиент).
Контроль запуска Да/нет. При выборе «да» производится асинхронный запуск указанного приложения и мгновенный возврат управления по ветке «успех». При выборе «нет» запуск производится в синхронном режиме. Управление в сценарий возвращается после непосредственного выполнения команды и получения кода возврата. В зависимости от успешности запуска возврат происходит по ветке «успех» или «неудача».


ВНИМАНИЕ! Некоторые программы могут запускаться достаточно долго, это неизбежно будет сказываться при выборе «да» на задержке выполнения других компонентов сценария диалога.

Ожидание выхода Да/нет. При выборе «да» запуск указанного приложения будет произведен в синхронном режиме вне зависимости от установки свойства «контроль запуска», управление в сценарий будет передано только после того, как запущенный процесс окончит работу и завершится. В этом случае выход происходит по ветке «успех». Если при запуске возникают ошибки, возврат происходит по ветке «неудача». Значение «да» может быть использовано при специфической интеграции компонентов сценария с различными внешними приложениями в случае, когда после выполнения приложений сценарий должен получить доступ к результатам.
Переход, успех Если приложение успешно стартовало.
Переход, неудача Если файл не найден, отсутствует доступ, или по другой причине не удалось запустить приложение.
Имя Название компонента для отображения в визуальной среде и выбора в списке.


Cl cc scr i58.png

Plugin-форма

Компонент предоставляет возможность использовать форму из зарегистрированной в системе plugin-программы. Форма может быть оконной (полностью самостоятельным окном), либо контролом (окном, встраиваемым в стандартную форму диалоговой карточки Oktell). В форму передаются любые определенные в ее настройках параметры, возвращаемые параметры сохраняются в указанные при настройке компонента переменные сценария. В общем случае входные и выходные параметры могут кардинально отличаться по составу и не иметь ничего общего с полями, редактирование которых производится. Это происходит из-за возможностей динамического взаимодействия с сервером и БД, предоставляемых для plugin-программы. Взаимодействие происходит через передачу XML-строк с произвольным содержимым по определенной структуре. В ходе работы при переключении таких форм от одного оператора к другому форма может передавать произвольное число любых параметров (наполнение), которые будут переданы в такую же форму на компьютере другого оператора при отображении. Подробно о возможностях plugin-программ в руководстве по интеграции. Раздел «Встраиваемые plugin-модули».


Свойства:

Модуль/Форма Выбор конкретной плагина и одной из его форм, обозначенных для использования в диалоговом режиме.
Свойства Доступ к вкладке редактора параметров формы для настройки передаваемых и сохраняемых параметров.
Уведомлять об ошибках Форма выбора пользователей-получателей уведомлений об ошибках, возникающих в момент выполнения запросов. Необходимо в отладочных целях в первые дни работы новых проектов.
Поверх других окон Да/Нет. Влияет на способ отображения в момент показа. По умолчанию берется значение, установленное в разделе Общие настройки. Менеджер задач.
Команда СТОП Да/Нет. Допускает прерывание сценария по нажатию кнопки СТОП в форме. По умолчанию разрешено. Применимо только в случае использования форм-контролов, внедряемых в стандартное окно диалоговой карточки.
Переход Компонент, на который передается управление после завершения работы оператора с формой.
Имя Название компонента для отображения в визуальной среде и выбора в списке.