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에서 작업 공간 전송을 수행할 때 Apex 클래스에 정의된 확장 지점은 실행되지 않습니다. 작업 공간 전송 작업이 이러한 확장 지점을 재정의하기 때문입니다.
예
Salesforce SDK CTI 확장용 Genesys Cloud GitHub 저장소는 확장점 사용 방법에 대한 예를 제공합니다.
통합에 대한 자세한 내용은 다음을 참조하십시오. Salesforce용 Genesys Cloud 정보.