外部訊號

說明

某些條件在另一個工作流程或 REST API 呼叫中成功符合時,External signal 活動會觸發工作流程。

使用內容

External signal 活動可用來組織和協調不同的流程,這些流程是同一客戶歷程中不同工作流程的一部分。它允許從另一個工作流程開始,以支援更複雜的客戶歷程,同時更能監控和回應問題。

External signal 活動設計作為工作流程的第一個活動。可從其他工作流程 End 的活動或REST API呼叫(如需詳細資訊,請參閱 API檔案)觸發。

觸發時,可定義外部參數,並可在工作流程事件變數中使用。使用外部參數呼叫工作流程的過程在本區段進行詳細說明。

注意

活動觸發頻率不得超過每 10 分鐘一次。

請注意,活動 External signal 可從數個不同的事件觸發。在這種情況下,當 External signal 執行其中一個來源工作流程或 API 呼叫時,就會立即觸發。它不需要完成所有來源工作流程。

相關主題

設定

設定外部訊號時,首先必須在目標工作流程中設定 External signal 活動。完成此設定後,此工作流程的 External signal 活動將可用於設定來源工作流程的 End 活動。

  1. 將 External signal 活動拖放至您的目標工作流程。

  2. 選取活動,然後使用所顯示快速操作中的 按鈕將其開啟。

  3. 編輯活動的標籤。設定觸發 External signal 的來源工作流程時需要此標籤。

    如果要使用參數呼叫工作流程,請使用 Parameters 區域來進行宣告。有關詳細資訊,請參見此頁面

  4. 確認活動的設定、新增您需要的任何其他活動並儲存工作流程。

    注意

    如果要從另一個工作流程觸發目標工作流程,請繼續下列步驟。如果您想要從 REST API 呼叫觸發目標工作流程,請參閱 API 文件,以取得詳細資訊。

  5. 開啟來源工作流程並選取 End 活動。如果沒有可用 End 活動,請在工作流程分支的最後一個活動後新增一個活動。

    有些活動預設沒有任何出站轉變。從這些 Properties 活動的索引標籤中,可以新增出站轉變。

    例如,在 Update data 活動中,移至 Transitions 索引標籤並核取選項 Add an outbound transition without the population。此選項可新增不含任何資料且不佔用系統中任何不必要的空間的轉變。它只是用來連接觸發目標工作流程的額外 End 活動。

  6. End 活動 External signal 索引標籤中,選取目標工作流程以及要在該工作流程中觸發的 External signal 活動。

    當您設定 End 活動以觸發另一個工作流程時,其圖示會以其他訊號符號更新。

    如果要使用參數呼叫工作流程,請使用 Parameters and values 區域。有關詳細資訊,請參見此頁面

  7. 保存來源工作流程。

執行來源工作流程或 REST API 呼叫的 End 活動後,目標工作流程將自動從活動觸發 External signal

注意

目標工作流程必須先手動啟動,才能觸發。啟動後,將啟動 External activity 並等待來源工作流程中的訊號。

本頁內容