Points d’extension dans Genesys Cloud for Salesforce

Remarque :  Cet article s’applique à Genesys Cloud for Salesforce.

Conditions préalables

  • Une version du package géré qui inclut la section Paramètres du point d’extension. Pour plus d’informations, voir Configurer la journalisation des interactions.

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.

Remarque :  Cet article de personnalisation avancée est destiné aux développeurs familiarisés avec Salesforce.

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 :

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

Le dépôt GitHub Genesys Cloud for Salesforce SDK CTI extensions vous fournit des exemples sur la façon d'utiliser les points d'extension.

 

Pour plus d’informations sur l’intégration, consultezÀ propos de Genesys Cloud for Salesforce.