配置CXone Agent for Salesforce中的螢幕彈出畫面

這是Salesforce中設定CXone 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. ONANSWERONASSIGNMENT動作之後,向指令碼新增一個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 總是彈出到新的瀏覽器標籤。 SalesforceURL 可以彈出到當前SalesforceLightning 標籤或新標籤,取決於客服專員如何配置在流覽器中打開面板設定

以下圖像顯示語音和數位指令碼的指令碼範例。

Desktop Studio語音指令碼:

Desktop Studio 數位 指令碼:

CXone Studio語音指令碼:

CXone Studio 數位 指令碼:

  1. Studio中,打開您修改的用於Salesforce整合的指令碼。

  2. ONANSWERONASSIGNMENT動作之後,向指令碼新增一個POPURL 動作

  3. POPURL動作的URL屬性配置為您要向客服專員彈出的頁面 URL。

    如果您想要彈出到Visualforce頁面,請以如下格式輸入您的VisualforceURL:https://your-salesforce-instance.visual.force.com/apex/YourVisualForcePage

  4. 儲存您的指令碼。

配置搜尋螢幕彈出

當客服專員收到互動時,您可以讓Salesforce搜尋頁面以螢幕彈出的方式出現。 此搜尋頁面會顯示您配置的搜尋字串的結果。

此類型彈出畫面使用CustomEvent動作。 如果您的指令碼需要一個以上的自訂事件,請為每個事件使用CustomEvent的新執行個體。

  1. Studio中,打開您修改的用於Salesforce整合的指令碼。

  2. ONANSWERONASSIGNMENT動作之後,向指令碼新增一個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:輸入搜尋字串。 最小長度為三個字元。
  5. 搜尋關聯螢幕彈出SNIPPET動作之後,新增CustomEvent 動作
  6. 變更CustomEvent動作的Caption屬性以指示其目的,例如傳送螢幕彈出到搜尋

  7. 使用{agentid}配置CustomEvent動作的TargetAgent屬性。

  8. 使用ScreenPopCustomSettings配置CustomEvent動作的EventName屬性。 請勿使用不同的事件名稱。

  9. 使用False配置CustomEvent動作的PersistInMemory屬性。

  10. 使用{reqPayload}配置CustomEvent動作的Data屬性。

  11. 儲存您的指令碼。

Salesforce中設定CXone Agent Embedded的下一步是配置工作流程