Перейти к: навигация, поиск

Библиотека функций шаблонов

Изучив, как пользоваться формулами, вы можете использовать эту библиотеку функций в качестве справки для дополнительной настройки.


Ниже приведена библиотека функций для стандартных шаблонов Genesys Pulse, автоматически созданных на основе выпуска Genesys Pulse 8.5.102.02.

GetAgentNonVoiceStatus(state, media) → {string}

Получить имя статуса агента для других каналов коммуникации, кроме Voice.

Параметры.

ИмяТипОписание
state AgentCurrentState Текущее состояние агента (как правило, Значение соответствующего показателя).
media строка Имя канала коммуникации.

Возвраты.

Имя статуса, если state и media доступны, пустая строка, если информация о заданном канале коммуникации недоступна в заданном текущем состоянии, null, если state имеет значение null или не является состоянием агента либо если media имеет значение null, не указано или пусто.

Тип = строка

GetAgentVoiceStatus(state) → {string}

Получить имя статуса агента для канала коммуникации Voice.

Параметры.

ИмяТипОписание
state AgentCurrentState Текущее состояние агента (как правило, Значение соответствующего показателя).

Возвраты.

Имя статуса, если state доступно, null, если state имеет значение null или не является состоянием агента.

Тип = строка

GetANI(state, switchID) → {string}

Получить первый доступный атрибут ANI в заданном состоянии агента.

Параметры.

ИмяТипАргументОписание
state AgentCurrentState   Текущее состояние агента (как правило, Значение соответствующего показателя).
switchID строка <optional> Дополнительное имя коммутатора для ограничения поиска.

Возвраты.

Значение ANI, если найдено, пустая строка, если не найдено, null, если state имеет значение null или не является состоянием агента.

Тип = строка

GetBusinessResult(state)

Получить значение пользовательских данных "Business Result".

Параметры.

ИмяТипОписание
state AgentCurrentState Текущее состояние агента (как правило, Значение соответствующего показателя).

Возвраты.

Значение Business Result, если доступно, пустая строка, если необходимые пользовательские данные недоступны, null, если state имеет значение null или не является состоянием агента.

GetCustomerSegment(state)

Получить значение пользовательских данных "CustomerSegment".

Параметры.

ИмяТипОписание
state AgentCurrentState Текущее состояние агента (как правило, Значение соответствующего показателя).

Возвраты.

Значение CustomerSegment, если доступно, пустая строка, если необходимые пользовательские данные недоступны, null, если state имеет значение null или не является состоянием агента.

GetDNIS(state, switchID) → {string}

Получить первый доступный атрибут DNIS в заданном состоянии агента.

Параметры.

ИмяТипАргументОписание
state AgentCurrentState   Текущее состояние агента (как правило, Значение соответствующего показателя).
switchID строка <optional> Дополнительное имя коммутатора для ограничения поиска.

Возвраты.

Значение DNIS, если найдено, пустая строка, если не найдено, null, если state имеет значение null или не является состоянием агента.

Тип = строка

GetEmployeeId(state) → {string}

Получить идентификатор сотрудника агента, назначенный в заданном состоянии агента.

Параметры.

ИмяТипОписание
state AgentCurrentState Текущее состояние агента (как правило, Значение соответствующего показателя)

Возвраты.

Идентификатор сотрудника агента, если доступно, пустая строка, если недоступно (как правило, когда агент вышел из системы), null, если state имеет значение null или не является состоянием агента.

Тип = строка

GetExtension(state) → {string}

Получить расширение агента, назначенное в заданном состоянии агента.

Параметры.

ИмяТипОписание
state AgentCurrentState Текущее состояние агента (как правило, Значение соответствующего показателя)

Возвраты.

Расширение агента, если доступно, пустая строка, если недоступно (как правило, когда агент вышел из системы), null, если state имеет значение null или не является состоянием агента.

Тип = строка

GetLoginId(state) → {string}

