Salesforce용 Genesys Cloud의 확장 지점
참고: 이 문서는 Salesforce용 Genesys Cloud에 적용됩니다.
전제 조건
- 확장 지점 설정 섹션이 포함된 관리 패키지 버전입니다. 자세한 내용은 확장 지점 구성.
통합은 클릭 투 다이얼, 화면 팝업 및 상호 작용 로그 저장을 사용자 지정하는 방법을 개발하는 데 사용할 수 있는 Apex의 확장 지점(또는 인터페이스)을 노출합니다.
참고: 이 고급 사용자 정의 문서는 Salesforce에 익숙한 개발자를 대상으로 합니다.
클라이언트 동작을 사용자 지정하려면 다음 인터페이스 중 하나 이상을 구현하는 Apex 클래스로 단일 Apex 파일을 만듭니다.
- purecloud.CTIExtension.ClickToDial: 다음을 정의합니다. onClickToDial 클릭 투 다이얼 동작을 사용자 지정하는 방법입니다.
- purecloud.CTIExtension.ScreenPop: 다음을 정의합니다. 온스크린팝 들어오는 경고 상호 작용에 대한 화면 팝업 동작을 사용자 지정하는 메서드입니다.
- purecloud.CTIExtension.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에서 설정을 구성합니다. 자세한 내용은 확장 지점 구성.예
Salesforce SDK CTI 확장용 Genesys Cloud GitHub 저장소는 확장점 사용 방법에 대한 예를 제공합니다.
통합에 대한 자세한 내용은 다음을 참조하십시오. Salesforce용 Genesys Cloud 정보.