Поделиться через


Вкладки сеанса (размещенный элемент управления)

Используйте тип размещенного элемента управления "Вкладки сеанса " для отображения сведений о клиенте на вкладке сеанса в приложении агента. Размещенный элемент управления может считывать конфигурацию строк сеанса для конфигурации имени сеанса и оценивать, какая строка сеанса должна использоваться для создания имени сеанса. Экземпляр этого типа размещенного элемента управления должен быть доступен в приложении агента для отображения вкладок сеанса. Дополнительные сведения: Управление сеансами в Unified Service Desk

Создание размещенного элемента управления на вкладках сеанса

При создании нового размещенного элемента управления поля на экране Новый размещенный элемент управления зависят от типа размещенного элемента управления, который требуется создать. Выберите Session Tabs (Вкладки сеанса) в раскрывающемся списке USD Component Type (Тип компонента USD) на экране New Hosted Control.

Чтобы создать размещенный элемент управления вкладками сеанса, выполните следующие действия.

  1. Войдите в приложение Unified Service Desk Administrator.

  2. Выберите Размещенные элементы управления в разделе Основные параметры.

  3. Нажмите кнопку +Создать.

  4. Укажите имя размещенного элемента управления.

  5. Выберите вкладку Расширения и обновите XML-код в поле Расширения. Дополнительные сведения см. в разделе XML-индикатор чата. Это необязательный шаг. Обновлять XML нужно только в том случае, если вам нужен индикатор чата для сеанса.

  6. Нажмите кнопку "Сохранить".

Подробные сведения о создании размещенного элемента управления см. в разделе Создание или изменение размещенного элемента управления.

XML-индикатор чата

Если вы хотите указать, что новое сообщение находится на вкладке сеанса, вы можете использовать XML-код индикатора чата, чтобы дать визуальные подсказки операторам.

Действия ChatAgentIndicator и ChatCustomerIndicator зависят от содержимого индикатора чата в XML-коде расширения, определенном в типе размещенного элемента управления на вкладке сеанса.

В XML вы можете определить время начала и окончания с помощью шестнадцатеричного цветового кода. В течение этого промежутка времени система отображает агенту индикатор с заданным цветом. Кроме того, вы можете определить несколько временных интервалов для отображения различных типов статуса. Если вы хотите, чтобы индикатор мигал после окончания всех временных интервалов, вы можете определить мигающий узел, который будет мигать в течение 25 секунд.

XML-синтаксис индикатора чата

<chatIndicator>
<timespan start="startTime_Sec" end="endTime_sec" color="ColorCode"/>
<timespan start="startTime_Sec" end="endTime_sec" color="ColorCode"/>
<blink/>
</chatIndicator>

Например:

<chatIndicator> 
<timespan start="0" end="15" color="#F2C624"/>
<timespan start="16" end="30" color="#FF0000"/>
<blink/>
</chatIndicator>
  • От нуля до 15 секунды индикатор показывает желтый цвет.
  • С 16 по 30 секунду индикатор показывает красный цвет.
  • С 31 секунды индикатор мигает до 56 секунды.

Предопределенные действия UII

Это предопределенные действия для данного типа размещенного элемента управления.

Индикатор ChatAgent

Это действие используется для указания на то, что система ожидает действий агента. Он также покажет время индикатора прогресса и сбросится до 0.

Параметр Описание
ID сессии Это идентификатор сеанса. Идентификатор также может быть получен из контекста с помощью параметра замены: [[context.sessionid]]

Индикатор ChatCustomerIndicator

Это действие используется для указания на то, что система ожидает от клиента выполнения действия. Он также покажет время индикатора прогресса и сбросится на 0.

Параметр Описание
ID сессии Это идентификатор сеанса. Идентификатор также может быть получен из контекста с помощью параметра замены: [[context.sessionid]]

ЗакрытьСеанс

Это действие приведет к закрытию сеанса. Перед закрытием сеанса запускается событие SessionCloseing , за которым следует событие SessionClosed .

Параметр Описание
ID сессии Это идентификатор сеанса, который вы хотите закрыть. Вы должны указать этот параметр, чтобы гарантировать, что нужный сеанс будет закрыт. Если этот параметр не указан, это действие закрывает текущую сессию.

