子工作流程

Sub-workflow​活動可讓您觸發另一個工作流程的執行並復原結果。 此活動可讓您使用簡化的介面,同時使用複雜的工作流程。

您可以在單一工作流程中呼叫多個子工作流程。 子工作流程會同步執行。

在以下範例中,主要工作流程使用跳轉呼叫子工作流程。 有關跳轉類型圖形對象的詳細資訊,請參見此部分

  1. 建立要作為另一個工作流程中子工作流程的工作流程。

  2. 在工作流程的開頭插入優先順序為1的​Jump (end point)​活動。 如果您有多個「端點」類型跳轉,Adobe Campaign將使用「端點」跳轉,且數字最低。

  3. 在工作流程結尾處插入優先順序為2的​Jump (start point)​活動。 如果您有多個「起始點」類型跳轉,Adobe Campaign會使用「起始點」跳轉,且數字最多。

    注意

    如果子工作流活動引用了具有多個​Jump​活動的工作流,則子工作流將在具有最低數字的「端點」類型跳轉和具有最高數字的「起始點」類型跳轉之間執行。

    要正確運行子工作流,您必須只有一個「終點」類型跳轉,其編號最低,並且只有一個「起始點」類型跳轉,其編號最高。

  4. 完成並儲存此「子工作流程」。

  5. 建立主要工作流程。

  6. 插入​Sub-workflow​活動並開啟。

  7. 從​Workflow template​下拉式清單中選取您要使用的工作流程。

  8. 您也可以新增設定指令碼來變更參考的工作流程。

  9. 按一下 Ok。它會自動建立出站轉變,其中包含所選工作流程中​Jump (start point)​活動的標籤。

  10. 執行工作流程。

執行後,作為子工作流調用的工作流將保持​Being edited​狀態,這表示:

  • 您無法以滑鼠右鍵按一下轉變來顯示目標。

  • 無法顯示中間母體的計數。

  • 子工作流程記錄檔會顯示在主要工作流程中。

注意

如果子工作流中發生任何錯誤,則主要工作流將暫停,並建立子工作流的副本。

輸入參數(可選)

  • tableName
  • 綱要

每個入站事件都必須指定由這些參數定義的目標。

輸出參數

  • tableName
  • 綱要
  • recCount

這組三個值標識查詢所定位的母體。 tableName 是記錄目標標識符的表的名稱, schema 是母體(通常為nms:recipient)的模式, recCount 是表中的元素數。

  • targetSchema:此值是工作表的架構。 此參數對於具有​tableName​和​schema​的所有轉變都有效。

本頁內容