Agent for Salesforce에서 화면 팝업 구성

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

에이전트가 상호 작용닫힘 채널을 통한 상담원과의 전체 대화입니다. 예를 들어, 인터랙션은 음성 통화, 이메일, 채팅 또는 소셜 미디어 대화가 될 수 있습니다.을 받으면 CXone Mpower(Agent Embedded)에 대한 Salesforce Agent for Salesforce이 에이전트에게 화면 팝닫힘 컨택에 대한 정보가 있는 구성할 수 있는 팝업 창입니다. 일반적으로 상담원이 컨택에 연결할 때와 같은 특정 이벤트 후 상담원의 화면에 나타납니다.을 표시할 수 있습니다. 다음과 같은 종류의 화면 팝업을 구성할 수 있습니다.

  • 고정된 Salesforce 레코드
  • Salesforce 흐름
  • URL
  • Visualforce 페이지
  • Salesforce 검색 페이지
  • 객체 홈페이지
  • 목록 보기
  • 새로운 기록 양식

Salesforce 레코드 화면 팝업 구성

생성된 레코드가 닫힘 컨택에 대한 정보가 있는 구성할 수 있는 팝업 창입니다. 일반적으로 상담원이 컨택에 연결할 때와 같은 특정 이벤트 후 상담원의 화면에 나타납니다.화면 팝업Salesforce에 자동으로 나타나도록 구성할 수 있습니다. 이는 Salesforce 워크플로 구성의 일부입니다.

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

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

    						
    createPayload.screenPop = "true"				
    		

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

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

흐름 화면 팝업 구성

Agent for Salesforce의 흐름에 닫힘 컨택에 대한 정보가 있는 구성할 수 있는 팝업 창입니다. 일반적으로 상담원이 컨택에 연결할 때와 같은 특정 이벤트 후 상담원의 화면에 나타납니다.화면 팝Salesforce을 표시할 수 있습니다. 이는 이 활성화된 동일한 브라우저 탭에 닫힘 채널을 통한 상담원과의 전체 대화입니다. 예를 들어, 인터랙션은 음성 통화, 이메일, 채팅 또는 소셜 미디어 대화가 될 수 있습니다.상호 작용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]를 팝하려는 흐름의 API 이름으로 바꾸세요.

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

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

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

URL 화면 팝업 구성

Agent for Salesforce는 모든 URL을 화면 팝업닫힘 컨택에 대한 정보가 있는 구성할 수 있는 팝업 창입니다. 일반적으로 상담원이 컨택에 연결할 때와 같은 특정 이벤트 후 상담원의 화면에 나타납니다.으로 표시할 수 있습니다. 이러한 유형의 화면 팝업을 설정하려면 스크립트에서 POPURL 작업을 사용합니다. 여러 페이지를 팝업하려면 각 페이지에 대한 POPURL 작업이 필요합니다.

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

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

Desktop Studio 음성 스크립트:

Desktop Studio 디지털 스크립트:

Studio 음성 스크립트:

Studio 디지털 스크립트:

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

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

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

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

Visualforce 화면 팝 구성

이 옵션을 사용하면 Visualforce페이지를 화면 팝업닫힘 컨택에 대한 정보가 있는 구성할 수 있는 팝업 창입니다. 일반적으로 상담원이 컨택에 연결할 때와 같은 특정 이벤트 후 상담원의 화면에 나타납니다.으로 표시할 수 있습니다.

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

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

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

  3. SNIPPET 작업의 Caption 속성을 변경하여 화면 팝업을 Visualforce으로 변경하는 것과 같이 해당 목적을 나타냅니다.

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

    
    DYNAMIC payloadJSON
    
    payloadJSON.contactId="{contactid}"
    payloadJSON.data.popType = "popvisualforcepage"
    payloadJSON.data.params.url = "[VisualforceAPIname]?&_c={contactid}&ani={ANI}"
    
    ASSIGN reqPayload="{payloadJSON.AsJson()}"
    				​

    이 Snippet에서:

    • popType: 화면 팝업에 popvisualforcepage 페이지가 포함되도록 하려면 이것을 Visualforce으로 설정해야 합니다.
    • url: Visualforce 자리 표시자에 [VisualforceAPIname] 페이지의 API 이름을 입력하세요. 예를 들면 vjSamplePage?&c={contactid}&ani={ANI}입니다. ?&c=로 시작하는 쿼리 매개변수는 선택 사항입니다.

  5. CustomEvent화면 팝업 작업 뒤에 Visualforce 작업SNIPPET을 추가합니다.
  6. CustomEvent 작업의 Caption 속성을 변경하여 화면 팝업을 Visualforce로 보내기와 같이 목적을 나타냅니다.

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

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

검색 화면 팝업 구성

에이전트가 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. 스크립트를 저장합니다.

개체 홈 화면 팝 구성

