每個連線(「開始」步驟的連線除外)都具有刪除工具及條件式旗標。條件式旗標會在連線上設定條件。
若要變更旗標值,請透過按一下旗標,來輪流顯示可能的值。
可能的條件式旗標如下所示:成功(程序已完成)、失敗(程序未完成)或兩者(接受任何一種狀態)。依預設,所有連線的旗標都設為已勾選(成功),表示必須先結束處理起始步驟,然後才能開始處理目標步驟。
下圖顯示使用成功條件式旗標連接的兩個步驟,這是新連線的預設值。在此情況下,如果第一個步驟完成,則程序遵循第二個步驟的連線。如果第一個步驟失敗,則程序會結束,且第二個步驟不會執行。
步驟可以具有含不同條件式旗標的多個連線。例如,下圖顯示含三個連線的步驟:
- 步驟 2 的連線具有成功旗標。如果第一個步驟完成,則步驟 2 會執行。
- 步驟 3 的連線具有失敗旗標。如果第一個步驟失敗,則步驟 3 會執行。
- 步驟 4 的連線具有兩者旗標。無論步驟 1 完成還是失敗,步驟 4 都會執行。
註: 如果步驟具有多個連線,且這些連線最終達到同一目標步驟,則判定目標是否執行取決於岔斷旗標的值。如果所有岔斷連線都具有成功旗標,則僅當所有步驟都成功時,目標才會執行。
若要讓程序成功,它必須達到「完成」步驟。如果它未以「完成」結束,則程序將一律失敗。