Получить идентификатор входа агента, назначенный в заданном состоянии агента.

Параметры.

ИмяТипОписание
state AgentCurrentState Текущее состояние агента (как правило, Значение соответствующего показателя)

Возвраты.

Идентификатор входа агента, если доступно, пустая строка, если недоступно (как правило, когда агент вышел из системы), null, если state имеет значение null или не является состоянием агента.

Тип = строка

GetPlace(state) → {string}

Получить место агента, назначенное в заданном состоянии агента.

Параметры.

ИмяТипОписание
state AgentCurrentState Текущее состояние агента (как правило, Значение соответствующего показателя).

Возвраты.

Имя места агента, если доступно, пустая строка, если недоступно (как правило, когда агент вышел из системы), null, если state имеет значение null или не является состоянием агента.

Тип = строка

GetPosition(state) → {string}

Получить позицию ACD агента, назначенную в заданном состоянии агента.

Параметры.

ИмяТипОписание
state AgentCurrentState Текущее состояние агента (как правило, Значение соответствующего показателя)

Возвраты.

Позиция ACD агента, если доступно, пустая строка, если недоступно (как правило, когда агент вышел из системы), null, если state имеет значение null или не является состоянием агента.

Тип = строка

GetReasonCodes(state) → {string}

Получить коды причин, соответствующие текущему статусу агента, из всех типов коммуникации. Коды причин можно получить только для следующих статусов агента: LoggedIn, AfterCallWork, NotReadyForNextCall, WaitForNextCall.

Параметры.

ИмяТипОписание
state AgentCurrentState Текущее состояние агента (как правило, Значение соответствующего показателя).

Возвраты.

Коды причин, разделенные символом «;», если доступно, пустая строка, если код причины недоступен, null, если state имеет значение null или не является состоянием агента.

Тип = строка

GetServiceSubType(state)

Получить значение пользовательских данных "ServiceSubType".

Параметры.

ИмяТипОписание
state AgentCurrentState Текущее состояние агента (как правило, Значение соответствующего показателя).

Возвраты.

Значение ServiceSubType, если доступно, пустая строка, если необходимые пользовательские данные недоступны, null, если state имеет значение null или не является состоянием агента.

GetServiceType(state)

Получить значение пользовательских данных "ServiceType".

Параметры.

ИмяТипОписание
state AgentCurrentState Текущее состояние агента (как правило, Значение соответствующего показателя).

Возвраты.

Значение ServiceType, если доступно, пустая строка, если необходимые пользовательские данные недоступны, null, если state имеет значение null или не является состоянием агента.

GetStatusDuration(state) → {Number}

Получить продолжительность текущего статуса агента.

Параметры.

ИмяОписание
state Текущее состояние агента, группы агентов, DN или кампании (как правило, значение соответствующего показателя).

Возвраты.

Продолжительность в секундах, если state доступно, null, если state имеет значение null.

Тип = число

GetSwitches(state, sep)

Получить список коммутаторов, в системе которых находится агент.

Параметры.

ИмяТипОписание
state AgentCurrentState Текущее состояние агента (как правило, Значение соответствующего показателя).
sep строка Используемый разделитель. По умолчанию: «;».

Возвраты.

Список коммутаторов, если доступно, пустая строка, если агент полностью вышел из системы, null, если state имеет значение null или не является состоянием агента.

GetUserDataValue(state, key)

Получить значение первых найденных пользовательских данных с заданным ключом.

Параметры.

ИмяТипОписание
state AgentCurrentState Текущее состояние агента (как правило, Значение соответствующего показателя).
key строка Ключ пользовательских данных

Возвраты.

Значение пользовательских данных, если доступно, пустая строка, если необходимые пользовательские данные недоступны, null, если state имеет значение null или не является состоянием агента либо если key имеет значение null.
Эта страница последний раз была отредактирована марта 28, 2017 в 17:39.
Comments or questions about this documentation? Contact us for support!