Saltar a: navegación, buscar

Biblioteca de funciones de plantillas

Una vez que sepa cómo usar fórmulas, puede usar esta biblioteca de funciones como referencia para una personalización adicional.


A continuación hay una biblioteca de funciones para plantillas estándar de Genesys Pulse generadas automáticamente a partir de la versión 8.5.102.02 de Genesys Pulse.

GetAgentNonVoiceStatus (estado, soportes) → {string}

Obtenga el nombre del estado del agente para los soportes distintos de los de voz.

Parámetros:

NombreTipoDescripción
estado AgentCurrentState Estado actual del agente (por lo general, Valor de la estadística apropiada).
soporte cadena Nombre de soportes.

Devoluciones:

Nombre del estado, si el estado y soporte están disponibles, cadena vacía si la información sobre el soporte dado no está disponible en el estado actual dado, nulo si el estado es nulo o no hay un estado de agente o el soporte es nulo, no está especificado o está vacío.

Tipo = cadena

GetAgentVoiceStatus(state) → {string}

Obtenga el nombre del estado del agente para el soporte de voz.

Parámetros:

NombreTipoDescripción
estado AgentCurrentState Estado actual del agente (por lo general, Valor de la estadística apropiada).

Devoluciones:

Nombre del estado, si el estado está disponible, nulo si el estado es nulo o no hay un estado de agente.

Tipo = cadena

GetANI(estado, IDCentralTelefónica) → {string}

Obtenga un primer atributo ANI disponible en el estado dado del agente.

Parámetros:

NombreTipoArgumentoDescripción
estado AgentCurrentState   Estado actual del agente (por lo general, Valor de la estadística apropiada).
IDCentralTelefónica cadena <opcional> Nombre opcional de la central telefónica para limitar la búsqueda.

Devoluciones:

valor ANI, si se encuentra, cadena vacía si no se encuentra, nulo si el estado es nulo o no hay un estado de agente.

Tipo = cadena

GetBusinessResult(state)

Obtenga el valor de los datos de usuario "resultado del negocio".

Parámetros:

NombreTipoDescripción
estado AgentCurrentState Estado actual del agente (por lo general, Valor de la estadística apropiada).

Devoluciones:

Valor del resultado del negocio, si está disponible, cadena vacía, si los datos de usuario requeridos no están disponibles, nulo si el estado es nulo o no hay un estado de agente.

GetCustomerSegment(state)

Obtenga el valor de los datos de usuario CustomerSegment.

Parámetros:

NombreTipoDescripción
estado AgentCurrentState Estado actual del agente (por lo general, Valor de la estadística apropiada).

Devoluciones:

Valor CustomerSegment, si está disponible, cadena vacía, si los datos de usuario requeridos no están disponibles, nulo si el estado es nulo o no hay un estado de agente.

GetDNIS(estado, IDCentralTelefónica) → {string}

Obtenga un primer atributo DNIS disponible en el estado dado del agente.

Parámetros:

NombreTipoArgumentoDescripción
estado AgentCurrentState   Estado actual del agente (por lo general, Valor de la estadística apropiada).
IDCentralTelefónica cadena <opcional> Nombre opcional de la central telefónica para limitar la búsqueda.

Devoluciones:

valor DNIS, si se encuentra, cadena vacía si no se encuentra, nulo si el estado es nulo o no hay un estado de agente.

Tipo = cadena

GetEmployeeId(state) → {string}

Obtenga el ID de empleado del agente designado en el estado dado del agente.

Parámetros:

NombreTipoDescripción
estado AgentCurrentState Estado actual del agente (por lo general, Valor de la estadística apropiada).

Devoluciones:

ID de empleado del agente, si está disponible, cadena vacía si no está disponible (por lo general, cuando el agente ha cerrado la sesión), nulo si el estado es nulo o no hay un estado de agente.

Tipo = cadena

GetExtension(state) → {string}

Obtenga la extensión del agente designada en el estado dado del agente.

Parámetros:

NombreTipoDescripción
estado AgentCurrentState Estado actual del agente (por lo general, Valor de la estadística apropiada).

Devoluciones:

Extensión del agente, si está disponible, cadena vacía si no está disponible (por lo general, cuando el agente ha cerrado la sesión), nulo si el estado es nulo o no hay un estado de agente.

Tipo = cadena

GetLoginId(state) → {string}

Obtenga el ID de inicio de sesión del agente designado en el estado dado del agente.

Parámetros:

NombreTipoDescripción
estado AgentCurrentState Estado actual del agente (por lo general, Valor de la estadística apropiada).

Devoluciones:

ID de login del agente, si está disponible, cadena vacía si no está disponible (por lo general, cuando el agente ha cerrado la sesión), nulo si el estado es nulo o no hay un estado de agente.

