SNIPPET

此説明頁面適用於 CXone Studio此資訊也可用於 Desktop Studio

允許您在您的指令碼中新增自訂代碼。

相依性

  • 此動作中的代碼必須用 Snippet 編寫,該語言是由 NICE CXone 開發的內部指令碼設計語言。Studio 技術參考指南 提供了有關 snippet 指令碼的詳細資訊。
  • 動態資料物件的屬性不能被命名為__type (包含兩個底線字元)。該詞保留以用於解析來自動態物件的 JSON。
  • 您可以使用 Snippet 動作進行 API 調用。最大回應大小為 32KB。這與 REST API 動作中的回應大小限制一致。嚴格執行該限制,以防止叢集不穩定和服務中斷。如果可以,請使用REST API動作代替。此動作具有相同的限制,但可以處理更大的負載。如果必須使用 SNIPPET動作,請按照以下提示減少傳回資料的大小:
    • 篩選 API 回應中的資料。例如,如果您使用NICE報告 API 獲取聯絡人,您可以根據聯絡人的 startDateendDate 篩選結果。此 API 調用還允許您返回和限制項目的最高計數。請參閱指令碼整合附帶的 API 文件,以確定可以使用哪些篩選功能。

    • 更新 API 請求,只返回您需要的資料。例如,如果您使用 NICE報告 API 獲取聯絡人資訊,您可以使用 contactIdagentId 欄位只返回相關資料。請參閱指令碼整合附帶的 API 文件,以確定可以使用哪些資料限制。

    • 如果無法執行前述任一選項,請構建中介軟體。

支援的指令碼類型

一個正方形,其上有一條通往其他三個正方形的分支線。

通用

電郵 聊天 電話 語音郵件 工作項目 SMS 數位

輸入屬性

這些屬性定義了動作執行時使用的資料。

屬性

描述

新增 標題

輸入在指令碼中唯一標識此操作的短語。標題出現在指令碼畫布上的動作圖示下。

Data

包含在 Snippet editor 中新增的自訂代碼。這可能包括多個 ASSIGNDYNAMIC 命令、各種流程控制語句以及內置和使用者定義的函數

Max String Size

設定 Data 屬性中所有命令的最大字串大小。選項包括:Limit2KLimit4KLimit8KLimit16KLimit32K。此限制適用於與 Rest API 和 SOAP 的整合回應。

結果分支條件

結果分支條件允許您在指令碼中建立分支,以處理執行動作時的不同結果。

條件

描述

Default

指令碼未能滿足需要它採用其中一個分支的條件時採用的路徑。如果沒有定義動作的其他分支,也會採用該路徑。

錯誤

動作未能正確執行時採用的路徑。例如,當出現連接不良、語法錯誤等意外問題時。_ERR變數(帶有一個下畫線字元)應填入針對問題的簡要說明。

貼士與技巧

Snippet Editor 視窗

選擇Snippet動作並點擊操作屬性中的打開編輯器時,Snippet editor視窗將打開。

指令碼範例

下面是一個範例,說明如何在指令碼中使用此動作。這不是一個完整的指令碼。可能需要額外的指令碼。

在這個簡單的範例中,Snippet中的代碼用於測試是否可以使用來自第三方系統的資訊建立潛在客戶。

有兩個 SNIPPET 動作的指令碼。

下載此指令碼。