에이전트가 Salesforce상호 작용을 받으면 닫힘 컨택에 대한 정보가 있는 구성할 수 있는 팝업 창입니다. 일반적으로 상담원이 컨택에 연결할 때와 같은 특정 이벤트 후 상담원의 화면에 나타납니다. 레코드 또는 객체의 홈페이지가 화면 팝닫힘 채널을 통한 상담원과의 전체 대화입니다. 예를 들어, 인터랙션은 음성 통화, 이메일, 채팅 또는 소셜 미디어 대화가 될 수 있습니다.으로 표시되도록 할 수 있습니다. 개체 홈페이지에는 해당 레코드 유형에 대한 모든 레코드가 나열됩니다. 예를 들어, 계정 객체의 홈페이지로 스크린 팝을 실행하면 해당 홈페이지에는 Salesforce 인스턴스의 모든 계정 레코드가 나열됩니다.

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

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

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

  3. SNIPPET 작업의 Caption 속성을 변경하여 화면 팝업을 개체 홈으로와 같이 목적을 나타냅니다.

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

    
    DYNAMIC payloadJSON
    
    payloadJSON.contactId="{contactid}"
    payloadJSON.data.popType = "objecthome"
    payloadJSON.data.params.scope = "[record API name]"
    
    ASSIGN reqPayload="{payloadJSON.AsJson()}"
    				​

    이 Snippet에서:

    • popType: 레코드의 홈페이지가 화면 팝업에 포함되도록 하려면 이것을 objecthome로 설정해야 합니다.
    • scope: account, case 또는 lead와 같은 레코드의 API 이름을 입력하세요.

      레코드의 API 이름을 찾으려면 Salesforce을 열고 설정 내부에 번개가 있는 기어 아이콘 이미지. > 개체 관리자로 이동합니다. 레코드 이름을 클릭하세요. 열리는 세부정보 페이지에서 API 이름을 찾으세요.

  5. CustomEvent화면 팝업 개체 홈 작업 뒤에 작업SNIPPET을 추가합니다.
  6. CustomEvent 작업의 Caption 속성을 변경하여 화면 팝을 개체 홈으로 보내기와 같이 목적을 나타냅니다.

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

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

목록 화면 팝업 구성

에이전트가 Salesforce상호 작용을 받으면 닫힘 컨택에 대한 정보가 있는 구성할 수 있는 팝업 창입니다. 일반적으로 상담원이 컨택에 연결할 때와 같은 특정 이벤트 후 상담원의 화면에 나타납니다. 레코드의 목록 보기가 화면 팝닫힘 채널을 통한 상담원과의 전체 대화입니다. 예를 들어, 인터랙션은 음성 통화, 이메일, 채팅 또는 소셜 미디어 대화가 될 수 있습니다.으로 나타나도록 할 수 있습니다. 목록 보기에는 이번 주 새로 나온 항목, 최근에 본 항목 및 사용자가 구성한 사용자 지정 목록 보기가 포함됩니다.

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

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

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

  3. SNIPPET 작업의 Caption 속성을 변경하여 화면 팝업을 목록으로와 같이 목적을 나타냅니다.

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

    
    DYNAMIC payloadJSON
    
    payloadJSON.contactId="{contactid}"
    payloadJSON.data.popType = "list"
    payloadJSON.data.params.listViewId = "[list API name]"
    payloadJSON.data.params.scope = "[record API name]"
    
    ASSIGN reqPayload="{payloadJSON.AsJson()}"
    				​

    이 Snippet에서:

    • popType: 레코드의 목록 보기가 화면 팝에 포함되도록 하려면 이것을 list로 설정해야 합니다.
    • listViewId: 접두사의 네임스페이스를 포함하여 목록의 API 이름을 입력하세요. 예를 들면 Test__MyOpenCases입니다.

    • scope: account, case 또는 lead와 같은 레코드의 API 이름을 입력하세요.

      레코드의 API 이름을 찾으려면 Salesforce을 열고 설정 내부에 번개가 있는 기어 아이콘 이미지. > 개체 관리자로 이동합니다. 레코드 이름을 클릭하세요. 열리는 세부정보 페이지에서 API 이름을 찾으세요.

  5. CustomEvent목록에 화면 팝업 작업 후에 작업SNIPPET을 추가합니다.
  6. CustomEvent 작업의 Caption 속성을 변경하여 화면 팝을 목록으로 보내기와 같이 해당 목적을 나타냅니다.

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

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

새 레코드 양식 화면 팝업 구성

검색에서 일치하는 레코드가 발견되지 않으면 새 Salesforce 레코드를 만드는 양식이 화면 팝닫힘 컨택에 대한 정보가 있는 구성할 수 있는 팝업 창입니다. 일반적으로 상담원이 컨택에 연결할 때와 같은 특정 이벤트 후 상담원의 화면에 나타납니다.으로 나타나도록 할 수 있습니다.

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

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

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

  3. SNIPPET 작업의 Caption 속성을 변경하여 새 레코드 양식으로 화면 팝업과 같이 해당 목적을 나타냅니다.

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

    
    DYNAMIC payloadJSON
    DYNAMIC fieldValues
    
    payloadJSON.contactId="{contactid}"
    payloadJSON.data.popType = "newrecordmodal"
    payloadJSON.data.params.entityName = "[record API name]"
    fieldValues.Phone = "{ANI}"
    payloadJSON.data.params.defaultFieldValues = "{fieldValues.AsJson()}"
    
    ASSIGN reqPayload="{payloadJSON.AsJson()}"
    				​

    이 Snippet에서:

    • popType: 새 레코드를 만드는 양식이 화면 팝에 포함되도록 하려면 이것을 newrecordmodal으로 설정해야 합니다.
    • entityName: account, case 또는 lead과 같은 레코드의 API 이름을 입력하세요.

      레코드의 API 이름을 찾으려면 Salesforce을 열고 설정 내부에 번개가 있는 기어 아이콘 이미지. > 개체 관리자로 이동합니다. 레코드 이름을 클릭하세요. 세부정보 페이지가 열리면 API 이름을 찾으세요.

    • defaultFieldValues: 새 레코드 양식의 필드를 미리 채우려면 이 속성을 포함합니다. 예를 들어, 위 코드는 Phone 필드를 {ANI} 변수로 채웁니다. 이는 옵션 속성입니다.

  5. CustomEvent새 레코드 양식에 화면 팝업 작업 뒤에 작업SNIPPET을 추가합니다.
  6. CustomEvent 작업의 Caption 속성을 변경하여 새 레코드 양식으로 화면 팝 보내기와 같이 해당 목적을 나타냅니다.

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

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

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