關鍵字

關鍵字,或命令,是 Snippet 語言中語句語法的一部分。它們是預定義的術語,是為指令碼中的特定用途而保留。編譯器可識別關鍵字並執行與之相關聯的行為。例如,當編譯器發現 ASSIGN 關鍵字時,它會建立一個新的變數,其名稱和值在關鍵字後面指定。例如:ASSIGN varName = 1

因為關鍵字是保留詞,所以這些詞不能在您的指令碼中作為物件或變數的識別碼使用。

許多關鍵字也有與 Studio 動作Closed 在 Studio 指令碼內執行一個流程,如收集客戶資料、播放訊息或音樂,或將聯絡人路由至客服專員。同名的情況。例如,有一個 IF 關鍵字和一個 IF 動作。兩者在指令碼中執行相同的行為。您可以使用 Snippet 動作與自訂代碼來減少指令碼中的動作數量。

Snippet 中的關鍵字

Snippet 支援以下關鍵字。每個關鍵字都有特定用途。關鍵字執行的行為可分為幾類。下文將詳細介紹每個關鍵字。

聲明關鍵字

這些關鍵字允許您聲明或建立新變數、物件和函數。

  • ASSIGN此語句建立一個變數並為其賦值。
  • DYNAMIC:此語句建立一個動態資料物件。
  • FUNCTION:此語句建立一個自訂函數。

選擇關鍵字

這些關鍵字允許指令碼根據您指定的條件選擇要執行的語句。您可以使用它們來控制指令碼中的線性流程。

  • IF此語句會根據布爾運算式的值選擇要執行的語句。
  • SELECT此語句執行一系列CASE語句中的第一個,其值為 true。
  • SWITCH此語句將變數值與定義的 CASE 語句進行比較。執行配對的 CASE

以下關鍵字從不單獨使用。它們總是與選擇關鍵字一起使用。

  • ELSE此語句定義了布爾運算式估值為 false 時指令碼採取的動作。與 IF 一起使用。
  • CASE此語句定義了一組可能執行的語句之一。與 SWITCHSELECT 一起使用。
  • DEFAULT此語句定義了在其他情況都無法執行時執行的語句。與 SWITCHSELECT 一起使用。

迴圈關鍵字

迴圈關鍵字允許重複執行一個語句或一系列語句,直到滿足指定的結束條件。

以下關鍵字從不單獨使用。它是迴圈語句代碼塊的可選部分:

BREAK:此語句終止迴圈語句。

其他關鍵字

這些關鍵字在 Studio 指令碼中有非常特殊的用途:

關鍵字語法

關鍵字必須作為第一行的第一個單詞或命令出現。然後是其他單詞或代碼,這些單詞或代碼定義關鍵字的作用和方法。例如,ASSIGN 關鍵字用於建立一個新變數並為其賦值,其後面必須跟上新變數的名稱和您希望它擁有的值:

ASSIGN var1 = "my value"

關鍵字不區分大小寫。例如,對於編譯器來說,FOREACHforeach 相同。

某些關鍵字需要嵌入代碼才能使用。有關這些要求的資訊,請參閱您正在使用的關鍵字的線上說明頁面。

Snippet 編輯器中的關鍵字

Snippet動作中的Snippet Editor視窗有兩個標籤。這兩個標籤都允許您建立相同類型的代碼。您可以在兩個標籤之間來回切換,並在任一位置編輯代碼。這些標籤是:

  • 文字視圖標籤。這是一個自由格式文字欄位,您可以在此手動鍵入代碼。
  • 樹狀視圖標籤。這是一個圖形介面,您可以用它來構建代碼。此標籤有一個清單,您可以從中選擇關鍵字,為 snippet 新增語句。