Runscript

The icon for the Runscript action - a curved piece of paper.

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

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

相依性

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

支援的指令碼類型

The icon for a Generic script type - a rectangle with < and > symbols inside it.

The icon for the Email script type - a large @ symbol in a diamond.

The icon for the Chat script type - a chat bubble with an ellipsis inside (...), in a diamond shape.

The icon for the Phone script type - an old-style phone handset with curved lines indicating sound coming out of it.

The icon for the Voicemail script type - a symbol that looks like a cassette tape - two circles sitting on a horizontal line.

The icon for the Work Item script type-a piece of paper with one corner folded down and a bullet list on it.

The icon for the SMS script type - a smart phone with a chat bubble coming out of it.

The icon for the Digital script type - a computer monitor with a smartphone next to it.

通用

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

類似動作比較

以下動作有類似的功能,但有一些關鍵區別:

  • Runscript:當Runscript觸發另一個指令碼時,它不會從第二個指令碼回到第一個指令碼。
  • Runsub:當 Runsub 觸發子指令碼時,該指令碼可返回第一個指令碼,只要子指令碼擁有 Return 動作。該子指令碼完成後,Return 動作將向 Runsub 動作傳回一個值。
  • SPAWN:啟動與第一個指令碼並行運行的第二個指令碼。再生的指令碼無法將資料傳回第一個指令碼,除非您在再生的指令碼中包含 SIGNAL action

輸入屬性

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

屬性

描述

標題

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

ScriptName

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

結果分支條件

指令碼範例

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

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

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

是否要下載此指令碼

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

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

是否要下載此指令碼