外部訊號 external-signal

外部訊號 ​活動是​ 流量控制 ​活動。 它可讓您從另一個工作流程或API呼叫觸發工作流程的執行。

NOTE
此頁面說明在Campaign網頁使用者介面中設定​ 外部訊號 ​活動,並從其他工作流程或API呼叫觸發該活動的主要步驟。 有關如何觸發工作流程、最佳實務以及如何使用Campaign API的詳細資訊,請參閱Campaign v8 (使用者端主控台)檔案

請依照下列步驟設定​ 外部訊號 ​活動並觸發其執行:

  1. 將​ 外部訊號 ​活動新增至您的工作流程。

  2. 完成工作流程的設定,並開始執行。 外部訊號 ​活動顯示為「擱置中」,等待觸發。

    熒幕擷圖顯示處於擱置狀態的外部訊號活動。

  3. 擷取下列資訊:

    • 工作流程的內部名稱,會顯示在其標籤旁。

      accordion
      檢視範例
      熒幕擷圖在其標籤旁顯示工作流程的內部名稱。
    • 外部訊號活動的名稱,顯示在工作流程的​ 執行選項 ​中。

      accordion
      檢視範例
      熒幕擷圖顯示[執行]選項中的[外部訊號]活動名稱。
  4. 若要觸發工作流程,請執行PostEvent JavaScript函式。 此函式可讓您使用您選擇的值傳遞變數,並在觸發的工作流程中使用它們。

    PostEvent函式可從其他工作流程或API呼叫執行。

    • 若要從工作流程觸發​ 外部訊號 ​活動,請從​ 初始化指令碼 ​窗格執行PostEvent函式,可從活動的​ 執行選項 ​存取。 針對​ JavaScript程式碼 ​活動,從活動的指令碼執行函式。

      語法如下:

      code language-none
      xtk.workflow.PostEvent("<workflow-internal-name>","<signal-activity-name>","",<variables <variable-name>="<value>"/>, false);
      
    accordion
    檢視範例

    在此範例中,會觸發「signal1」外部訊號活動。 已將其新增至內部名稱為「WKF12345」的工作流程。 名為「customID」的變數會以「123456」值傳遞。

    熒幕擷圖顯示使用PostEvent函式觸發External Signal活動的範例。

recommendation-more-help
c39c2d00-ba9a-424b-adf9-66af58a0c34b