配置Agent for Salesforce中的螢幕彈出畫面
這是在Salesforce中設定Agent Embedded的第四步。 此步驟是可選。 您可以跳到下一步:配置工作流程。
當客服專員收到互動 透過通道與客服專員的完整對話。 例如,互動可以是語音通話、電郵、聊天或社交媒體對話。時,CXone Mpower (Agent Embedded) 的Salesforce Agent for Salesforce可以向客服專員顯示螢幕彈出畫面
可配置的彈出式視窗,包含有關聯絡人的資訊。 它在某個事件後出現在客服專員的螢幕上,通常在客服專員連接到某個聯絡人時。。 您可以配置以下幾種螢幕彈出畫面:
- 固定Salesforce記錄
- Salesforce 個流程
- URL
- Visualforce
頁
- Salesforce搜尋頁面
- 物件主頁
- 清單視圖
- 新記錄表單
配置Salesforce錄製螢幕彈出畫面
您可以將已建立的記錄配置為自動在中顯示為 可配置的彈出式視窗,包含有關聯絡人的資訊。 它在某個事件後出現在客服專員的螢幕上,通常在客服專員連接到某個聯絡人時。螢幕彈出畫面Salesforce。 這是配置Salesforce工作流程的一部分。
-
打開指令碼中的Snippet for Create Workflow SNIPPET動作。
-
在工作流程工作負載中,複製這行代碼並貼在DYNAMIC create[RecordName]Payload前:
createPayload.screenPop = "true"
確保createPayload與工作流程中較早的行相符。 例如,如果您使用標準建立個案工作流程,這一行應該是createCase.screenPop = "true"。
-
儲存您的指令碼。
配置流程相關螢幕彈出
Agent for Salesforce 可以向 中的流程顯示 可配置的彈出式視窗,包含有關聯絡人的資訊。 它在某個事件後出現在客服專員的螢幕上,通常在客服專員連接到某個聯絡人時。螢幕彈出畫面Salesforce。 當互動
透過通道與客服專員的完整對話。 例如,互動可以是語音通話、電郵、聊天或社交媒體對話。被傳送到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] 替換為您要彈出的流程的 API 名稱。
了解如何尋找流程的 API 名稱
-
在 Salesforce 中,點擊右上角的設定
。
-
使用快速尋找方塊搜尋流程,然後點擊處理自動化下的流程。
-
選擇您要彈出的流程。
-
在 Flow Builder 中,點擊左上角的設定
。
-
在編排 API 名稱欄位中找到流程的 API 名稱。
-
- flowArgs:輸入一個或多個要作為 URL 中查詢字串傳遞的參數。 這是可選的屬性。
- 在流程關聯螢幕彈出SNIPPET動作之後,新增CustomEvent 動作。
-
變更CustomEvent動作的Caption屬性以指示其目的,例如傳送螢幕彈出到流程。
-
使用ScreenPopCustomSettings配置CustomEvent動作的EventName屬性。 請勿使用不同的事件名稱。
- 儲存您的指令碼。
配置 URL 螢幕彈出
Agent for Salesforce 可以將任何 URL 顯示為螢幕彈出畫面 可配置的彈出式視窗,包含有關聯絡人的資訊。 它在某個事件後出現在客服專員的螢幕上,通常在客服專員連接到某個聯絡人時。。 若要設定此類型的螢幕彈出,請在指令碼中使用POPURL 動作。 如果要彈出多個頁面,每個頁面都需要POPURL動作。
第三方 URL 總是彈出到新的瀏覽器標籤。 SalesforceURL 可以彈出到當前SalesforceLightning 標籤或新標籤,取決於客服專員如何配置在流覽器中打開面板設定。
以下圖像顯示語音和數位指令碼的指令碼範例。
Desktop Studio語音指令碼:
Desktop Studio 數位 指令碼:
Studio語音指令碼:
Studio 數位 指令碼:
-
在Studio中,打開您修改的用於Salesforce整合的指令碼。
-
在ONANSWER或ONASSIGNMENT動作之後,向指令碼新增一個POPURL 動作。
-
將POPURL動作的URL屬性配置為您要向客服專員彈出的頁面 URL。
-
儲存您的指令碼。
配置Visualforce 螢幕彈出畫面
您可以使用此選項將Visualforce 頁面顯示為螢幕彈出畫面 可配置的彈出式視窗,包含有關聯絡人的資訊。 它在某個事件後出現在客服專員的螢幕上,通常在客服專員連接到某個聯絡人時。。
此類型彈出畫面使用CustomEvent動作。 如果您的指令碼需要一個以上的自訂事件,請為每個事件使用CustomEvent的新執行個體。
-
在Studio中,打開您修改的用於Salesforce整合的指令碼。
-
在ONANSWER或ONASSIGNMENT動作之後,向指令碼新增一個SNIPPET 動作。
-
變更 SNIPPET 動作的 Caption 屬性以表明其目的,例如將螢幕彈出畫面更改為 Visualforce。
-
打開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= 開頭的查詢參數為可選項。
了解如何尋找Visualforce 頁面的 API 名稱
-
在 Salesforce 中,點擊右上角的設定
。
-
使用快速尋找方塊搜尋Visualforce 頁面,然後點擊Visualforce 頁面。
-
在名稱欄中找到Visualforce 頁面的 API 名稱。
-
- 在CustomEvent螢幕彈出到 動作後新增Visualforce 動作SNIPPET。
-
變更 CustomEvent 動作的 Caption 屬性以指示其目的,例如將螢幕彈出畫面傳送到Visualforce。
-
使用ScreenPopCustomSettings配置CustomEvent動作的EventName屬性。 請勿使用不同的事件名稱。
- 儲存您的指令碼。
配置搜尋螢幕彈出
您可以讓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記錄或物件的主頁在客服專員收到互動 可配置的彈出式視窗,包含有關聯絡人的資訊。 它在某個事件後出現在客服專員的螢幕上,通常在客服專員連接到某個聯絡人時。時以螢幕彈出畫面
透過通道與客服專員的完整對話。 例如,互動可以是語音通話、電郵、聊天或社交媒體對話。的形式顯示。 物件主頁列出了該記錄類型的所有記錄。 例如,如果您彈出帳戶物件主頁的螢幕畫面,該主頁會列出Salesforce 執行個體中的所有帳戶記錄。
此類型彈出畫面使用CustomEvent動作。 如果您的指令碼需要一個以上的自訂事件,請為每個事件使用CustomEvent的新執行個體。
-
在Studio中,打開您修改的用於Salesforce整合的指令碼。
-
在ONANSWER或ONASSIGNMENT動作之後,向指令碼新增一個SNIPPET 動作。
-
變更 SNIPPET 動作的 Caption 屬性以表明其目的,例如螢幕彈出到物件主頁。
-
打開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:輸入記錄的 API 名稱,如 account、case 或 lead。
要尋找記錄的 API 名稱,請開啟Salesforce 並導覽至設定
> 物件管理器。 點擊記錄的名稱。 在打開的「詳細資訊」頁面上,找到API 名稱。
- 在CustomEvent螢幕彈出到物件主頁 動作後新增 動作SNIPPET。
-
變更 CustomEvent 動作的 Caption 屬性以指示其目的,如將螢幕彈出畫面傳送到物件主目錄。
-
使用ScreenPopCustomSettings配置CustomEvent動作的EventName屬性。 請勿使用不同的事件名稱。
- 儲存您的指令碼。
配置清單螢幕彈出畫面
當客服專員收到Salesforce互動時,您可以讓 可配置的彈出式視窗,包含有關聯絡人的資訊。 它在某個事件後出現在客服專員的螢幕上,通常在客服專員連接到某個聯絡人時。記錄的清單視圖以螢幕彈出
透過通道與客服專員的完整對話。 例如,互動可以是語音通話、電郵、聊天或社交媒體對話。的形式顯示。 清單視圖包括本週新建、最近查看以及您配置的任何自訂清單視圖。
此類型彈出畫面使用CustomEvent動作。 如果您的指令碼需要一個以上的自訂事件,請為每個事件使用CustomEvent的新執行個體。
-
在Studio中,打開您修改的用於Salesforce整合的指令碼。
-
在ONANSWER或ONASSIGNMENT動作之後,向指令碼新增一個SNIPPET 動作。
-
變更 SNIPPET 動作的 Caption 屬性以表明其目的,例如螢幕彈出清單。
-
打開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。
了解如何尋找清單視圖的 API 名稱
-
在Salesforce 中,開啟您要螢幕彈出的清單視圖。
-
點擊右上角的清單視圖控制項
,然後點擊重新命名。
-
在清單 API 名稱欄位中找到清單視圖的 API 名稱。
-
-
scope:輸入記錄的 API 名稱,如account、case或lead。
要尋找記錄的 API 名稱,請開啟Salesforce 並導覽至設定
> 物件管理器。 點擊記錄的名稱。 在開啟的「詳細資訊」頁面上,找到API 名稱。
- 在CustomEvent螢幕彈出清單 動作後新增 動作SNIPPET。
-
變更 CustomEvent 動作的 Caption 屬性以指示其目的,如將螢幕彈出畫面傳送到清單。
-
使用ScreenPopCustomSettings配置CustomEvent動作的EventName屬性。 請勿使用不同的事件名稱。
- 儲存您的指令碼。
配置新記錄 彈出表單螢幕
如果在搜尋中未找到符合的記錄,您可以讓用於建立新記錄的表格Salesforce作為螢幕彈出畫面 可配置的彈出式視窗,包含有關聯絡人的資訊。 它在某個事件後出現在客服專員的螢幕上,通常在客服專員連接到某個聯絡人時。顯示。
此類型彈出畫面使用CustomEvent動作。 如果您的指令碼需要一個以上的自訂事件,請為每個事件使用CustomEvent的新執行個體。
-
在Studio中,打開您修改的用於Salesforce整合的指令碼。
-
在ONANSWER或ONASSIGNMENT動作之後,向指令碼新增一個SNIPPET 動作。
-
變更 SNIPPET 動作的 Caption 屬性以表明其目的,如螢幕彈出到新記錄表單。
-
打開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:輸入記錄的 API 名稱,如account、case或lead。
要尋找記錄的 API 名稱,請開啟Salesforce 並導覽至設定
> 物件管理器。 點擊記錄的名稱。 在打開的「詳細資訊」頁面上,找到API 名稱。
-
defaultFieldValues:包含此屬性以預先填寫新記錄表格中的欄位。 例如,上面的代碼用 Phone 變數填充 {ANI} 欄位。 這是可選的屬性。
- 在CustomEvent螢幕彈出到新記錄表單 動作後新增 動作SNIPPET。
-
變更 CustomEvent 動作的 Caption 屬性以指示其目的,如將螢幕彈出畫面傳送到新記錄表單。
-
使用ScreenPopCustomSettings配置CustomEvent動作的EventName屬性。 請勿使用不同的事件名稱。
- 儲存您的指令碼。
在Salesforce中設定Agent Embedded的下一步是配置工作流程。