配置CXone Agent for Salesforce中的螢幕彈出畫面
這是在Salesforce中設定CXone Agent Embedded的第四步。 此步驟是可選。 您可以跳到下一步:配置工作流程。
當客服專員收到互動時,Salesforce(CXone Agent for Salesforce) 的CXone Agent Embedded可以向客服專員顯示螢幕彈出畫面。 您可以配置以下幾種螢幕彈出畫面:
- 固定Salesforce記錄
- Salesforce流程 頁
- URL,包括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 總是彈出到新的瀏覽器標籤。 SalesforceURL 可以彈出到當前SalesforceLightning 標籤或新標籤,取決於客服專員如何配置在流覽器中打開面板設定。
以下圖像顯示語音和數位指令碼的指令碼範例。
Desktop Studio語音指令碼:
Desktop Studio 數位 指令碼:
CXone Studio語音指令碼:
CXone Studio 數位 指令碼:
-
在Studio中,打開您修改的用於Salesforce整合的指令碼。
-
在ONANSWER或ONASSIGNMENT動作之後,向指令碼新增一個POPURL 動作。
-
將POPURL動作的URL屬性配置為您要向客服專員彈出的頁面 URL。
如果您想要彈出到Visualforce頁面,請以如下格式輸入您的VisualforceURL: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:輸入搜尋字串。 最小長度為三個字元。
- 在搜尋關聯螢幕彈出SNIPPET動作之後,新增CustomEvent 動作。
-
變更CustomEvent動作的Caption屬性以指示其目的,例如傳送螢幕彈出到搜尋。
-
使用{agentid}配置CustomEvent動作的TargetAgent屬性。
-
使用ScreenPopCustomSettings配置CustomEvent動作的EventName屬性。 請勿使用不同的事件名稱。
-
使用False配置CustomEvent動作的PersistInMemory屬性。
-
使用{reqPayload}配置CustomEvent動作的Data屬性。
- 儲存您的指令碼。
在Salesforce中設定CXone Agent Embedded的下一步是配置工作流程。