Runscript

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

繼續執行指令碼到新指令碼,就好像它是調用指令碼的延伸一樣。

使用 Runscript 的其中一個好處是,您可以建立更小的指令碼而不是使用一個大指令碼。

相依性

  • 主指令碼和子指令碼必須包含在同一資料夾中。
  • 主指令碼類型和子指令碼類型必須相同。 例如,如果主指令碼為電話指令碼,則子指令碼也必須為電話指令碼。
  • 主要指令碼和子指令碼的 ContactID 將相同。
  • Runscript 觸發子指令碼後,主指令碼將執行傳遞到第二個指令碼並且不再運行。 若希望兩個指令碼同時執行,則使用 Spawn action。 第一個指令碼中的所有變數在第二個指令碼中保持不變。
  • 若您打算執行另一個指令碼並在完成後返回到第一個指令碼,包括傳遞和返回值的能力(如程式設計子常式),請使用 Runsub action
  • 主要指令碼將在 Runscript 觸發子指令碼時終止。
  • RunScript SpawnRunsub 或類似指令碼調用的所有指令碼必須有效並活躍。 在儲存過程中,Studio會驗證所有由動作調用的指令碼。 如果其中任何一個無效或非活躍,Studio將顯示一個錯誤並無法儲存。

支援的指令碼類型

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

通用

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

輸入屬性

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

屬性

描述

Add Caption

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

Script Name

您想要建置的指令碼。 您可以單擊動作屬性方塊頂部的 Choose Script 連結以從您的業務單元選擇指令碼。

結果分支條件

指令碼範例

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

以下範例是更大指令碼的一部分。 在此範例中,Runsub 觸發了一個不同的指令碼,而且該指令碼中的 Return 動作啟用了下面指令碼中的 Case 動作,以確定組織是營業、不營業還是休假。 若確定辦公室不營業或在休假,Play 動作會播放特定的訊息(不營業訊息或休假訊息)。 然後 Runscript 將終止指令碼並觸發子指令碼。

指令碼範例,顯示以箭頭連接的 Studio 動作。 每個動作下方都有標籤,用於指示該動作在指令碼中的作用。

是否要下載此指令碼

Runscript 觸發的子指令碼如下所示。 聯絡人可使用該指令碼留言。 主要指令碼將帶有呼叫者 ID 和 聯絡 IDClosed 指派給每個聯絡的唯一數字識別碼 的變數傳遞給子指令碼,讓聯絡人能夠留言、檢閱訊息、在沒有聽到語音時採取糾正措施,或者讓聯絡人能夠重新錄製訊息。

指令碼示例,顯示以箭頭連接的 Studio 動作。 每個動作下方都有標籤,用於指示該動作在指令碼中的作用。

是否要下載此指令碼