Puntos de extensión en Genesys Cloud para Salesforce

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) {
        ...
    }
}
After you create an Apex class that implements one or more of the interfaces, configure settings in Salesforce to use this class. For more information, see Configure extension points.
Note: The extension points defined in the Apex class are not executed  when users perform a workspace transfer in Salesforce, as the workspace transfer operation overrides these extension points.

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.