從一個歷程跳到另一個歷程 jump
跳轉 動作活動可讓您將個人從一個歷程推送到另一個歷程。 此功能可讓您:
- 將複雜歷程分割為數個歷程,以簡化極為複雜的設計
- 根據常見且可重複使用的歷程模式來建立歷程
在來源歷程中,只要新增 跳轉 活動並選取目標歷程即可。 當個人進入 跳轉 步驟時,會傳送內部事件到目標歷程的第一個事件。 如果 跳轉 動作成功,個人會繼續進行歷程。 此行為與其他動作類似。
在目標歷程中,跳轉 活動在內部觸發的第一個事件,將造成歷程中的個別流程。
生命週期 jump-lifecycle
假設您已新增歷程A中的 跳轉 活動至歷程B。歷程A是 來源歷程 和歷程B,即 目標歷程。
以下是執行流程的不同步驟:
歷程A 是由外部事件觸發:
- 歷程A接收與個人相關的外部事件。
- 個人達到 跳轉 步驟。
- 個人會推送至歷程B,並在 跳轉 步驟後繼續歷程A的後續步驟。
在歷程B中,第一個事件是透過歷程A的 跳轉 活動在內部觸發:
- 歷程B從歷程A收到內部事件。
- 個人開始在「歷程B」中流動。
最佳實務和限制 jump-limitations
製作 jump-limitations-authoring
- 跳轉 活動僅適用於使用名稱空間的歷程。
- 您只能跳至使用與來源歷程相同名稱空間的歷程。
- 您無法跳至以 對象資格 事件或 讀取對象 開始的歷程。
- 您無法在同一歷程中擁有 跳轉 活動和 對象資格 事件或 讀取對象。
- 您可以在歷程中包含所需數量的活動 跳轉。 在 跳轉 之後,您可以新增任何需要的活動。
- 您可以視需要擁有任意多個跳轉層級。 例如,歷程A跳至歷程B,再跳至歷程C,以此類推。
- 目標歷程也可以包含所需數量的跳轉 跳轉 活動。
- 不支援回圈模式。 無法將兩個或多個歷程連結在一起,這會產生無限回圈。 跳轉 活動設定畫面會防止您執行此動作。
執行 jump-limitations-exec
- 執行 跳轉 活動時,會觸發目標歷程的最新版本。
- 如同往常,不重複個人只能出現在相同歷程中一次。 因此,如果從來源歷程推送的個人已在目標歷程中,則個人不會進入目標歷程。 跳轉 活動不會報告任何錯誤,因為這是正常行為。
設定跳轉活動 jump-configure
-
設計您的 來源歷程。
-
在歷程的任何步驟中,從 ACTIONS 類別新增 跳轉 活動。 新增標籤和說明。
-
在 目標歷程 欄位內按一下。
清單會顯示草稿、即時或測試模式中的所有歷程版本。 使用不同名稱空間或以 對象資格 事件開頭的歷程無法使用。 也會篩選掉會建立回圈模式的目標歷程。note note NOTE 您可以按一下右側的 開啟目標歷程 圖示,在新的索引標籤中開啟目標歷程。 -
選取您要跳至的目標歷程。
第一個事件 欄位已預先填入目標歷程第一個事件的名稱。 如果您的目標歷程包含多個事件,跳轉 僅允許在第一個事件上。 -
動作引數 區段會顯示目標事件的所有欄位。 如同其他型別的動作,將每個欄位與來源事件或資料來源的欄位相對應。 此資訊將在執行階段傳遞至目標歷程。
-
新增後續活動以完成您的來源歷程。
note note NOTE 個人的身分會自動對應。 此資訊在介面中不可見。
您的 跳轉 活動已設定。 一旦您的歷程為即時歷程或處於測試模式,到達 跳轉 步驟的個人就會從推送至目標歷程。
當在歷程中設定 跳轉 活動時,會在目標歷程的開頭自動新增 跳轉 專案圖示。 這可協助您識別歷程是否可從外部觸發,也可從內部從 跳轉 活動觸發。
疑難排解 jump-troubleshoot
如果發生下列情況,將會發生錯誤:
- 目標歷程已不存在
- 目標歷程為草稿、已關閉或已停止
- 如果目標歷程的第一個事件已變更且對應已中斷