Tipo = cadena

GetPlace(state) → {string}

Obtenga el lugar del agente designado en el estado dado del agente.

Parámetros:

NombreTipoDescripción
estado AgentCurrentState Estado actual del agente (por lo general, Valor de la estadística apropiada).

Devoluciones:

Nombre de lugar del agente, si está disponible, cadena vacía si no está disponible (por lo general, cuando el agente ha cerrado la sesión), nulo si el estado es nulo o no hay un estado de agente.

Tipo = cadena

GetPosition(state) → {string}

Obtenga la posición ACD del agente designada en el estado dado del agente.

Parámetros:

NombreTipoDescripción
estado AgentCurrentState Estado actual del agente (por lo general, Valor de la estadística apropiada).

Devoluciones:

Puesto ACD del agente, si está disponible, cadena vacía si no está disponible (por lo general, cuando el agente ha cerrado la sesión), nulo si el estado es nulo o no hay un estado de agente.

Tipo = cadena

GetReasonCodes(state) → {string}

Obtenga códigos de razón correspondientes al estado actual del agente de todos los tipos de soporte. Los códigos de razón se pueden obtener solo para los siguientes estados del agente: LoggedIn, AfterCallWork, NotReadyForNextCall, WaitForNextCall.

Parámetros:

NombreTipoDescripción
estado AgentCurrentState Estado actual del agente (por lo general, Valor de la estadística apropiada).

Devoluciones:

Códigos de razón, divididos por '; ', si está disponible, cadena vacía, si el código de razón no está disponible, nulo si el estado es nulo o no hay un estado de agente.

Tipo = cadena

GetServiceSubType(state)

Obtenga el valor de los datos de usuario "ServiceSubType".

Parámetros:

NombreTipoDescripción
estado AgentCurrentState Estado actual del agente (por lo general, Valor de la estadística apropiada).

Devoluciones:

Valor ServiceSubType, si está disponible, cadena vacía, si los datos de usuario requeridos no están disponibles, nulo si el estado es nulo o no hay un estado de agente.

GetServiceType(state)

Obtenga el valor de los datos de usuario "ServiceType".

Parámetros:

NombreTipoDescripción
estado AgentCurrentState Estado actual del agente (por lo general, Valor de la estadística apropiada).

Devoluciones:

Valor ServiceType, si está disponible, cadena vacía, si los datos de usuario requeridos no están disponibles, nulo si el estado es nulo o no hay un estado de agente.

GetStatusDuration(state) → {Number}

Obtenga la duración del estado actual del agente.

Parámetros:

NombreDescripción
estado Estado actual del agente, grupo de agentes, DN o campaña (por lo general, Valor de la estadística apropiada).

Devoluciones:

Duración, en segundos, si el estado está disponible, nulo si el estado es nulo.

Tipo = Número

GetSwitches(estado, sep)

Obtenga la lista de centrales telefónicas donde el agente ha iniciado sesión.

Parámetros:

NombreTipoDescripción
estado AgentCurrentState Estado actual del agente (por lo general, Valor de la estadística apropiada).
sep cadena Separador a usar. Predeterminado es ';'.

Devoluciones:

Lista de centrales telefónicas, si está disponible, cadena vacía, si el agente ha finalizado la sesión completamente, nulo si el estado es nulo o no hay un estado de agente.

GetUserDataValue(state, key)

Obtenga el valor de los primeros datos de usuario encontrados con la clave dada.

Parámetros:

NombreTipoDescripción
estado AgentCurrentState Estado actual del agente (por lo general, Valor de la estadística apropiada).
clave cadena Clave de datos de usuario

Devoluciones:

Valor de los datos de usuario, si está disponible, cadena vacía, si los datos de usuario requeridos no están disponibles, nulo si el estado es nulo o no hay un estado de agente o la clave es nula.


Para utilizar correctamente la función GetUserDataValue(state, key), marque la casilla de verificación datos de usuario en las opciones estadísticas del estado actual (state):

UDcheckbox.png

Ejemplo:

La estadística Current_Status es definida por las propiedades de opciones de Stat Server. El tipo de estadística ExtendedCurrentStatus, definido a continuación, devuelve un objeto específico que puede analizarse más a fondo.

[ExtendedCurrentStatus]
Category=CurrentState
MainMask=*
Objetos=Agente
Sujeto=ADNction

Puede mostrar el valor de los datos de usuario adjuntos utilizando la estadística Current_Status.

Fórmula: Obtenga el valor de los datos de usuario adjuntos con la clave 'NOMBRE'
Resultado=G.GetUserDataValue(Data.Current_Status.Value,””””NOMBRE');

Se editó esta página por última vez el 7 mar 2020 a las 03:27.
Comments or questions about this documentation? Contact us for support!