Событие FireEvent

Запускает определяемое пользователем событие из этого размещенного элемента управления.

Параметр Описание
имя Имя определяемого пользователем события.

Все последующие пары имя=значение становятся параметрами события. Дополнительные сведения о создании пользовательского события см. в разделе Создание пользовательского события.

Индикатор HideChatIndicator

Это действие используется для скрытия индикатора чата.

Параметр Описание
ID сессии Это идентификатор сеанса. Идентификатор также может быть получен из контекста с помощью параметра замены: [[context.sessionid]]

Индикатор HideProgressIndicator

Это действие используется для скрытия индикатора выполнения.

Параметр Описание
ID сессии Это идентификатор сеанса, для которого вы хотите скрыть индикатор прогресса. Идентификатор также может быть получен из контекста с помощью параметра замены: [[context.sessionid]]

Переровнять окно

Отображает размещенный элемент управления в указанном месте на мониторе. Размещенное управление можно отобразить на двух мониторах. Это действие применимо к размещенным экземплярам элемента управления, которые настроены на размещение на панели типа USDFloatingPanel или USDFloatingToolPanel.

Параметр Описание
экран Указывает экран, на котором будет отображаться размещенный элемент управления. Допустимые значения: 1 или 2. Если вы не укажете этот параметр, по умолчанию передается 1.
левый Указывает положение в процентах слева от экрана на целевом мониторе, где должен отображаться размещенный элемент управления. Допустимые значения: от 0 до 100. Если вы не укажете этот параметр, по умолчанию передается 0.
Верх Указывает положение в процентах от верхней части экрана на целевом мониторе, где должен отображаться размещенный элемент управления. Допустимые значения: от 0 до 100. Если вы не укажете этот параметр, по умолчанию передается 0.
Ширина Указывает ширину в процентах размещенного окна управления на целевом мониторе. Допустимые значения: от 1 до 100. Если вы не укажете этот параметр, по умолчанию передается 100.
высота Указывает высоту в процентах размещенного окна управления на целевом мониторе. Допустимые значения: от 1 до 100. Если вы не укажете этот параметр, по умолчанию передается 100.

ResetProgressIndicator

Это действие используется для сброса таймера выполнения на вкладке сеанса. Индикатор прогресса работает в течение 3 минут.

Параметр Описание
ID сессии Это идентификатор сеанса, для которого вы хотите сбросить индикатор прогресса. Идентификатор также может быть получен из контекста с помощью параметра замены: [[context.sessionid]]

Переключатель

Это действие используется для переключения сеанса между локальными сеансами. Кроме того, переключитесь с локальной на глобальную сессию.

Параметр Описание
ID сессии Это идентификатор глобальной или локальной сессии. Глобальный идентификатор сессии также может быть получен из контекста с помощью параметра замены: [[$Session.Global]g]
Например: sessionid=[[$Session.Global]g]

Предопределенные события

Следующие предопределенные события связаны с этим типом размещенного элемента управления. Вы также можете создавать пользовательские события для размещенного элемента управления. Дополнительные сведения см. в разделе Создание определяемого пользователем события.

Сессия закрыта

Происходит после закрытия сеанса.

Параметр Описание
ID сессии Это идентификатор сеанса, который был закрыт.
IsGlobal В версии этого события Global Manager флаг IsGlobal также передается. Если глобальная сессия закрыта, флаг будет иметь значение True; в противном случае — False.

SessionCloseRequested

Возникает при нажатии кнопки X на вкладке сеанса в приложении агента. Если это событие не будет обработано, система автоматически закроет сессию. Если событие обработано, система не закроет сеанс автоматически, и к этому событию необходимо прикрепить вызов действия, который вызывает действие CloseSession в размещенном элементе управления Session Tabs для явного закрытия сеанса.

Закрытие сессии

Происходит перед закрытием сеанса.

Параметр Описание
SessionID Это идентификатор закрытого сеанса.

См. также

Управление сеансами в Unified Service Desk
Строки сеанса (размещенный элемент управления)
Пошаговое руководство 5: отображение расширенной информации о сеансе путем отображения имени сеанса и обзорных данных
Типы размещенных элементов управления и справочник по действиям/событиям