CXone Agent for Salesforce에서 화면 팝업 구성
이(가) Salesforce에 CXone Agent Embedded을(를) 설정하는 네 번째 단계입니다. 이 단계는 선택 사항입니다. 다음 단계인 워크플로 구성으로 넘어갈 수 있습니다.
상담원이 인터랙션을 수신하면 Salesforce (CXone Agent for Salesforce)에 대한 CXone Agent Embedded이(가) 상담원에게 화면 팝업을 표시할 수 있습니다. 다음과 같은 종류의 화면 팝업을 구성할 수 있습니다.
- 고정된 Salesforce 레코드
- Salesforce 흐름
페이지
- Visualforce
페이지를 포함한 URL
- Salesforce 검색 페이지
Salesforce 레코드 화면 팝업 구성
생성된 레코드가 Salesforce에서 화면 팝업으로 자동으로 나타나도록 구성할 수 있습니다. 이는 Salesforce 워크플로 구성의 일부입니다.
-
스크립트에서 Snippet for Create Workflow SNIPPET 작업을 엽니다.
-
워크플로 페이로드에서 이 코드 줄을 복사하여 DYNAMIC create[RecordName]Payload 앞에 붙여넣습니다.
createPayload.screenPop = "true"
createPayload이(가) 워크플로의 이전 줄과 일치하는지 확인합니다. 예를 들어, 표준 케이스 생성 워크플로를 사용하는 경우 이 줄은 createCase.screenPop = "true"여야 합니다.
-
스크립트를 저장합니다.
흐름 화면 팝업 구성
CXone Agent for Salesforce은(는) Salesforce의 흐름에 화면 팝업을 표시할 수 있습니다. 이는 인터랙션이 CXone Agent for Salesforce이(가) 활성 상태인 동일한 브라우저 탭에 전달될 때의 옵션입니다.
이 유형의 화면 팝업은 CustomEvent 작업을 사용합니다. 스크립트에 두 개 이상의 사용자 지정 이벤트가 필요한 경우 각 이벤트에 대해 신규 CustomEvent 인스턴스를 사용합니다.
-
Studio에서 Salesforce 통합을 위해 수정한 스크립트를 엽니다.
-
ONANSWER 또는 ONASSIGNMENT 작업 뒤에 스크립트에 SNIPPET 작업을 추가합니다.
-
SNIPPET 작업의 Caption 속성을 변경하여 흐름에 화면 팝업 등 작업의 목적을 나타냅니다.
-
snippet 작업 편집기를 열고 다음 코드를 추가합니다.
DYNAMIC payloadJSON payloadJSON.contactId="{contactid}" payloadJSON.data.popType = "poptoflow" payloadJSON.data.params.flowDevName = "[Flow_Name]" payloadJSON.data.params.flowArgs = "firstName=[First_Name]&ani={ANI}&lastName=[Last_Name]" ASSIGN reqPayload="{payloadJSON.AsJson()}"
이 Snippet에서:
- popType: 화면 팝업에 흐름이 포함되도록 하려면 poptoflow(으)로 설정해야 합니다.
- flowDevName: [Flow_Name]을(를) 팝업하고 싶은 흐름의 이름으로 바꿉니다.
- flowArgs: URL에 쿼리 문자열로 전달할 하나 이상의 인수를 입력합니다. 이는 옵션 속성입니다.
- 흐름에 화면 팝업 SNIPPET 작업 뒤에 CustomEvent 작업을 추가합니다.
-
CustomEvent 작업의 Caption 속성을 변경하여 흐름에 화면 팝업 전송 등 작업의 목적을 나타냅니다.
-
ScreenPopCustomSettings를 사용하여 CustomEvent 작업의 EventName 속성을 구성합니다. 다른 이벤트 이름을 사용하지 마십시오.
- 스크립트를 저장합니다.
URL 화면 팝업 구성
CXone Agent for Salesforce은(는) 모든 URL을 화면 팝업으로 표시할 수 있습니다. 이 옵션을 사용하면 화면 팝업으로 Visualforce 페이지를 표시할 수 있습니다.
이러한 유형의 화면 팝업을 설정하려면 스크립트에서 POPURL 작업을 사용합니다. 여러 페이지를 팝업하려면 각 페이지에 대한 POPURL 작업이 필요합니다.
타사 URL은 항상 새 브라우저 탭으로 팝업됩니다. Salesforce URL은 상담원이 브라우저에서 패널 열기 설정을 어떻게 구성했는지에 따라 현재 Salesforce Lightning 탭이나 새 탭에 나타날 수 있습니다.
다음 이미지는 음성 및 디지털 스크립트에 대한 스크립트 예시를 보여줍니다.
Desktop Studio 음성 스크립트:
Desktop Studio 디지털 스크립트:
CXone Studio 음성 스크립트:
CXone Studio 디지털 스크립트:
-
Studio에서 Salesforce 통합을 위해 수정한 스크립트를 엽니다.
-
ONANSWER 또는 ONASSIGNMENT 작업 뒤에 스크립트에 POPURL 작업을 추가합니다.
-
상담원에게 스크린 팝업을 표시하려는 페이지의 URL로 POPURL 작업의 URL 속성을 구성합니다.
Visualforce 페이지로 이동하려면 다음 형식으로 Visualforce URL을 입력합니다: https://your-salesforce-instance.visual.force.com/apex/YourVisualForcePage
-
스크립트를 저장합니다.
검색 화면 팝업 구성
상담원이 인터랙션을 수신할 때 Salesforce 검색 페이지가 화면 팝업으로 나타나도록 할 수 있습니다. 이 검색 페이지는 사용자가 구성한 검색 문자열에 대한 결과를 표시합니다.
이 유형의 화면 팝업은 CustomEvent 작업을 사용합니다. 스크립트에 두 개 이상의 사용자 지정 이벤트가 필요한 경우 각 이벤트에 대해 신규 CustomEvent 인스턴스를 사용합니다.
-
Studio에서 Salesforce 통합을 위해 수정한 스크립트를 엽니다.
-
ONANSWER 또는 ONASSIGNMENT 작업 뒤에 스크립트에 SNIPPET 작업을 추가합니다.
-
SNIPPET 작업의 Caption 속성을 변경하여 검색에 화면 팝업 등 작업의 목적을 나타냅니다.
-
snippet 작업 편집기를 열고 다음 코드를 추가합니다.
DYNAMIC payloadJSON payloadJSON.contactId="{contactid}" payloadJSON.data.popType = "searchstring" payloadJSON.data.params.searchString = "[string]" ASSIGN reqPayload='{payloadJSON.AsJson()}'
이 Snippet에서:
- popType: 검색 페이지가 화면 팝업에 포함되도록 하려면 searchstring(으)로 설정해야 합니다.
- searchString: 검색 문자열을 입력합니다. 최소 길이는 3자입니다.
- 검색에 화면 팝업 SNIPPET 작업 뒤에 CustomEvent 작업을 추가합니다.
-
CustomEvent 작업의 Caption 속성을 변경하여 검색에 화면 팝업 전송 등 작업의 목적을 나타냅니다.
-
{agentid}을(를) 사용하여 CustomEvent 작업의 TargetAgent 속성을 구성합니다.
-
ScreenPopCustomSettings을(를) 사용하여 CustomEvent 작업의 EventName 속성을 구성합니다. 다른 이벤트 이름을 사용하지 마십시오.
-
False을(를) 사용하여 CustomEvent 작업의 PersistInMemory 속성을 구성합니다.
-
{reqPayload}을(를) 사용하여 CustomEvent 작업의 Data 속성을 구성합니다.
- 스크립트를 저장합니다.
CXone Agent Embedded을(를) Salesforce에 설정하는 다음 단계는 워크플로를 구성하는 것입니다.