CXone Agent for Salesforce에서 화면 팝업 구성

이(가) SalesforceCXone Agent Embedded을(를) 설정하는 네 번째 단계입니다. 이 단계는 선택 사항입니다. 다음 단계인 워크플로 구성으로 넘어갈 수 있습니다.

상담원이 인터랙션을 수신하면 Salesforce (CXone Agent for Salesforce)에 대한 CXone Agent Embedded이(가) 상담원에게 화면 팝업을 표시할 수 있습니다. 다음과 같은 종류의 화면 팝업을 구성할 수 있습니다.

Salesforce 레코드 화면 팝업 구성

생성된 레코드가 Salesforce에서 화면 팝업으로 자동으로 나타나도록 구성할 수 있습니다. 이는 Salesforce 워크플로 구성의 일부입니다.

  1. 스크립트에서 Snippet for Create Workflow SNIPPET 작업을 엽니다.

  2. 워크플로 페이로드에서 이 코드 줄을 복사하여 DYNAMIC create[RecordName]Payload 앞에 붙여넣습니다.

    						
    createPayload.screenPop = "true"				
    		

    createPayload이(가) 워크플로의 이전 줄과 일치하는지 확인합니다. 예를 들어, 표준 케이스 생성 워크플로를 사용하는 경우 이 줄은 createCase.screenPop = "true"여야 합니다.

  3. 스크립트를 저장합니다.

흐름 화면 팝업 구성

CXone Agent for Salesforce은(는) Salesforce의 흐름에 화면 팝업을 표시할 수 있습니다. 이는 인터랙션이 CXone Agent for Salesforce이(가) 활성 상태인 동일한 브라우저 탭에 전달될 때의 옵션입니다.

이 유형의 화면 팝업은 CustomEvent 작업을 사용합니다. 스크립트에 두 개 이상의 사용자 지정 이벤트가 필요한 경우 각 이벤트에 대해 신규 CustomEvent 인스턴스를 사용합니다.

  1. Studio에서 Salesforce 통합을 위해 수정한 스크립트를 엽니다.

  2. ONANSWER 또는 ONASSIGNMENT 작업 뒤에 스크립트에 SNIPPET 작업을 추가합니다.

  3. SNIPPET 작업의 Caption 속성을 변경하여 흐름에 화면 팝업 등 작업의 목적을 나타냅니다.

  4. 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에 쿼리 문자열로 전달할 하나 이상의 인수를 입력합니다. 이는 옵션 속성입니다.
  5. 흐름에 화면 팝업 SNIPPET 작업 뒤에 CustomEvent 작업을 추가합니다.
  6. CustomEvent 작업의 Caption 속성을 변경하여 흐름에 화면 팝업 전송 등 작업의 목적을 나타냅니다.

  7. ScreenPopCustomSettings를 사용하여 CustomEvent 작업의 EventName 속성을 구성합니다. 다른 이벤트 이름을 사용하지 마십시오.

  8. 스크립트를 저장합니다.

URL 화면 팝업 구성

CXone Agent for Salesforce은(는) 모든 URL을 화면 팝업으로 표시할 수 있습니다. 이 옵션을 사용하면 화면 팝업으로 Visualforce 페이지를 표시할 수 있습니다.

이러한 유형의 화면 팝업을 설정하려면 스크립트에서 POPURL 작업을 사용합니다. 여러 페이지를 팝업하려면 각 페이지에 대한 POPURL 작업이 필요합니다.

타사 URL은 항상 새 브라우저 탭으로 팝업됩니다. Salesforce URL은 상담원이 브라우저에서 패널 열기 설정을 어떻게 구성했는지에 따라 현재 Salesforce Lightning 탭이나 새 탭에 나타날 수 있습니다.

다음 이미지는 음성 및 디지털 스크립트에 대한 스크립트 예시를 보여줍니다.

Desktop Studio 음성 스크립트:

Desktop Studio 디지털 스크립트:

CXone Studio 음성 스크립트:

CXone Studio 디지털 스크립트:

  1. Studio에서 Salesforce 통합을 위해 수정한 스크립트를 엽니다.

  2. ONANSWER 또는 ONASSIGNMENT 작업 뒤에 스크립트에 POPURL 작업을 추가합니다.

  3. 상담원에게 스크린 팝업을 표시하려는 페이지의 URL로 POPURL 작업의 URL 속성을 구성합니다.

    Visualforce 페이지로 이동하려면 다음 형식으로 Visualforce URL을 입력합니다: https://your-salesforce-instance.visual.force.com/apex/YourVisualForcePage

  4. 스크립트를 저장합니다.

검색 화면 팝업 구성

상담원이 인터랙션을 수신할 때 Salesforce 검색 페이지가 화면 팝업으로 나타나도록 할 수 있습니다. 이 검색 페이지는 사용자가 구성한 검색 문자열에 대한 결과를 표시합니다.

이 유형의 화면 팝업은 CustomEvent 작업을 사용합니다. 스크립트에 두 개 이상의 사용자 지정 이벤트가 필요한 경우 각 이벤트에 대해 신규 CustomEvent 인스턴스를 사용합니다.

  1. Studio에서 Salesforce 통합을 위해 수정한 스크립트를 엽니다.

  2. ONANSWER 또는 ONASSIGNMENT 작업 뒤에 스크립트에 SNIPPET 작업을 추가합니다.

  3. SNIPPET 작업의 Caption 속성을 변경하여 검색에 화면 팝업 등 작업의 목적을 나타냅니다.

  4. snippet 작업 편집기를 열고 다음 코드를 추가합니다.

    
    DYNAMIC payloadJSON​
    payloadJSON.contactId="{contactid}"​
    payloadJSON.data.popType = "searchstring"​​
    payloadJSON.data.params.searchString = "[string]"​
    ASSIGN reqPayload='{payloadJSON.AsJson()}'
    				​

    이 Snippet에서:

    • popType: 검색 페이지가 화면 팝업에 포함되도록 하려면 searchstring(으)로 설정해야 합니다.
    • searchString: 검색 문자열을 입력합니다. 최소 길이는 3자입니다.
  5. 검색에 화면 팝업 SNIPPET 작업 뒤에 CustomEvent 작업을 추가합니다.
  6. CustomEvent 작업의 Caption 속성을 변경하여 검색에 화면 팝업 전송 등 작업의 목적을 나타냅니다.

  7. {agentid}을(를) 사용하여 CustomEvent 작업의 TargetAgent 속성을 구성합니다.

  8. ScreenPopCustomSettings을(를) 사용하여 CustomEvent 작업의 EventName 속성을 구성합니다. 다른 이벤트 이름을 사용하지 마십시오.

  9. False을(를) 사용하여 CustomEvent 작업의 PersistInMemory 속성을 구성합니다.

  10. {reqPayload}을(를) 사용하여 CustomEvent 작업의 Data 속성을 구성합니다.

  11. 스크립트를 저장합니다.

CXone Agent Embedded을(를) Salesforce에 설정하는 다음 단계는 워크플로를 구성하는 것입니다.