适用于 Salesforce 的 Genesys 云中的扩展点
注意: 本文适用于适用于 Salesforce 的 Genesys 云。
必备
- 包含 “扩展点设置” 部分的托管软件包的版本。 有关详细信息,请参阅 配置扩展点。
该集成公开了 Apex 中的扩展点(或接口),您可以使用它们开发自定义点击拨号、屏幕弹出和保存交互日志的方法。
注意: 这篇高级自定义文章面向熟悉 Salesforce 的开发人员。
要自定义客户端行为,请使用实现以下一个或多个接口的 Apex 类创建单个 Apex 文件:
- purecloud.cti.I.Slick 以拨打: 定义用于自定义 点击拨号行为的 onClickToDial 方法。
- purecloud.cti.Screenpop: 定义 onScreenPop 方法,该方法为传入的警报交互自定义屏幕弹出行为。
- purecloud.cti.savelog: 定义用 于自定义保存交互日志的 OnSavelog 方法。
如果实现多个扩展点(或接口),请将它们全部放在同一个 Apex 文件中。 将 Apex 类定义为全局类,以便集成可以调用代码。
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) {
...
}
}
创建实现一个或多个接口的 Apex 类后,请在 Salesforce 中配置设置以使用此类。 有关详细信息,请参阅 配置扩展点。示例
Genesys Cloud for Salesforce SDK CTI 扩展 GitHub 存储库为你提供了有关如何使用扩展点的示例。
有关集成的更多信息,请参阅 关于适用于 Salesforce 的 Genesys Cloud。