Points d’extension dans Genesys Cloud for Salesforce
Conditions préalables
L'intégration expose des points d'extension (ou interfaces) dans Apex que vous pouvez utiliser pour développer des méthodes qui personnalisent le clic pour numéroter, l'affichage de l'écran et l'enregistrement des journaux d'interaction.
Pour personnaliser le comportement du client, créez un seul fichier Apex avec une classe Apex qui implémente une ou plusieurs des interfaces suivantes :
- purecloud.CTIExtension.ClickToDial: Définit le onClickToDial méthode qui personnalise le comportement du clic pour composer.
- purecloud.CTIExtension.ScreenPop: Définit le onScreenPop méthode qui personnalise le comportement d'affichage de l'écran pour les interactions d'alerte entrantes.
- purecloud.CTIExtension.SaveLog: Définit le onSaveLog méthode qui personnalise l'enregistrement des journaux d'interaction.
Si vous implémentez plusieurs points d'extension (ou interfaces), placez-les tous dans le même fichier Apex. Définissez la classe Apex comme globale afin que le code puisse être appelé par l'intégration.
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) {
...
}
}
Après avoir créé une classe Apex qui implémente une ou plusieurs interfaces, configurez les paramètres dans Salesforce pour utiliser cette classe. Pour plus d’informations, voir Configurer la journalisation des interactions.Exemples
Pour plus d’informations sur l’intégration, consultezÀ propos de Genesys Cloud for Salesforce.