分支和平行路徑
本頁內容
並非每次運行都需要相同的步驟。分支步驟根據回答的內容將運行引導至不同的方向,並且從一個步驟中分出的兩條連接可以同時運行它們的步驟。本文涵蓋了這兩種情況,以及路徑再次匯合時會發生什麼。
當路徑取決於回答內容時,使用分支。當路徑取決於誰能同時工作時,使用平行路徑。如果目標是將多人的簽名合併到一個最終的 PDF 中,則不要單獨使用這兩者——請參閱下面平行路徑中的警告。
分支步驟
分支步驟進行路由;在此步驟上無需任何人操作。從調色板中添加它,將其連接到前一個步驟,然後從其出口點為每條可能的路徑畫一條連接。每條外出連接都有自己的規則;沒有規則的那條是否則,當其他條件不匹配時採用。分支至少需要兩條路徑,並且必須有一個否則,否則檢查列表會阻止發布。
否則不是一個單獨的選項可供選擇——它是您留下的沒有附加任何規則的外出連接。像其他連接一樣畫出連接,只是不添加規則。
規則
選擇分支以查看其條件標籤:每條路徑一張卡片,標題為“如果這些規則匹配則轉至 X”,底部是否則卡片。每個規則都是來自早期步驟的字段、一個比較以及在適用時的一個值。使用添加規則添加規則;當有多個規則時,選擇所有規則必須匹配或任何規則匹配。
提供的比較取決於字段,與表單構建器中的邏輯相同:
| 字段 | 比較 |
|---|---|
| 選擇、下拉、圖片選擇 | 已回答、未回答、是、不是、是其中之一、不是其中之一。值從字段的選項中選擇。“是”表示完全符合這些選項;“是其中之一”表示任何一個。 |
| 文本、電子郵件、URL 和其他輸入字段 | 已回答、未回答、是、不是、包含、不包含、以…開始、不以…開始、以…結束、不以…結束、匹配模式。 |
| 數字、滑塊、評分 | 已回答、未回答、是、不是、大於、至少、小於、至多。 |
| 日期、時間 | 已回答、是、大於、至少、小於、至多。 |
| 簽名、圖片、文件上傳、表格 | 已回答、未回答。 |
文本比較忽略大小寫。數字按數字比較。未簽名的簽名計為未回答。被留空的字段,或屬於運行跳過的步驟的字段,計為空,因此規則永遠不會讓運行卡住。
順序和模式
路徑從上到下檢查,第一個匹配規則的路徑獲勝;使用箭頭移動卡片以更改順序。當需要多條路徑同時運行時,切換到匹配規則的每條路徑都採用,例如“通知法務”和“通知財務”都適用於大型合同。無論哪種模式,否則僅在沒有路徑匹配時採用。
檢查列表會標記從後續步驟中讀取字段的規則、不適合字段的比較、沒有值的規則以及表單中不再存在的選擇。
一個採購請求:金額大於 5000 轉至“主管批准”,類別是其中之一 IT、軟體轉至“IT 審核”,否則直接轉至“訂單”。先添加金額規則,以便大型 IT 採購仍能到達主管。
平行路徑
從同一出口點拖出兩條連接,並且當前一個步驟完成時,兩個目標步驟同時開始。每個步驟都有自己的任務和電子郵件。當兩個人可以獨立工作時使用它:例如參考檢查和背景檢查,或兩個部門各自填寫他們的部分。
每個平行表單步驟從分裂前的步驟的 PDF 開始——它不了解其他路徑。兩個表單步驟在不同路徑上簽署相同的 PDF 將產生兩個單獨的文件,而不是一個包含兩個簽名的文件。如果目標是一個包含所有人簽名的 PDF,簽名者必須按順序進行,而不是平行進行。
關於平行路徑需要了解的事項:
- 運行僅在每條路徑完成時才結束。表單標籤上顯示運行完成的表單步驟意味著“當此路徑完成時”;其他打開的路徑仍需結束。
- 每個平行表單步驟從分裂前的步驟的 PDF 開始,除非路徑在匯合處再次相遇,因此兩個表單步驟在不同路徑上簽署相同的 PDF 會產生兩個文件。要在一個文件中收集兩個簽名,請在批准後按順序簽署;示例展示了如何操作。
- 一條路徑上的退回會取消該運行其他路徑上的打開任務;當重新提交的表單被重新提交時,路徑重新開始。
路徑匯合處
具有兩個或多個輸入連接的步驟是合併。選擇它後,其面板會獲得一個標籤,當多條路徑到達這裡時。它會問兩個獨立的問題:步驟何時開始,以及它繼續的是誰的 PDF 和答案。
步驟何時開始?
- 等待所有路徑(默認)。一旦每條輸入路徑完成,步驟就會創建。當第一條路徑到達時,跟蹤器顯示「等待其他路徑」,且尚未發送電子郵件。無法再到達的路徑不會阻礙步驟:如果分支走了另一條路,或該路徑上的批准被退回,合併將停止等待它。
- 繼續第一條路徑。一旦第一條路徑到達,步驟就會創建,並發送其電子郵件。當其他路徑稍後完成時,它們會發現步驟已經存在,並且不會執行任何操作:它們的結果不會影響此步驟,也不會創建其第二個副本。它們自己的任務會保持開放,直到完成。
示例:
- 兩位經理都必須批准後,員工才能簽署。 批准 A 和批准 B 並行,然後簽署表單作為合併,選擇 等待所有路徑。只有當兩者都批准後,表單才會通過電子郵件發送。
- 從兩條不同路徑到達的表單。 一個分支將大請求通過財務審核,小請求直接通過;兩條路徑都在同一確認表單結束。每次請求僅運行一條路徑,因此合併從不等待未採取的路徑。此處兩種設置行為相同;保留默認設置。
- 任一審核者即可。 繼續第一條路徑可以做到這一點,但較慢的審核者的任務保持開放,他們仍然可以決定。更清晰的設計是將兩位審核者放在一個批准步驟中,並將其規則設置為「任一人」,請參閱 當多人批准時。
它繼續的是誰的 PDF 和答案?
繼續來自 列出輸入連接的 PDF 和答案。合併步驟僅繼續一條路徑。您選擇的路徑提供步驟繼承的一切:預填答案、「跨步驟合併數據」、「顯示上一個 PDF 的數據」、其任務電子郵件中的佔位符,以及其自己的 PDF 所基於的文件。其他路徑的 PDF 和答案不會合併。此選擇也可用作 使用此路徑的 PDF 和答案作為基礎 在連接本身上。
當每條輸入路徑都返回到同一表單時,如同一請求的兩次批准,則無需選擇:兩條路徑都到達相同的提交,設置不會產生差異。當路徑包含不同的表單步驟時,這很重要:
- 經理部分和財務部分並行填寫,然後是摘要表單。 選擇摘要應繼續的 PDF 所屬的路徑。另一部分的 PDF 不會被攜帶,並且每當兩條輸入路徑都攜帶自己的 PDF 時,清單會警告這一點。如果兩個部分必須合併到一個文件中,請不要並行運行它們:將它們按順序排列,以便每個繼續上一個。
- 繼續第一條路徑,且選擇的路徑不是第一個到達的。 步驟無法等待選擇的路徑,因此它繼續到達的路徑。使用該設置時,將選擇視為偏好,而不是保證。
合併不是上面並行簽署問題的解決方案。它仍然只保留一條輸入路徑的文件;另一條路徑的 PDF 被丟棄,未合併。如果兩條路徑都產生了已簽署的文件,其中一個文件將丟失。
結束步驟
一個結束步驟標誌著路徑的結束。任何沒有後續步驟的步驟也結束其路徑,因此結束步驟是可選的。當它有助於閱讀畫布時,或當路徑以不同方式結束且您希望查看運行達到哪個結束時,添加一個:將它們命名為“批准”和“拒絕”,追蹤器顯示名稱。
注意自動填充
將此選項與順序表單步驟結合使用非常強大,但有兩個容易忽略的副作用。
**您可能期望:**將字段設為只讀(禁用)也會阻止它在後續步驟中再次打印。
實際發生的情況:禁用和在 PDF 中打印是兩個單獨的設置。如果“自動填充匹配標籤的字段”開啟,共享字段(如申請者姓名)在每個開啟此功能的步驟中都會重新填充新值——如果在 PDF 中打印也開啟,則新值會在與從前一步驟攜帶過來的副本相同的位置再次打印。兩者重疊。
該怎麼做:保持“自動填充匹配標籤的字段”開啟(完全關閉它也會從後續步驟的表單頁面中移除該字段——審核者會失去他們的屏幕參考,儘管他們仍然可以通過電子郵件的附件 PDF 查看原件)。相反,在共享字段本身上關閉在 PDF 中打印,對於應首先出現的步驟之後的每一步驟都這樣做。無論如何,保持“跨步驟合併數據”開啟——這是保持所有內容合併到一個 PDF 中的原因。
**您可能期望:**每個審核者自己的字段(如他們的決定或評論)保持私密,僅限於他們自己的步驟。
**實際發生的情況:**如果兩個步驟中有具有相同標籤的字段,並且“自動填充匹配標籤的字段”開啟,則後續步驟可以從早期步驟自動填充——即使這些字段本應是獨立的。
該怎麼做:為每個審核者的字段在每個步驟中給予不同的顯示名稱,並在數據和 PDF 中開啟優先匹配顯示名稱。這使得匹配檢查顯示名稱而不是標籤,因此具有相同標籤但不同的字段不再相互影響。