Puntos de extensión en 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.
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:
- purecloud.CTIExtension.ClickToDial: Define el onClickToDial método que personaliza el comportamiento de hacer clic para marcar.
- purecloud.CTIExtension.ScreenPop: Define el onScreenPop método que personaliza el comportamiento de la pantalla emergente para las interacciones de alerta entrantes.
- purecloud.CTIExtension.SaveLog: Define el onSaveLog método que personaliza el guardado de registros de interacción.
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
Para obtener más información sobre la integración, consulte Acerca de Genesys Cloud para Salesforce.