Nota: Este artículo se aplica a Genesys Cloud para Salesforce.

Prerrequisitos

  • Una versión del paquete administrado que incluye la sección Configuración de punto de extensión. Para más información, ver Configurar puntos de extensión.

La integración expone puntos de extensión (o interfaces) en Apex que puede utilizar para desarrollar métodos que personalicen el clic para marcar, la pantalla emergente y el almacenamiento de registros de interacción.

Nota: Este artículo de personalización avanzada está destinado a desarrolladores que estén familiarizados con Salesforce.

Para personalizar el comportamiento del cliente, cree un solo archivo Apex con una clase Apex que implemente una o más de las siguientes interfaces:

Si implementa más de un punto de extensión (o interfaz), colóquelos todos en el mismo archivo Apex. Defina la clase Apex como global para que la integración pueda llamar al código.

global class MyCTIExtensions implements
    purecloud.CTIExtension.ClickToDial,
    purecloud.CTIExtension.ScreenPop,
    purecloud.CTIExtension.SaveLog {
    
    public String onClickToDial(String data) {
        ...
    }

    public String onScreenPop(String data) {
        ...
    }

    public String onSaveLog(String data) {
        ...
    }
}
Después de crear una clase de Apex que implemente una o más de las interfaces, configure los ajustes en Salesforce para usar esta clase. Para más información, ver Configurar puntos de extensión.

Ejemplos de

En el repositorio GitHub de Genesys Cloud for Salesforce SDK CTI extensions encontrará ejemplos sobre cómo utilizar los puntos de extensión.

 

Para obtener más información sobre la integración, consulte Acerca de Genesys Cloud para Salesforce.